1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.axis.message.addressing;
19
20 /***
21 * Java content class for FaultSubcodeValues element declaration.
22 * <p>The following schema fragment specifies the expected content contained within this java content object. (defined at http://schemas.xmlsoap.org/ws/2004/08/addressing line 110)
23 * <p>
24 * <pre>
25 * <xs:simpleType name="FaultSubcodeValues">
26 * <xs:restriction base="xs:QName">
27 * <xs:enumeration value="wsa:InvalidMessageInformationHeader"/>
28 * <xs:enumeration value="wsa:MessageInformationHeaderRequired"/>
29 * <xs:enumeration value="wsa:DestinationUnreachable"/>
30 * <xs:enumeration value="wsa:ActionNotSupported"/>
31 * <xs:enumeration value="wsa:EndpointUnavailable"/>
32 * </xs:restriction>
33 * </xs:simpleType>
34 * </pre>
35 *
36 * @author Davanum Srinivas (dims@yahoo.com)
37 */
38 public class FaultSubcodeValues implements java.io.Serializable {
39 private javax.xml.namespace.QName _value_;
40 private static java.util.HashMap _table_ = new java.util.HashMap();
41
42
43 protected FaultSubcodeValues(javax.xml.namespace.QName value) {
44 _value_ = value;
45 _table_.put(_value_,this);
46 }
47
48 public static final javax.xml.namespace.QName _value1 = javax.xml.namespace.QName.valueOf("{" + Constants.NS_URI_ADDRESSING_DEFAULT + "}InvalidMessageInformationHeader");
49 public static final javax.xml.namespace.QName _value2 = javax.xml.namespace.QName.valueOf("{" + Constants.NS_URI_ADDRESSING_DEFAULT + "}MessageInformationHeaderRequired");
50 public static final javax.xml.namespace.QName _value3 = javax.xml.namespace.QName.valueOf("{" + Constants.NS_URI_ADDRESSING_DEFAULT + "}DestinationUnreachable");
51 public static final javax.xml.namespace.QName _value4 = javax.xml.namespace.QName.valueOf("{" + Constants.NS_URI_ADDRESSING_DEFAULT + "}ActionNotSupported");
52 public static final javax.xml.namespace.QName _value5 = javax.xml.namespace.QName.valueOf("{" + Constants.NS_URI_ADDRESSING_DEFAULT + "}EndpointUnavailable");
53 public static final FaultSubcodeValues value1 = new FaultSubcodeValues(_value1);
54 public static final FaultSubcodeValues value2 = new FaultSubcodeValues(_value2);
55 public static final FaultSubcodeValues value3 = new FaultSubcodeValues(_value3);
56 public static final FaultSubcodeValues value4 = new FaultSubcodeValues(_value4);
57 public static final FaultSubcodeValues value5 = new FaultSubcodeValues(_value5);
58 public javax.xml.namespace.QName getValue() { return _value_;}
59 public static FaultSubcodeValues fromValue(javax.xml.namespace.QName value)
60 throws java.lang.IllegalArgumentException {
61 FaultSubcodeValues enumeration = (FaultSubcodeValues)
62 _table_.get(value);
63 if (enumeration==null) throw new java.lang.IllegalArgumentException();
64 return enumeration;
65 }
66 public static FaultSubcodeValues fromString(java.lang.String value)
67 throws java.lang.IllegalArgumentException {
68 try {
69 return fromValue(javax.xml.namespace.QName.valueOf(value));
70 } catch (Exception e) {
71 throw new java.lang.IllegalArgumentException();
72 }
73 }
74 public boolean equals(java.lang.Object obj) {return (obj == this);}
75 public int hashCode() { return toString().hashCode();}
76 public java.lang.String toString() { return _value_.toString();}
77 public java.lang.Object readResolve() throws java.io.ObjectStreamException { return fromValue(_value_);}
78 public static org.apache.axis.encoding.Serializer getSerializer(
79 java.lang.String mechType,
80 java.lang.Class _javaType,
81 javax.xml.namespace.QName _xmlType) {
82 return
83 new org.apache.axis.encoding.ser.EnumSerializer(
84 _javaType, _xmlType);
85 }
86 public static org.apache.axis.encoding.Deserializer getDeserializer(
87 java.lang.String mechType,
88 java.lang.Class _javaType,
89 javax.xml.namespace.QName _xmlType) {
90 return
91 new org.apache.axis.encoding.ser.EnumDeserializer(
92 _javaType, _xmlType);
93 }
94
95 private static org.apache.axis.description.TypeDesc typeDesc =
96 new org.apache.axis.description.TypeDesc(FaultSubcodeValues.class);
97
98 static {
99 typeDesc.setXmlType(new javax.xml.namespace.QName(Constants.NS_URI_ADDRESSING_DEFAULT, "FaultSubcodeValues"));
100 }
101 /***
102 * Return type metadata object
103 */
104 public static org.apache.axis.description.TypeDesc getTypeDesc() {
105 return typeDesc;
106 }
107 }