1 19 20 40 41 package org.netbeans.modules.xml.wsdl.ui.property.model; 42 43 public class PropertyGroup { 44 public static final String NAME = "Name"; public static final String GROUPORDER = "GroupOrder"; public static final String ISDEFAULT = "IsDefault"; 48 private java.lang.String _Name; 49 private int _GroupOrder; 50 private boolean _IsDefault = false; 51 52 55 public PropertyGroup() { 56 _Name = ""; 57 } 58 59 62 public PropertyGroup(java.lang.String name, boolean isDefault) { 63 _Name = name; 64 _IsDefault = isDefault; 65 } 66 67 70 public PropertyGroup(org.netbeans.modules.xml.wsdl.ui.property.model.PropertyGroup source) { 71 this(source, false); 72 } 73 74 78 public PropertyGroup(org.netbeans.modules.xml.wsdl.ui.property.model.PropertyGroup source, boolean justData) { 79 _Name = source._Name; 80 _GroupOrder = source._GroupOrder; 81 _IsDefault = source._IsDefault; 82 } 83 84 public void setName(java.lang.String value) { 86 _Name = value; 87 } 88 89 public java.lang.String getName() { 90 return _Name; 91 } 92 93 public void setGroupOrder(int value) { 95 _GroupOrder = value; 96 } 97 98 public int getGroupOrder() { 99 return _GroupOrder; 100 } 101 102 public void setIsDefault(boolean value) { 104 _IsDefault = value; 105 } 106 107 public boolean isIsDefault() { 108 return _IsDefault; 109 } 110 111 public void writeNode(java.io.Writer out) throws java.io.IOException { 112 String myName; 113 myName = "PropertyGroup"; 114 writeNode(out, myName, ""); } 116 117 public void writeNode(java.io.Writer out, String nodeName, String indent) throws java.io.IOException { 118 writeNode(out, nodeName, null, indent, new java.util.HashMap ()); 119 } 120 121 124 public void writeNode(java.io.Writer out, String nodeName, String namespace, String indent, java.util.Map namespaceMap) throws java.io.IOException { 125 out.write(indent); 126 out.write("<"); 127 if (namespace != null) { 128 out.write((String )namespaceMap.get(namespace)); 129 out.write(":"); 130 } 131 out.write(nodeName); 132 writeNodeAttributes(out, nodeName, namespace, indent, namespaceMap); 133 writeNodeChildren(out, nodeName, namespace, indent, namespaceMap); 134 out.write("/>\n"); 135 } 136 137 protected void writeNodeAttributes(java.io.Writer out, String nodeName, String namespace, String indent, java.util.Map namespaceMap) throws java.io.IOException { 138 if (_Name != null) { 140 out.write(" name='"); 141 org.netbeans.modules.xml.wsdl.ui.property.model.ElementProperties.writeXML(out, _Name, true); 142 out.write("'"); } 144 out.write(" groupOrder='"); 146 out.write(""+_GroupOrder); 147 out.write("'"); out.write(" isDefault='"); 150 out.write(_IsDefault ? "true" : "false"); 151 out.write("'"); } 153 154 protected void writeNodeChildren(java.io.Writer out, String nodeName, String namespace, String indent, java.util.Map namespaceMap) throws java.io.IOException { 155 } 156 157 public void readNode(org.w3c.dom.Node node) { 158 readNode(node, new java.util.HashMap ()); 159 } 160 161 public void readNode(org.w3c.dom.Node node, java.util.Map namespacePrefixes) { 162 if (node.hasAttributes()) { 163 org.w3c.dom.NamedNodeMap attrs = node.getAttributes(); 164 org.w3c.dom.Attr attr; 165 java.lang.String attrValue; 166 boolean firstNamespaceDef = true; 167 for (int attrNum = 0; attrNum < attrs.getLength(); ++attrNum) { 168 attr = (org.w3c.dom.Attr ) attrs.item(attrNum); 169 String attrName = attr.getName(); 170 if (attrName.startsWith("xmlns:")) { 171 if (firstNamespaceDef) { 172 firstNamespaceDef = false; 173 namespacePrefixes = new java.util.HashMap (namespacePrefixes); 175 } 176 String attrNSPrefix = attrName.substring(6, attrName.length()); 177 namespacePrefixes.put(attrNSPrefix, attr.getValue()); 178 } 179 } 180 readNodeAttributes(node, namespacePrefixes, attrs); 181 } 182 readNodeChildren(node, namespacePrefixes); 183 } 184 185 protected void readNodeAttributes(org.w3c.dom.Node node, java.util.Map namespacePrefixes, org.w3c.dom.NamedNodeMap attrs) { 186 org.w3c.dom.Attr attr; 187 java.lang.String attrValue; 188 attr = (org.w3c.dom.Attr ) attrs.getNamedItem("name"); 189 if (attr != null) { 190 attrValue = attr.getValue(); 191 _Name = attrValue; 192 } 193 attr = (org.w3c.dom.Attr ) attrs.getNamedItem("groupOrder"); 194 if (attr != null) { 195 attrValue = attr.getValue(); 196 _GroupOrder = Integer.parseInt(attrValue); 197 } 198 attr = (org.w3c.dom.Attr ) attrs.getNamedItem("isDefault"); 199 if (attr != null) { 200 attrValue = attr.getValue(); 201 _IsDefault = java.lang.Boolean.valueOf(attrValue).booleanValue(); 202 } 203 } 204 205 protected void readNodeChildren(org.w3c.dom.Node node, java.util.Map namespacePrefixes) { 206 } 207 208 public void changePropertyByName(String name, Object value) { 209 if (name == null) return; 210 name = name.intern(); 211 if (name == "name") 212 setName((java.lang.String )value); 213 else if (name == "groupOrder") 214 setGroupOrder(((java.lang.Integer )value).intValue()); 215 else if (name == "isDefault") 216 setIsDefault(((java.lang.Boolean )value).booleanValue()); 217 else 218 throw new IllegalArgumentException (name+" is not a valid property name for PropertyGroup"); 219 } 220 221 public Object fetchPropertyByName(String name) { 222 if (name == "name") 223 return getName(); 224 if (name == "groupOrder") 225 return new java.lang.Integer (getGroupOrder()); 226 if (name == "isDefault") 227 return (isIsDefault() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE); 228 throw new IllegalArgumentException (name+" is not a valid property name for PropertyGroup"); 229 } 230 231 public String nameSelf() { 232 return "PropertyGroup"; 233 } 234 235 public String nameChild(Object childObj) { 236 return nameChild(childObj, false, false); 237 } 238 239 244 public String nameChild(Object childObj, boolean returnConstName, boolean returnSchemaName) { 245 return nameChild(childObj, returnConstName, returnSchemaName, false); 246 } 247 248 253 public String nameChild(Object childObj, boolean returnConstName, boolean returnSchemaName, boolean returnXPathName) { 254 if (childObj instanceof java.lang.Boolean ) { 255 java.lang.Boolean child = (java.lang.Boolean ) childObj; 256 if (((java.lang.Boolean )child).booleanValue() == _IsDefault) { 257 if (returnConstName) { 258 return ISDEFAULT; 259 } else if (returnSchemaName) { 260 return "isDefault"; 261 } else if (returnXPathName) { 262 return "@isDefault"; 263 } else { 264 return "IsDefault"; 265 } 266 } 267 } 268 if (childObj instanceof java.lang.Integer ) { 269 java.lang.Integer child = (java.lang.Integer ) childObj; 270 if (((java.lang.Integer )child).intValue() == _GroupOrder) { 271 if (returnConstName) { 272 return GROUPORDER; 273 } else if (returnSchemaName) { 274 return "groupOrder"; 275 } else if (returnXPathName) { 276 return "@groupOrder"; 277 } else { 278 return "GroupOrder"; 279 } 280 } 281 } 282 if (childObj instanceof java.lang.String ) { 283 java.lang.String child = (java.lang.String ) childObj; 284 if (child == _Name) { 285 if (returnConstName) { 286 return NAME; 287 } else if (returnSchemaName) { 288 return "name"; 289 } else if (returnXPathName) { 290 return "@name"; 291 } else { 292 return "Name"; 293 } 294 } 295 } 296 return null; 297 } 298 299 302 public java.lang.Object [] childBeans(boolean recursive) { 303 java.util.List children = new java.util.LinkedList (); 304 childBeans(recursive, children); 305 java.lang.Object [] result = new java.lang.Object [children.size()]; 306 return (java.lang.Object []) children.toArray(result); 307 } 308 309 312 public void childBeans(boolean recursive, java.util.List beans) { 313 } 314 315 public boolean equals(Object o) { 316 return o instanceof org.netbeans.modules.xml.wsdl.ui.property.model.PropertyGroup && equals((org.netbeans.modules.xml.wsdl.ui.property.model.PropertyGroup) o); 317 } 318 319 public boolean equals(org.netbeans.modules.xml.wsdl.ui.property.model.PropertyGroup inst) { 320 if (inst == this) { 321 return true; 322 } 323 if (inst == null) { 324 return false; 325 } 326 if (!(_Name == null ? inst._Name == null : _Name.equals(inst._Name))) { 327 return false; 328 } 329 if (!(_GroupOrder == inst._GroupOrder)) { 330 return false; 331 } 332 if (!(_IsDefault == inst._IsDefault)) { 333 return false; 334 } 335 return true; 336 } 337 338 public int hashCode() { 339 int result = 17; 340 result = 37*result + (_Name == null ? 0 : _Name.hashCode()); 341 result = 37*result + (_GroupOrder); 342 result = 37*result + (_IsDefault ? 0 : 1); 343 return result; 344 } 345 346 } 347 348 349 575 | Popular Tags |