1 19 20 28 29 package org.netbeans.modules.xml.wsdl.ui.view.wizard; 30 31 public class ExtensionAttrType { 32 public static final String NAME = "Name"; public static final String DEFAULTVALUE = "DefaultValue"; 35 private java.lang.String _Name; 36 private java.lang.String _DefaultValue; 37 38 41 public ExtensionAttrType() { 42 } 43 44 47 public ExtensionAttrType(org.netbeans.modules.xml.wsdl.ui.view.wizard.ExtensionAttrType source) { 48 this(source, false); 49 } 50 51 55 public ExtensionAttrType(org.netbeans.modules.xml.wsdl.ui.view.wizard.ExtensionAttrType source, boolean justData) { 56 _Name = source._Name; 57 _DefaultValue = source._DefaultValue; 58 } 59 60 public void setName(java.lang.String value) { 62 _Name = value; 63 } 64 65 public java.lang.String getName() { 66 return _Name; 67 } 68 69 public void setDefaultValue(java.lang.String value) { 71 _DefaultValue = value; 72 } 73 74 public java.lang.String getDefaultValue() { 75 return _DefaultValue; 76 } 77 78 public void writeNode(java.io.Writer out) throws java.io.IOException { 79 String myName; 80 myName = "extensionAttrType"; 81 writeNode(out, myName, ""); } 83 84 public void writeNode(java.io.Writer out, String nodeName, String indent) throws java.io.IOException { 85 writeNode(out, nodeName, null, indent, new java.util.HashMap ()); 86 } 87 88 91 public void writeNode(java.io.Writer out, String nodeName, String namespace, String indent, java.util.Map namespaceMap) throws java.io.IOException { 92 out.write(indent); 93 out.write("<"); 94 if (namespace != null) { 95 out.write((String )namespaceMap.get(namespace)); 96 out.write(":"); 97 } 98 out.write(nodeName); 99 writeNodeAttributes(out, nodeName, namespace, indent, namespaceMap); 100 writeNodeChildren(out, nodeName, namespace, indent, namespaceMap); 101 out.write("/>\n"); 102 } 103 104 protected void writeNodeAttributes(java.io.Writer out, String nodeName, String namespace, String indent, java.util.Map namespaceMap) throws java.io.IOException { 105 if (_Name != null) { 107 out.write(" name='"); 108 org.netbeans.modules.xml.wsdl.ui.view.wizard.TemplateGroup.writeXML(out, _Name, true); 109 out.write("'"); } 111 if (_DefaultValue != null) { 113 out.write(" defaultValue='"); 114 org.netbeans.modules.xml.wsdl.ui.view.wizard.TemplateGroup.writeXML(out, _DefaultValue, true); 115 out.write("'"); } 117 } 118 119 protected void writeNodeChildren(java.io.Writer out, String nodeName, String namespace, String indent, java.util.Map namespaceMap) throws java.io.IOException { 120 } 121 122 public void readNode(org.w3c.dom.Node node) { 123 readNode(node, new java.util.HashMap ()); 124 } 125 126 public void readNode(org.w3c.dom.Node node, java.util.Map namespacePrefixes) { 127 if (node.hasAttributes()) { 128 org.w3c.dom.NamedNodeMap attrs = node.getAttributes(); 129 org.w3c.dom.Attr attr; 130 java.lang.String attrValue; 131 boolean firstNamespaceDef = true; 132 for (int attrNum = 0; attrNum < attrs.getLength(); ++attrNum) { 133 attr = (org.w3c.dom.Attr ) attrs.item(attrNum); 134 String attrName = attr.getName(); 135 if (attrName.startsWith("xmlns:")) { 136 if (firstNamespaceDef) { 137 firstNamespaceDef = false; 138 namespacePrefixes = new java.util.HashMap (namespacePrefixes); 140 } 141 String attrNSPrefix = attrName.substring(6, attrName.length()); 142 namespacePrefixes.put(attrNSPrefix, attr.getValue()); 143 } 144 } 145 readNodeAttributes(node, namespacePrefixes, attrs); 146 } 147 readNodeChildren(node, namespacePrefixes); 148 } 149 150 protected void readNodeAttributes(org.w3c.dom.Node node, java.util.Map namespacePrefixes, org.w3c.dom.NamedNodeMap attrs) { 151 org.w3c.dom.Attr attr; 152 java.lang.String attrValue; 153 attr = (org.w3c.dom.Attr ) attrs.getNamedItem("name"); 154 if (attr != null) { 155 attrValue = attr.getValue(); 156 _Name = attrValue; 157 } 158 attr = (org.w3c.dom.Attr ) attrs.getNamedItem("defaultValue"); 159 if (attr != null) { 160 attrValue = attr.getValue(); 161 _DefaultValue = attrValue; 162 } 163 } 164 165 protected void readNodeChildren(org.w3c.dom.Node node, java.util.Map namespacePrefixes) { 166 } 167 168 public void changePropertyByName(String name, Object value) { 169 if (name == null) return; 170 name = name.intern(); 171 if (name == "name") 172 setName((java.lang.String )value); 173 else if (name == "defaultValue") 174 setDefaultValue((java.lang.String )value); 175 else 176 throw new IllegalArgumentException (name+" is not a valid property name for ExtensionAttrType"); 177 } 178 179 public Object fetchPropertyByName(String name) { 180 if (name == "name") 181 return getName(); 182 if (name == "defaultValue") 183 return getDefaultValue(); 184 throw new IllegalArgumentException (name+" is not a valid property name for ExtensionAttrType"); 185 } 186 187 public String nameSelf() { 188 return "ExtensionAttrType"; 189 } 190 191 public String nameChild(Object childObj) { 192 return nameChild(childObj, false, false); 193 } 194 195 200 public String nameChild(Object childObj, boolean returnConstName, boolean returnSchemaName) { 201 return nameChild(childObj, returnConstName, returnSchemaName, false); 202 } 203 204 209 public String nameChild(Object childObj, boolean returnConstName, boolean returnSchemaName, boolean returnXPathName) { 210 if (childObj instanceof java.lang.String ) { 211 java.lang.String child = (java.lang.String ) childObj; 212 if (child == _Name) { 213 if (returnConstName) { 214 return NAME; 215 } else if (returnSchemaName) { 216 return "name"; 217 } else if (returnXPathName) { 218 return "@name"; 219 } else { 220 return "Name"; 221 } 222 } 223 if (child == _DefaultValue) { 224 if (returnConstName) { 225 return DEFAULTVALUE; 226 } else if (returnSchemaName) { 227 return "defaultValue"; 228 } else if (returnXPathName) { 229 return "@defaultValue"; 230 } else { 231 return "DefaultValue"; 232 } 233 } 234 } 235 return null; 236 } 237 238 241 public java.lang.Object [] childBeans(boolean recursive) { 242 java.util.List children = new java.util.LinkedList (); 243 childBeans(recursive, children); 244 java.lang.Object [] result = new java.lang.Object [children.size()]; 245 return (java.lang.Object []) children.toArray(result); 246 } 247 248 251 public void childBeans(boolean recursive, java.util.List beans) { 252 } 253 254 public boolean equals(Object o) { 255 return o instanceof org.netbeans.modules.xml.wsdl.ui.view.wizard.ExtensionAttrType && equals((org.netbeans.modules.xml.wsdl.ui.view.wizard.ExtensionAttrType) o); 256 } 257 258 public boolean equals(org.netbeans.modules.xml.wsdl.ui.view.wizard.ExtensionAttrType inst) { 259 if (inst == this) { 260 return true; 261 } 262 if (inst == null) { 263 return false; 264 } 265 if (!(_Name == null ? inst._Name == null : _Name.equals(inst._Name))) { 266 return false; 267 } 268 if (!(_DefaultValue == null ? inst._DefaultValue == null : _DefaultValue.equals(inst._DefaultValue))) { 269 return false; 270 } 271 return true; 272 } 273 274 public int hashCode() { 275 int result = 17; 276 result = 37*result + (_Name == null ? 0 : _Name.hashCode()); 277 result = 37*result + (_DefaultValue == null ? 0 : _DefaultValue.hashCode()); 278 return result; 279 } 280 281 } 282 283 284 329 | Popular Tags |