=== What xfire generates === /** *

Java class for CCResult. * *

The following schema fragment specifies the expected content contained within this class. *

*

 * <simpleType name="CCResult">
 *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *     <enumeration value="VALID"/>
 *     <enumeration value="INVALIDCARDNUMBER"/>
 *     <enumeration value="INVALIDCARDTYPE"/>
 *     <enumeration value="UNKNOWNCARDTYPE"/>
 *   </restriction>
 * </simpleType>
 * 
* */ @XmlEnum public enum CCResult { INVALIDCARDNUMBER, INVALIDCARDTYPE, UNKNOWNCARDTYPE, VALID; public String value() { return name(); } public static CCResult fromValue(String v) { return valueOf(v); } } === What Axis Generates v === /** * CCResult.java * * This file was auto-generated from WSDL * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. */ public class CCResult implements java.io.Serializable { private java.lang.String _value_; private static java.util.HashMap _table_ = new java.util.HashMap(); // Constructor protected CCResult(java.lang.String value) { _value_ = value; _table_.put(_value_,this); } public static final java.lang.String _VALID = "VALID"; public static final java.lang.String _INVALIDCARDNUMBER = "INVALIDCARDNUMBER"; public static final java.lang.String _INVALIDCARDTYPE = "INVALIDCARDTYPE"; public static final java.lang.String _UNKNOWNCARDTYPE = "UNKNOWNCARDTYPE"; public static final CCResult VALID = new CCResult(_VALID); public static final CCResult INVALIDCARDNUMBER = new CCResult(_INVALIDCARDNUMBER); public static final CCResult INVALIDCARDTYPE = new CCResult(_INVALIDCARDTYPE); public static final CCResult UNKNOWNCARDTYPE = new CCResult(_UNKNOWNCARDTYPE); public java.lang.String getValue() { return _value_;} public static CCResult fromValue(java.lang.String value) throws java.lang.IllegalArgumentException { CCResult enumeration = (CCResult) _table_.get(value); if (enumeration==null) throw new java.lang.IllegalArgumentException(); return enumeration; } public static CCResult fromString(java.lang.String value) throws java.lang.IllegalArgumentException { return fromValue(value); } public boolean equals(java.lang.Object obj) {return (obj == this);} public int hashCode() { return toString().hashCode();} public java.lang.String toString() { return _value_;} public java.lang.Object readResolve() throws java.io.ObjectStreamException { return fromValue(_value_);} public static org.apache.axis.encoding.Serializer getSerializer( java.lang.String mechType, java.lang.Class _javaType, javax.xml.namespace.QName _xmlType) { return new org.apache.axis.encoding.ser.EnumSerializer( _javaType, _xmlType); } public static org.apache.axis.encoding.Deserializer getDeserializer( java.lang.String mechType, java.lang.Class _javaType, javax.xml.namespace.QName _xmlType) { return new org.apache.axis.encoding.ser.EnumDeserializer( _javaType, _xmlType); } // Type metadata private static org.apache.axis.description.TypeDesc typeDesc = new org.apache.axis.description.TypeDesc(CCResult.class); static { typeDesc.setXmlType(new javax.xml.namespace.QName("worldpay.csg.rbi", "CCResult")); } /** * Return type metadata object */ public static org.apache.axis.description.TypeDesc getTypeDesc() { return typeDesc; } }