1 19 20 36 37 package org.netbeans.modules.xml.wsdl.ui.property.model; 38 39 public class GroupedProperty { 40 public static final String GROUPEDATTRIBUTENAMES = "GroupedAttributeNames"; public static final String GROUPNAME = "GroupName"; public static final String PROPERTYORDER = "PropertyOrder"; public static final String DISPLAYNAME = "DisplayName"; public static final String BUILTINCUSTOMIZER = "BuiltInCustomizer"; public static final String NEWCUSTOMIZER = "NewCustomizer"; 47 private java.lang.String _GroupedAttributeNames; 48 private java.lang.String _GroupName; 49 private int _PropertyOrder; 50 private java.lang.String _DisplayName; 51 private BuiltInCustomizerGroupedProperty _BuiltInCustomizer; 52 private String _NewCustomizer; 53 54 57 public GroupedProperty() { 58 _GroupedAttributeNames = ""; 59 _DisplayName = ""; 60 } 61 62 65 public GroupedProperty(java.lang.String groupedAttributeNames, java.lang.String displayName) { 66 _GroupedAttributeNames = groupedAttributeNames; 67 _DisplayName = displayName; 68 } 69 70 73 public GroupedProperty(org.netbeans.modules.xml.wsdl.ui.property.model.GroupedProperty source) { 74 this(source, false); 75 } 76 77 81 public GroupedProperty(org.netbeans.modules.xml.wsdl.ui.property.model.GroupedProperty source, boolean justData) { 82 _GroupedAttributeNames = source._GroupedAttributeNames; 83 _GroupName = source._GroupName; 84 _PropertyOrder = source._PropertyOrder; 85 _DisplayName = source._DisplayName; 86 _BuiltInCustomizer = (source._BuiltInCustomizer == null) ? null : newBuiltInCustomizerGroupedProperty(source._BuiltInCustomizer, justData); 87 _NewCustomizer = source._NewCustomizer; 88 } 89 90 public void setGroupedAttributeNames(java.lang.String value) { 92 _GroupedAttributeNames = value; 93 } 94 95 public java.lang.String getGroupedAttributeNames() { 96 return _GroupedAttributeNames; 97 } 98 99 public void setGroupName(java.lang.String value) { 101 _GroupName = value; 102 } 103 104 public java.lang.String getGroupName() { 105 return _GroupName; 106 } 107 108 public void setPropertyOrder(int value) { 110 _PropertyOrder = value; 111 } 112 113 public int getPropertyOrder() { 114 return _PropertyOrder; 115 } 116 117 public void setDisplayName(java.lang.String value) { 119 _DisplayName = value; 120 } 121 122 public java.lang.String getDisplayName() { 123 return _DisplayName; 124 } 125 126 public void setBuiltInCustomizer(org.netbeans.modules.xml.wsdl.ui.property.model.BuiltInCustomizerGroupedProperty value) { 128 _BuiltInCustomizer = value; 129 if (value != null) { 130 setNewCustomizer(null); 132 } 133 } 134 135 public org.netbeans.modules.xml.wsdl.ui.property.model.BuiltInCustomizerGroupedProperty getBuiltInCustomizer() { 136 return _BuiltInCustomizer; 137 } 138 139 public void setNewCustomizer(String value) { 141 _NewCustomizer = value; 142 if (value != null) { 143 setBuiltInCustomizer(null); 145 } 146 } 147 148 public String getNewCustomizer() { 149 return _NewCustomizer; 150 } 151 152 156 public org.netbeans.modules.xml.wsdl.ui.property.model.BuiltInCustomizerGroupedProperty newBuiltInCustomizerGroupedProperty() { 157 return new org.netbeans.modules.xml.wsdl.ui.property.model.BuiltInCustomizerGroupedProperty(); 158 } 159 160 164 public org.netbeans.modules.xml.wsdl.ui.property.model.BuiltInCustomizerGroupedProperty newBuiltInCustomizerGroupedProperty(BuiltInCustomizerGroupedProperty source, boolean justData) { 165 return new org.netbeans.modules.xml.wsdl.ui.property.model.BuiltInCustomizerGroupedProperty(source, justData); 166 } 167 168 public void writeNode(java.io.Writer out) throws java.io.IOException { 169 String myName; 170 myName = "GroupedProperty"; 171 writeNode(out, myName, ""); } 173 174 public void writeNode(java.io.Writer out, String nodeName, String indent) throws java.io.IOException { 175 writeNode(out, nodeName, null, indent, new java.util.HashMap ()); 176 } 177 178 181 public void writeNode(java.io.Writer out, String nodeName, String namespace, String indent, java.util.Map namespaceMap) throws java.io.IOException { 182 out.write(indent); 183 out.write("<"); 184 if (namespace != null) { 185 out.write((String )namespaceMap.get(namespace)); 186 out.write(":"); 187 } 188 out.write(nodeName); 189 writeNodeAttributes(out, nodeName, namespace, indent, namespaceMap); 190 out.write(">\n"); 191 writeNodeChildren(out, nodeName, namespace, indent, namespaceMap); 192 out.write(indent); 193 out.write("</"); 194 if (namespace != null) { 195 out.write((String )namespaceMap.get(namespace)); 196 out.write(":"); 197 } 198 out.write(nodeName); 199 out.write(">\n"); 200 } 201 202 protected void writeNodeAttributes(java.io.Writer out, String nodeName, String namespace, String indent, java.util.Map namespaceMap) throws java.io.IOException { 203 if (_GroupedAttributeNames != null) { 205 out.write(" groupedAttributeNames='"); 206 org.netbeans.modules.xml.wsdl.ui.property.model.ElementProperties.writeXML(out, _GroupedAttributeNames, true); 207 out.write("'"); } 209 if (_GroupName != null) { 211 out.write(" groupName='"); 212 org.netbeans.modules.xml.wsdl.ui.property.model.ElementProperties.writeXML(out, _GroupName, true); 213 out.write("'"); } 215 out.write(" propertyOrder='"); 217 out.write(""+_PropertyOrder); 218 out.write("'"); if (_DisplayName != null) { 221 out.write(" displayName='"); 222 org.netbeans.modules.xml.wsdl.ui.property.model.ElementProperties.writeXML(out, _DisplayName, true); 223 out.write("'"); } 225 } 226 227 protected void writeNodeChildren(java.io.Writer out, String nodeName, String namespace, String indent, java.util.Map namespaceMap) throws java.io.IOException { 228 String nextIndent = indent + " "; 229 if (_BuiltInCustomizer != null) { 230 _BuiltInCustomizer.writeNode(out, "BuiltInCustomizer", null, nextIndent, namespaceMap); 231 } 232 if (_NewCustomizer != null) { 233 out.write(nextIndent); 234 out.write("<NewCustomizer"); out.write(">"); org.netbeans.modules.xml.wsdl.ui.property.model.ElementProperties.writeXML(out, _NewCustomizer, false); 237 out.write("</NewCustomizer>\n"); } 239 } 240 241 public void readNode(org.w3c.dom.Node node) { 242 readNode(node, new java.util.HashMap ()); 243 } 244 245 public void readNode(org.w3c.dom.Node node, java.util.Map namespacePrefixes) { 246 if (node.hasAttributes()) { 247 org.w3c.dom.NamedNodeMap attrs = node.getAttributes(); 248 org.w3c.dom.Attr attr; 249 java.lang.String attrValue; 250 boolean firstNamespaceDef = true; 251 for (int attrNum = 0; attrNum < attrs.getLength(); ++attrNum) { 252 attr = (org.w3c.dom.Attr ) attrs.item(attrNum); 253 String attrName = attr.getName(); 254 if (attrName.startsWith("xmlns:")) { 255 if (firstNamespaceDef) { 256 firstNamespaceDef = false; 257 namespacePrefixes = new java.util.HashMap (namespacePrefixes); 259 } 260 String attrNSPrefix = attrName.substring(6, attrName.length()); 261 namespacePrefixes.put(attrNSPrefix, attr.getValue()); 262 } 263 } 264 readNodeAttributes(node, namespacePrefixes, attrs); 265 } 266 readNodeChildren(node, namespacePrefixes); 267 } 268 269 protected void readNodeAttributes(org.w3c.dom.Node node, java.util.Map namespacePrefixes, org.w3c.dom.NamedNodeMap attrs) { 270 org.w3c.dom.Attr attr; 271 java.lang.String attrValue; 272 attr = (org.w3c.dom.Attr ) attrs.getNamedItem("groupedAttributeNames"); 273 if (attr != null) { 274 attrValue = attr.getValue(); 275 _GroupedAttributeNames = attrValue; 276 } 277 attr = (org.w3c.dom.Attr ) attrs.getNamedItem("groupName"); 278 if (attr != null) { 279 attrValue = attr.getValue(); 280 _GroupName = attrValue; 281 } 282 attr = (org.w3c.dom.Attr ) attrs.getNamedItem("propertyOrder"); 283 if (attr != null) { 284 attrValue = attr.getValue(); 285 _PropertyOrder = Integer.parseInt(attrValue); 286 } 287 attr = (org.w3c.dom.Attr ) attrs.getNamedItem("displayName"); 288 if (attr != null) { 289 attrValue = attr.getValue(); 290 _DisplayName = attrValue; 291 } 292 } 293 294 protected void readNodeChildren(org.w3c.dom.Node node, java.util.Map namespacePrefixes) { 295 org.w3c.dom.NodeList children = node.getChildNodes(); 296 for (int i = 0, size = children.getLength(); i < size; ++i) { 297 org.w3c.dom.Node childNode = children.item(i); 298 String childNodeName = (childNode.getLocalName() == null ? childNode.getNodeName().intern() : childNode.getLocalName().intern()); 299 String childNodeValue = ""; 300 if (childNode.getFirstChild() != null) { 301 childNodeValue = childNode.getFirstChild().getNodeValue(); 302 } 303 if (childNodeName == "BuiltInCustomizer") { 304 _BuiltInCustomizer = newBuiltInCustomizerGroupedProperty(); 305 _BuiltInCustomizer.readNode(childNode, namespacePrefixes); 306 } 307 else if (childNodeName == "NewCustomizer") { 308 _NewCustomizer = childNodeValue; 309 } 310 else { 311 } 313 } 314 } 315 316 public void changePropertyByName(String name, Object value) { 317 if (name == null) return; 318 name = name.intern(); 319 if (name == "groupedAttributeNames") 320 setGroupedAttributeNames((java.lang.String )value); 321 else if (name == "groupName") 322 setGroupName((java.lang.String )value); 323 else if (name == "propertyOrder") 324 setPropertyOrder(((java.lang.Integer )value).intValue()); 325 else if (name == "displayName") 326 setDisplayName((java.lang.String )value); 327 else if (name == "builtInCustomizer") 328 setBuiltInCustomizer((BuiltInCustomizerGroupedProperty)value); 329 else if (name == "newCustomizer") 330 setNewCustomizer((String )value); 331 else 332 throw new IllegalArgumentException (name+" is not a valid property name for GroupedProperty"); 333 } 334 335 public Object fetchPropertyByName(String name) { 336 if (name == "groupedAttributeNames") 337 return getGroupedAttributeNames(); 338 if (name == "groupName") 339 return getGroupName(); 340 if (name == "propertyOrder") 341 return new java.lang.Integer (getPropertyOrder()); 342 if (name == "displayName") 343 return getDisplayName(); 344 if (name == "builtInCustomizer") 345 return getBuiltInCustomizer(); 346 if (name == "newCustomizer") 347 return getNewCustomizer(); 348 throw new IllegalArgumentException (name+" is not a valid property name for GroupedProperty"); 349 } 350 351 public String nameSelf() { 352 return "GroupedProperty"; 353 } 354 355 public String nameChild(Object childObj) { 356 return nameChild(childObj, false, false); 357 } 358 359 364 public String nameChild(Object childObj, boolean returnConstName, boolean returnSchemaName) { 365 return nameChild(childObj, returnConstName, returnSchemaName, false); 366 } 367 368 373 public String nameChild(Object childObj, boolean returnConstName, boolean returnSchemaName, boolean returnXPathName) { 374 if (childObj instanceof BuiltInCustomizerGroupedProperty) { 375 BuiltInCustomizerGroupedProperty child = (BuiltInCustomizerGroupedProperty) childObj; 376 if (child == _BuiltInCustomizer) { 377 if (returnConstName) { 378 return BUILTINCUSTOMIZER; 379 } else if (returnSchemaName) { 380 return "BuiltInCustomizer"; 381 } else if (returnXPathName) { 382 return "BuiltInCustomizer"; 383 } else { 384 return "BuiltInCustomizer"; 385 } 386 } 387 } 388 if (childObj instanceof java.lang.Integer ) { 389 java.lang.Integer child = (java.lang.Integer ) childObj; 390 if (((java.lang.Integer )child).intValue() == _PropertyOrder) { 391 if (returnConstName) { 392 return PROPERTYORDER; 393 } else if (returnSchemaName) { 394 return "propertyOrder"; 395 } else if (returnXPathName) { 396 return "@propertyOrder"; 397 } else { 398 return "PropertyOrder"; 399 } 400 } 401 } 402 if (childObj instanceof java.lang.String ) { 403 java.lang.String child = (java.lang.String ) childObj; 404 if (child == _GroupedAttributeNames) { 405 if (returnConstName) { 406 return GROUPEDATTRIBUTENAMES; 407 } else if (returnSchemaName) { 408 return "groupedAttributeNames"; 409 } else if (returnXPathName) { 410 return "@groupedAttributeNames"; 411 } else { 412 return "GroupedAttributeNames"; 413 } 414 } 415 if (child == _GroupName) { 416 if (returnConstName) { 417 return GROUPNAME; 418 } else if (returnSchemaName) { 419 return "groupName"; 420 } else if (returnXPathName) { 421 return "@groupName"; 422 } else { 423 return "GroupName"; 424 } 425 } 426 if (child == _DisplayName) { 427 if (returnConstName) { 428 return DISPLAYNAME; 429 } else if (returnSchemaName) { 430 return "displayName"; 431 } else if (returnXPathName) { 432 return "@displayName"; 433 } else { 434 return "DisplayName"; 435 } 436 } 437 if (child == _NewCustomizer) { 438 if (returnConstName) { 439 return NEWCUSTOMIZER; 440 } else if (returnSchemaName) { 441 return "NewCustomizer"; 442 } else if (returnXPathName) { 443 return "NewCustomizer"; 444 } else { 445 return "NewCustomizer"; 446 } 447 } 448 } 449 return null; 450 } 451 452 455 public java.lang.Object [] childBeans(boolean recursive) { 456 java.util.List children = new java.util.LinkedList (); 457 childBeans(recursive, children); 458 java.lang.Object [] result = new java.lang.Object [children.size()]; 459 return (java.lang.Object []) children.toArray(result); 460 } 461 462 465 public void childBeans(boolean recursive, java.util.List beans) { 466 if (_BuiltInCustomizer != null) { 467 if (recursive) { 468 _BuiltInCustomizer.childBeans(true, beans); 469 } 470 beans.add(_BuiltInCustomizer); 471 } 472 } 473 474 public boolean equals(Object o) { 475 return o instanceof org.netbeans.modules.xml.wsdl.ui.property.model.GroupedProperty && equals((org.netbeans.modules.xml.wsdl.ui.property.model.GroupedProperty) o); 476 } 477 478 public boolean equals(org.netbeans.modules.xml.wsdl.ui.property.model.GroupedProperty inst) { 479 if (inst == this) { 480 return true; 481 } 482 if (inst == null) { 483 return false; 484 } 485 if (!(_GroupedAttributeNames == null ? inst._GroupedAttributeNames == null : _GroupedAttributeNames.equals(inst._GroupedAttributeNames))) { 486 return false; 487 } 488 if (!(_GroupName == null ? inst._GroupName == null : _GroupName.equals(inst._GroupName))) { 489 return false; 490 } 491 if (!(_PropertyOrder == inst._PropertyOrder)) { 492 return false; 493 } 494 if (!(_DisplayName == null ? inst._DisplayName == null : _DisplayName.equals(inst._DisplayName))) { 495 return false; 496 } 497 if (!(_BuiltInCustomizer == null ? inst._BuiltInCustomizer == null : _BuiltInCustomizer.equals(inst._BuiltInCustomizer))) { 498 return false; 499 } 500 if (!(_NewCustomizer == null ? inst._NewCustomizer == null : _NewCustomizer.equals(inst._NewCustomizer))) { 501 return false; 502 } 503 return true; 504 } 505 506 public int hashCode() { 507 int result = 17; 508 result = 37*result + (_GroupedAttributeNames == null ? 0 : _GroupedAttributeNames.hashCode()); 509 result = 37*result + (_GroupName == null ? 0 : _GroupName.hashCode()); 510 result = 37*result + (_PropertyOrder); 511 result = 37*result + (_DisplayName == null ? 0 : _DisplayName.hashCode()); 512 result = 37*result + (_BuiltInCustomizer == null ? 0 : _BuiltInCustomizer.hashCode()); 513 result = 37*result + (_NewCustomizer == null ? 0 : _NewCustomizer.hashCode()); 514 return result; 515 } 516 517 } 518 519 520 746 | Popular Tags |