1 19 20 32 33 package org.netbeans.modules.xml.wsdl.ui.property.model; 34 35 public class BuiltInCustomizerGroupedProperty { 36 public static final String ELEMENTORTYPECHOOSER = "ElementOrTypeChooser"; public static final String ELEMENTORTYPEORMESSAGEPARTCHOOSER = "ElementOrTypeOrMessagePartChooser"; 39 private ElementOrTypeChooser _ElementOrTypeChooser; 40 private ElementOrTypeOrMessagePartChooser _ElementOrTypeOrMessagePartChooser; 41 42 45 public BuiltInCustomizerGroupedProperty() { 46 } 47 48 51 public BuiltInCustomizerGroupedProperty(org.netbeans.modules.xml.wsdl.ui.property.model.BuiltInCustomizerGroupedProperty source) { 52 this(source, false); 53 } 54 55 59 public BuiltInCustomizerGroupedProperty(org.netbeans.modules.xml.wsdl.ui.property.model.BuiltInCustomizerGroupedProperty source, boolean justData) { 60 _ElementOrTypeChooser = (source._ElementOrTypeChooser == null) ? null : newElementOrTypeChooser(source._ElementOrTypeChooser, justData); 61 _ElementOrTypeOrMessagePartChooser = (source._ElementOrTypeOrMessagePartChooser == null) ? null : newElementOrTypeOrMessagePartChooser(source._ElementOrTypeOrMessagePartChooser, justData); 62 } 63 64 public void setElementOrTypeChooser(org.netbeans.modules.xml.wsdl.ui.property.model.ElementOrTypeChooser value) { 66 _ElementOrTypeChooser = value; 67 if (value != null) { 68 setElementOrTypeOrMessagePartChooser(null); 70 } 71 } 72 73 public org.netbeans.modules.xml.wsdl.ui.property.model.ElementOrTypeChooser getElementOrTypeChooser() { 74 return _ElementOrTypeChooser; 75 } 76 77 public void setElementOrTypeOrMessagePartChooser(org.netbeans.modules.xml.wsdl.ui.property.model.ElementOrTypeOrMessagePartChooser value) { 79 _ElementOrTypeOrMessagePartChooser = value; 80 if (value != null) { 81 setElementOrTypeChooser(null); 83 } 84 } 85 86 public org.netbeans.modules.xml.wsdl.ui.property.model.ElementOrTypeOrMessagePartChooser getElementOrTypeOrMessagePartChooser() { 87 return _ElementOrTypeOrMessagePartChooser; 88 } 89 90 94 public org.netbeans.modules.xml.wsdl.ui.property.model.ElementOrTypeChooser newElementOrTypeChooser() { 95 return new org.netbeans.modules.xml.wsdl.ui.property.model.ElementOrTypeChooser(); 96 } 97 98 102 public org.netbeans.modules.xml.wsdl.ui.property.model.ElementOrTypeChooser newElementOrTypeChooser(ElementOrTypeChooser source, boolean justData) { 103 return new org.netbeans.modules.xml.wsdl.ui.property.model.ElementOrTypeChooser(source, justData); 104 } 105 106 110 public org.netbeans.modules.xml.wsdl.ui.property.model.ElementOrTypeOrMessagePartChooser newElementOrTypeOrMessagePartChooser() { 111 return new org.netbeans.modules.xml.wsdl.ui.property.model.ElementOrTypeOrMessagePartChooser(); 112 } 113 114 118 public org.netbeans.modules.xml.wsdl.ui.property.model.ElementOrTypeOrMessagePartChooser newElementOrTypeOrMessagePartChooser(ElementOrTypeOrMessagePartChooser source, boolean justData) { 119 return new org.netbeans.modules.xml.wsdl.ui.property.model.ElementOrTypeOrMessagePartChooser(source, justData); 120 } 121 122 public void writeNode(java.io.Writer out) throws java.io.IOException { 123 String myName; 124 myName = "BuiltInCustomizer-GroupedProperty"; 125 writeNode(out, myName, ""); } 127 128 public void writeNode(java.io.Writer out, String nodeName, String indent) throws java.io.IOException { 129 writeNode(out, nodeName, null, indent, new java.util.HashMap ()); 130 } 131 132 135 public void writeNode(java.io.Writer out, String nodeName, String namespace, String indent, java.util.Map namespaceMap) throws java.io.IOException { 136 out.write(indent); 137 out.write("<"); 138 if (namespace != null) { 139 out.write((String )namespaceMap.get(namespace)); 140 out.write(":"); 141 } 142 out.write(nodeName); 143 writeNodeAttributes(out, nodeName, namespace, indent, namespaceMap); 144 out.write(">\n"); 145 writeNodeChildren(out, nodeName, namespace, indent, namespaceMap); 146 out.write(indent); 147 out.write("</"); 148 if (namespace != null) { 149 out.write((String )namespaceMap.get(namespace)); 150 out.write(":"); 151 } 152 out.write(nodeName); 153 out.write(">\n"); 154 } 155 156 protected void writeNodeAttributes(java.io.Writer out, String nodeName, String namespace, String indent, java.util.Map namespaceMap) throws java.io.IOException { 157 } 158 159 protected void writeNodeChildren(java.io.Writer out, String nodeName, String namespace, String indent, java.util.Map namespaceMap) throws java.io.IOException { 160 String nextIndent = indent + " "; 161 if (_ElementOrTypeChooser != null) { 162 _ElementOrTypeChooser.writeNode(out, "ElementOrTypeChooser", null, nextIndent, namespaceMap); 163 } 164 if (_ElementOrTypeOrMessagePartChooser != null) { 165 _ElementOrTypeOrMessagePartChooser.writeNode(out, "ElementOrTypeOrMessagePartChooser", null, nextIndent, namespaceMap); 166 } 167 } 168 169 public void readNode(org.w3c.dom.Node node) { 170 readNode(node, new java.util.HashMap ()); 171 } 172 173 public void readNode(org.w3c.dom.Node node, java.util.Map namespacePrefixes) { 174 if (node.hasAttributes()) { 175 org.w3c.dom.NamedNodeMap attrs = node.getAttributes(); 176 org.w3c.dom.Attr attr; 177 java.lang.String attrValue; 178 boolean firstNamespaceDef = true; 179 for (int attrNum = 0; attrNum < attrs.getLength(); ++attrNum) { 180 attr = (org.w3c.dom.Attr ) attrs.item(attrNum); 181 String attrName = attr.getName(); 182 if (attrName.startsWith("xmlns:")) { 183 if (firstNamespaceDef) { 184 firstNamespaceDef = false; 185 namespacePrefixes = new java.util.HashMap (namespacePrefixes); 187 } 188 String attrNSPrefix = attrName.substring(6, attrName.length()); 189 namespacePrefixes.put(attrNSPrefix, attr.getValue()); 190 } 191 } 192 readNodeAttributes(node, namespacePrefixes, attrs); 193 } 194 readNodeChildren(node, namespacePrefixes); 195 } 196 197 protected void readNodeAttributes(org.w3c.dom.Node node, java.util.Map namespacePrefixes, org.w3c.dom.NamedNodeMap attrs) { 198 org.w3c.dom.Attr attr; 199 java.lang.String attrValue; 200 } 201 202 protected void readNodeChildren(org.w3c.dom.Node node, java.util.Map namespacePrefixes) { 203 org.w3c.dom.NodeList children = node.getChildNodes(); 204 for (int i = 0, size = children.getLength(); i < size; ++i) { 205 org.w3c.dom.Node childNode = children.item(i); 206 String childNodeName = (childNode.getLocalName() == null ? childNode.getNodeName().intern() : childNode.getLocalName().intern()); 207 String childNodeValue = ""; 208 if (childNode.getFirstChild() != null) { 209 childNodeValue = childNode.getFirstChild().getNodeValue(); 210 } 211 if (childNodeName == "ElementOrTypeChooser") { 212 _ElementOrTypeChooser = newElementOrTypeChooser(); 213 _ElementOrTypeChooser.readNode(childNode, namespacePrefixes); 214 } 215 else if (childNodeName == "ElementOrTypeOrMessagePartChooser") { 216 _ElementOrTypeOrMessagePartChooser = newElementOrTypeOrMessagePartChooser(); 217 _ElementOrTypeOrMessagePartChooser.readNode(childNode, namespacePrefixes); 218 } 219 else { 220 } 222 } 223 } 224 225 public void changePropertyByName(String name, Object value) { 226 if (name == null) return; 227 name = name.intern(); 228 if (name == "elementOrTypeChooser") 229 setElementOrTypeChooser((ElementOrTypeChooser)value); 230 else if (name == "elementOrTypeOrMessagePartChooser") 231 setElementOrTypeOrMessagePartChooser((ElementOrTypeOrMessagePartChooser)value); 232 else 233 throw new IllegalArgumentException (name+" is not a valid property name for BuiltInCustomizerGroupedProperty"); 234 } 235 236 public Object fetchPropertyByName(String name) { 237 if (name == "elementOrTypeChooser") 238 return getElementOrTypeChooser(); 239 if (name == "elementOrTypeOrMessagePartChooser") 240 return getElementOrTypeOrMessagePartChooser(); 241 throw new IllegalArgumentException (name+" is not a valid property name for BuiltInCustomizerGroupedProperty"); 242 } 243 244 public String nameSelf() { 245 return "BuiltInCustomizerGroupedProperty"; 246 } 247 248 public String nameChild(Object childObj) { 249 return nameChild(childObj, false, false); 250 } 251 252 257 public String nameChild(Object childObj, boolean returnConstName, boolean returnSchemaName) { 258 return nameChild(childObj, returnConstName, returnSchemaName, false); 259 } 260 261 266 public String nameChild(Object childObj, boolean returnConstName, boolean returnSchemaName, boolean returnXPathName) { 267 if (childObj instanceof ElementOrTypeOrMessagePartChooser) { 268 ElementOrTypeOrMessagePartChooser child = (ElementOrTypeOrMessagePartChooser) childObj; 269 if (child == _ElementOrTypeOrMessagePartChooser) { 270 if (returnConstName) { 271 return ELEMENTORTYPEORMESSAGEPARTCHOOSER; 272 } else if (returnSchemaName) { 273 return "ElementOrTypeOrMessagePartChooser"; 274 } else if (returnXPathName) { 275 return "ElementOrTypeOrMessagePartChooser"; 276 } else { 277 return "ElementOrTypeOrMessagePartChooser"; 278 } 279 } 280 } 281 if (childObj instanceof ElementOrTypeChooser) { 282 ElementOrTypeChooser child = (ElementOrTypeChooser) childObj; 283 if (child == _ElementOrTypeChooser) { 284 if (returnConstName) { 285 return ELEMENTORTYPECHOOSER; 286 } else if (returnSchemaName) { 287 return "ElementOrTypeChooser"; 288 } else if (returnXPathName) { 289 return "ElementOrTypeChooser"; 290 } else { 291 return "ElementOrTypeChooser"; 292 } 293 } 294 } 295 return null; 296 } 297 298 301 public java.lang.Object [] childBeans(boolean recursive) { 302 java.util.List children = new java.util.LinkedList (); 303 childBeans(recursive, children); 304 java.lang.Object [] result = new java.lang.Object [children.size()]; 305 return (java.lang.Object []) children.toArray(result); 306 } 307 308 311 public void childBeans(boolean recursive, java.util.List beans) { 312 if (_ElementOrTypeChooser != null) { 313 if (recursive) { 314 _ElementOrTypeChooser.childBeans(true, beans); 315 } 316 beans.add(_ElementOrTypeChooser); 317 } 318 if (_ElementOrTypeOrMessagePartChooser != null) { 319 if (recursive) { 320 _ElementOrTypeOrMessagePartChooser.childBeans(true, beans); 321 } 322 beans.add(_ElementOrTypeOrMessagePartChooser); 323 } 324 } 325 326 public boolean equals(Object o) { 327 return o instanceof org.netbeans.modules.xml.wsdl.ui.property.model.BuiltInCustomizerGroupedProperty && equals((org.netbeans.modules.xml.wsdl.ui.property.model.BuiltInCustomizerGroupedProperty) o); 328 } 329 330 public boolean equals(org.netbeans.modules.xml.wsdl.ui.property.model.BuiltInCustomizerGroupedProperty inst) { 331 if (inst == this) { 332 return true; 333 } 334 if (inst == null) { 335 return false; 336 } 337 if (!(_ElementOrTypeChooser == null ? inst._ElementOrTypeChooser == null : _ElementOrTypeChooser.equals(inst._ElementOrTypeChooser))) { 338 return false; 339 } 340 if (!(_ElementOrTypeOrMessagePartChooser == null ? inst._ElementOrTypeOrMessagePartChooser == null : _ElementOrTypeOrMessagePartChooser.equals(inst._ElementOrTypeOrMessagePartChooser))) { 341 return false; 342 } 343 return true; 344 } 345 346 public int hashCode() { 347 int result = 17; 348 result = 37*result + (_ElementOrTypeChooser == null ? 0 : _ElementOrTypeChooser.hashCode()); 349 result = 37*result + (_ElementOrTypeOrMessagePartChooser == null ? 0 : _ElementOrTypeOrMessagePartChooser.hashCode()); 350 return result; 351 } 352 353 } 354 355 356 582 | Popular Tags |