1 19 20 34 35 package org.netbeans.modules.xml.wsdl.ui.property.model; 36 37 public class SimpleCustomizer { 38 public static final String NAME = "Name"; 40 private java.lang.String _Name = "MessageChooser"; 41 42 45 public SimpleCustomizer() { 46 } 47 48 51 public SimpleCustomizer(java.lang.String name) { 52 _Name = name; 53 } 54 55 58 public SimpleCustomizer(org.netbeans.modules.xml.wsdl.ui.property.model.SimpleCustomizer source) { 59 this(source, false); 60 } 61 62 66 public SimpleCustomizer(org.netbeans.modules.xml.wsdl.ui.property.model.SimpleCustomizer source, boolean justData) { 67 _Name = source._Name; 68 } 69 70 public void setName(java.lang.String value) { 72 _Name = value; 73 } 74 75 public java.lang.String getName() { 76 return _Name; 77 } 78 79 public void writeNode(java.io.Writer out) throws java.io.IOException { 80 String myName; 81 myName = "SimpleCustomizer"; 82 writeNode(out, myName, ""); } 84 85 public void writeNode(java.io.Writer out, String nodeName, String indent) throws java.io.IOException { 86 writeNode(out, nodeName, null, indent, new java.util.HashMap ()); 87 } 88 89 92 public void writeNode(java.io.Writer out, String nodeName, String namespace, String indent, java.util.Map namespaceMap) throws java.io.IOException { 93 out.write(indent); 94 out.write("<"); 95 if (namespace != null) { 96 out.write((String )namespaceMap.get(namespace)); 97 out.write(":"); 98 } 99 out.write(nodeName); 100 writeNodeAttributes(out, nodeName, namespace, indent, namespaceMap); 101 writeNodeChildren(out, nodeName, namespace, indent, namespaceMap); 102 out.write("/>\n"); 103 } 104 105 protected void writeNodeAttributes(java.io.Writer out, String nodeName, String namespace, String indent, java.util.Map namespaceMap) throws java.io.IOException { 106 if (_Name != null) { 108 out.write(" name='"); 109 org.netbeans.modules.xml.wsdl.ui.property.model.ElementProperties.writeXML(out, _Name, true); 110 out.write("'"); } 112 } 113 114 protected void writeNodeChildren(java.io.Writer out, String nodeName, String namespace, String indent, java.util.Map namespaceMap) throws java.io.IOException { 115 } 116 117 public void readNode(org.w3c.dom.Node node) { 118 readNode(node, new java.util.HashMap ()); 119 } 120 121 public void readNode(org.w3c.dom.Node node, java.util.Map namespacePrefixes) { 122 if (node.hasAttributes()) { 123 org.w3c.dom.NamedNodeMap attrs = node.getAttributes(); 124 org.w3c.dom.Attr attr; 125 java.lang.String attrValue; 126 boolean firstNamespaceDef = true; 127 for (int attrNum = 0; attrNum < attrs.getLength(); ++attrNum) { 128 attr = (org.w3c.dom.Attr ) attrs.item(attrNum); 129 String attrName = attr.getName(); 130 if (attrName.startsWith("xmlns:")) { 131 if (firstNamespaceDef) { 132 firstNamespaceDef = false; 133 namespacePrefixes = new java.util.HashMap (namespacePrefixes); 135 } 136 String attrNSPrefix = attrName.substring(6, attrName.length()); 137 namespacePrefixes.put(attrNSPrefix, attr.getValue()); 138 } 139 } 140 readNodeAttributes(node, namespacePrefixes, attrs); 141 } 142 readNodeChildren(node, namespacePrefixes); 143 } 144 145 protected void readNodeAttributes(org.w3c.dom.Node node, java.util.Map namespacePrefixes, org.w3c.dom.NamedNodeMap attrs) { 146 org.w3c.dom.Attr attr; 147 java.lang.String attrValue; 148 attr = (org.w3c.dom.Attr ) attrs.getNamedItem("name"); 149 if (attr != null) { 150 attrValue = attr.getValue(); 151 _Name = attrValue; 152 } 153 } 154 155 protected void readNodeChildren(org.w3c.dom.Node node, java.util.Map namespacePrefixes) { 156 } 157 158 public void changePropertyByName(String name, Object value) { 159 if (name == null) return; 160 name = name.intern(); 161 if (name == "name") 162 setName((java.lang.String )value); 163 else 164 throw new IllegalArgumentException (name+" is not a valid property name for SimpleCustomizer"); 165 } 166 167 public Object fetchPropertyByName(String name) { 168 if (name == "name") 169 return getName(); 170 throw new IllegalArgumentException (name+" is not a valid property name for SimpleCustomizer"); 171 } 172 173 public String nameSelf() { 174 return "SimpleCustomizer"; 175 } 176 177 public String nameChild(Object childObj) { 178 return nameChild(childObj, false, false); 179 } 180 181 186 public String nameChild(Object childObj, boolean returnConstName, boolean returnSchemaName) { 187 return nameChild(childObj, returnConstName, returnSchemaName, false); 188 } 189 190 195 public String nameChild(Object childObj, boolean returnConstName, boolean returnSchemaName, boolean returnXPathName) { 196 if (childObj instanceof java.lang.String ) { 197 java.lang.String child = (java.lang.String ) childObj; 198 if (child == _Name) { 199 if (returnConstName) { 200 return NAME; 201 } else if (returnSchemaName) { 202 return "name"; 203 } else if (returnXPathName) { 204 return "@name"; 205 } else { 206 return "Name"; 207 } 208 } 209 } 210 return null; 211 } 212 213 216 public java.lang.Object [] childBeans(boolean recursive) { 217 java.util.List children = new java.util.LinkedList (); 218 childBeans(recursive, children); 219 java.lang.Object [] result = new java.lang.Object [children.size()]; 220 return (java.lang.Object []) children.toArray(result); 221 } 222 223 226 public void childBeans(boolean recursive, java.util.List beans) { 227 } 228 229 public boolean equals(Object o) { 230 return o instanceof org.netbeans.modules.xml.wsdl.ui.property.model.SimpleCustomizer && equals((org.netbeans.modules.xml.wsdl.ui.property.model.SimpleCustomizer) o); 231 } 232 233 public boolean equals(org.netbeans.modules.xml.wsdl.ui.property.model.SimpleCustomizer inst) { 234 if (inst == this) { 235 return true; 236 } 237 if (inst == null) { 238 return false; 239 } 240 if (!(_Name == null ? inst._Name == null : _Name.equals(inst._Name))) { 241 return false; 242 } 243 return true; 244 } 245 246 public int hashCode() { 247 int result = 17; 248 result = 37*result + (_Name == null ? 0 : _Name.hashCode()); 249 return result; 250 } 251 252 } 253 254 255 481 | Popular Tags |