1 55 package org.jboss.axis.types; 56 57 import org.jboss.axis.Constants; 58 import org.jboss.axis.description.AttributeDesc; 59 import org.jboss.axis.description.ElementDesc; 60 import org.jboss.axis.description.FieldDesc; 61 import org.jboss.axis.description.TypeDesc; 62 63 69 70 public class Notation 71 { 72 NCName name; 73 URI publicURI; 74 URI systemURI; 75 76 public Notation() 77 { 78 } 79 80 public Notation(NCName name, URI publicURI, URI systemURI) 81 { 82 this.name = name; 83 this.publicURI = publicURI; 84 this.systemURI = systemURI; 85 } 86 87 public NCName getName() 88 { 89 return name; 90 } 91 92 public void setName(NCName name) 93 { 94 this.name = name; 95 } 96 97 public URI getPublic() 98 { 99 return publicURI; 100 } 101 102 public void setPublic(URI publicURI) 103 { 104 this.publicURI = publicURI; 105 } 106 107 public URI getSystem() 108 { 109 return systemURI; 110 } 111 112 public void setSystem(URI systemURI) 113 { 114 this.systemURI = systemURI; 115 } 116 117 public boolean equals(Object obj) 118 { 119 if (obj == null || !(obj instanceof Notation)) 120 return false; 121 Notation other = (Notation)obj; 122 if (name == null) 123 { 124 if (other.getName() != null) 125 { 126 return false; 127 } 128 } 129 else if (!name.equals(other.getName())) 130 { 131 return false; 132 } 133 if (publicURI == null) 134 { 135 if (other.getPublic() != null) 136 { 137 return false; 138 } 139 } 140 else if (!publicURI.equals(other.getPublic())) 141 { 142 return false; 143 } 144 if (systemURI == null) 145 { 146 if (other.getSystem() != null) 147 { 148 return false; 149 } 150 } 151 else if (!systemURI.equals(other.getSystem())) 152 { 153 return false; 154 } 155 return true; 156 } 157 158 private static TypeDesc typeDesc; 160 161 static 162 { 163 typeDesc = new TypeDesc(Notation.class); 164 FieldDesc field; 165 166 field = new AttributeDesc(); 168 field.setFieldName("name"); 169 field.setXmlName(Constants.XSD_NCNAME); 170 typeDesc.addFieldDesc(field); 171 172 field = new AttributeDesc(); 174 field.setFieldName("public"); 175 field.setXmlName(Constants.XSD_ANYURI); 176 typeDesc.addFieldDesc(field); 177 178 field = new ElementDesc(); 180 field.setFieldName("system"); 181 field.setXmlName(Constants.XSD_ANYURI); 182 typeDesc.addFieldDesc(field); 183 } 184 185 public static TypeDesc getTypeDesc() 186 { 187 return typeDesc; 188 } 189 } 190 | Popular Tags |