Skip to Content.
Sympa Menu

perfsonar-dev - nmwg: r360 - trunk/nmwg/java/org/ggf/ns/nmwg/base/v2_0

Subject: perfsonar development work

List archive

nmwg: r360 - trunk/nmwg/java/org/ggf/ns/nmwg/base/v2_0


Chronological Thread 
  • From:
  • To: ,
  • Subject: nmwg: r360 - trunk/nmwg/java/org/ggf/ns/nmwg/base/v2_0
  • Date: Mon, 9 Jun 2008 09:58:42 -0400

Author: roman
Date: 2008-06-09 09:58:42 -0400 (Mon, 09 Jun 2008)
New Revision: 360

Modified:
trunk/nmwg/java/org/ggf/ns/nmwg/base/v2_0/Parameter.java
Log:
Parameter element updated to support the attribute 'type'

example:

<nmwg:parameters>
<nmwg:parameter name="keyword"
type="project">http://geant2.net</nmwg:parameter>
</nmwg:parameters>




Modified: trunk/nmwg/java/org/ggf/ns/nmwg/base/v2_0/Parameter.java
===================================================================
--- trunk/nmwg/java/org/ggf/ns/nmwg/base/v2_0/Parameter.java 2008-06-05
15:45:30 UTC (rev 359)
+++ trunk/nmwg/java/org/ggf/ns/nmwg/base/v2_0/Parameter.java 2008-06-09
13:58:42 UTC (rev 360)
@@ -34,6 +34,11 @@
*/
protected String value;

+ /**
+ * parameter type attribute
+ */
+ protected String type;
+
/**
* 'map' of child elements
*/
@@ -51,6 +56,7 @@
public Parameter() {
name = "";
value = "";
+ type = "";
childMap = new HashMap();

parent = null;
@@ -113,6 +119,20 @@
value = newParameterValue;
}

+ /**
+ * Returns the type of the Parameter.
+ */
+ public String getParameterType() {
+ return type;
+ }
+
+ /**
+ * Sets the type of the Parameter.
+ */
+ public void setParameterType(String newParameterType) {
+ type = newParameterType;
+ }
+
/**
* clear the Message of all Child elements
*/
@@ -198,7 +218,7 @@
}

/**
- * Get a vector of similar 'typed' children
+ * Get a vector of similar 'named' children
*/
public Vector getChildrenByType(String type) {
if(!(type.equals(""))) {
@@ -249,7 +269,10 @@
}
else if(attr.equals("value")) {
setParameterValue(value);
- }
+ }
+ else if(attr.equals("type")) {
+ setParameterType(value);
+ }
else if(attr.indexOf("xmlns") >= 0) {
if(attr.split(":").length == 1) {
if(nss.getURI("") == null) {
@@ -329,7 +352,10 @@
if(!(getParameterValue().equals(""))) {
atts.addAttribute(getUri(), "value", "value",
"CDATA", getParameterValue());
}
- }
+ }
+ if(!(getParameterType().equals(""))) {
+ atts.addAttribute(getUri(), "type", "type", "CDATA",
getParameterType());
+ }
if(nss.getURI(getPrefix()) == null) {
nss.pushContext();
if(getPrefix().equals("")) {
@@ -368,8 +394,8 @@
Element c;
Collection cc = getChildMap().values();

- org.w3c.dom.Document doc = parent.getOwnerDocument();
- org.w3c.dom.Element param = doc.createElementNS(getUri(),
getQName());
+ org.w3c.dom.Document doc = parent.getOwnerDocument();
+ org.w3c.dom.Element param = doc.createElementNS(getUri(),
getQName());
parent.appendChild(param);

if(!(getParameterValue().equals(""))) {
@@ -385,7 +411,11 @@
if(!(getParameterName().equals(""))) {
param.setAttribute("name", getParameterName());
}
-
+
+ if(!(getParameterType().equals(""))) {
+ param.setAttribute("type", getParameterType());
+ }
+
for(Iterator i = cc.iterator(); i.hasNext(); ){
c = (Element)i.next();
c.getDOM(param);



  • nmwg: r360 - trunk/nmwg/java/org/ggf/ns/nmwg/base/v2_0, svnlog, 06/09/2008

Archive powered by MHonArc 2.6.16.

Top of Page