/**
 * EnumLicenseException.java
 *
 * This file was auto-generated from WSDL
 * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
 */

package com.adsionline.ADSIShippingWS;

public class EnumLicenseException implements java.io.Serializable {
    private java.lang.String _value_;
    private static java.util.HashMap _table_ = new java.util.HashMap();

    // Constructor
    protected EnumLicenseException(java.lang.String value) {
        _value_ = value;
        _table_.put(_value_,this);
    }

    public static final java.lang.String _leNoLicenseRequired = "leNoLicenseRequired";
    public static final java.lang.String _leAdditionalPermissiveReExports = "leAdditionalPermissiveReExports";
    public static final java.lang.String _leAircraftAndVessels = "leAircraftAndVessels";
    public static final java.lang.String _leBaggage = "leBaggage";
    public static final java.lang.String _leCivilEndUsers = "leCivilEndUsers";
    public static final java.lang.String _leComputers = "leComputers";
    public static final java.lang.String _leEncryptionSoftware = "leEncryptionSoftware";
    public static final java.lang.String _leShipmentsToCountryGroupB = "leShipmentsToCountryGroupB";
    public static final java.lang.String _leGiftAndHumanitarianDonations = "leGiftAndHumanitarianDonations";
    public static final java.lang.String _leGovernmentsAndInternalOrganization = "leGovernmentsAndInternalOrganization";
    public static final java.lang.String _leKeyManagement = "leKeyManagement";
    public static final java.lang.String _leShipmentsOfLimitedValue = "leShipmentsOfLimitedValue";
    public static final java.lang.String _leServicingReplacingPartsEquipment = "leServicingReplacingPartsEquipment";
    public static final java.lang.String _leTemporaryImportsExportReExports = "leTemporaryImportsExportReExports";
    public static final java.lang.String _lePublicSoftwareAndTechnology = "lePublicSoftwareAndTechnology";
    public static final java.lang.String _leRestrictedTechnologyAndSoftware = "leRestrictedTechnologyAndSoftware";
    public static final java.lang.String _leUnrestrictedTechnologyAndSoftware = "leUnrestrictedTechnologyAndSoftware";
    public static final java.lang.String _leC30 = "leC30";
    public static final java.lang.String _leC31 = "leC31";
    public static final java.lang.String _leC32 = "leC32";
    public static final java.lang.String _leC33 = "leC33";
    public static final java.lang.String _leC35 = "leC35";
    public static final java.lang.String _leC36 = "leC36";
    public static final java.lang.String _leC37 = "leC37";
    public static final java.lang.String _leC38 = "leC38";
    public static final java.lang.String _leC39 = "leC39";
    public static final java.lang.String _leC40 = "leC40";
    public static final java.lang.String _leC41 = "leC41";
    public static final java.lang.String _leC42 = "leC42";
    public static final java.lang.String _leC43 = "leC43";
    public static final java.lang.String _leC44 = "leC44";
    public static final java.lang.String _leC45 = "leC45";
    public static final java.lang.String _leC46 = "leC46";
    public static final java.lang.String _leC47 = "leC47";
    public static final java.lang.String _leC48 = "leC48";
    public static final java.lang.String _leC49 = "leC49";
    public static final java.lang.String _leC50 = "leC50";
    public static final java.lang.String _leC51 = "leC51";
    public static final java.lang.String _leN01 = "leN01";
    public static final java.lang.String _leN02 = "leN02";
    public static final java.lang.String _leOPA = "leOPA";
    public static final java.lang.String _leS00 = "leS00";
    public static final java.lang.String _leS05 = "leS05";
    public static final java.lang.String _leS61 = "leS61";
    public static final java.lang.String _leS73 = "leS73";
    public static final java.lang.String _leS85 = "leS85";
    public static final java.lang.String _leS94 = "leS94";
    public static final java.lang.String _leSAG = "leSAG";
    public static final java.lang.String _leSCA = "leSCA";
    public static final java.lang.String _leT10 = "leT10";
    public static final java.lang.String _leT11 = "leT11";
    public static final EnumLicenseException leNoLicenseRequired = new EnumLicenseException(_leNoLicenseRequired);
    public static final EnumLicenseException leAdditionalPermissiveReExports = new EnumLicenseException(_leAdditionalPermissiveReExports);
    public static final EnumLicenseException leAircraftAndVessels = new EnumLicenseException(_leAircraftAndVessels);
    public static final EnumLicenseException leBaggage = new EnumLicenseException(_leBaggage);
    public static final EnumLicenseException leCivilEndUsers = new EnumLicenseException(_leCivilEndUsers);
    public static final EnumLicenseException leComputers = new EnumLicenseException(_leComputers);
    public static final EnumLicenseException leEncryptionSoftware = new EnumLicenseException(_leEncryptionSoftware);
    public static final EnumLicenseException leShipmentsToCountryGroupB = new EnumLicenseException(_leShipmentsToCountryGroupB);
    public static final EnumLicenseException leGiftAndHumanitarianDonations = new EnumLicenseException(_leGiftAndHumanitarianDonations);
    public static final EnumLicenseException leGovernmentsAndInternalOrganization = new EnumLicenseException(_leGovernmentsAndInternalOrganization);
    public static final EnumLicenseException leKeyManagement = new EnumLicenseException(_leKeyManagement);
    public static final EnumLicenseException leShipmentsOfLimitedValue = new EnumLicenseException(_leShipmentsOfLimitedValue);
    public static final EnumLicenseException leServicingReplacingPartsEquipment = new EnumLicenseException(_leServicingReplacingPartsEquipment);
    public static final EnumLicenseException leTemporaryImportsExportReExports = new EnumLicenseException(_leTemporaryImportsExportReExports);
    public static final EnumLicenseException lePublicSoftwareAndTechnology = new EnumLicenseException(_lePublicSoftwareAndTechnology);
    public static final EnumLicenseException leRestrictedTechnologyAndSoftware = new EnumLicenseException(_leRestrictedTechnologyAndSoftware);
    public static final EnumLicenseException leUnrestrictedTechnologyAndSoftware = new EnumLicenseException(_leUnrestrictedTechnologyAndSoftware);
    public static final EnumLicenseException leC30 = new EnumLicenseException(_leC30);
    public static final EnumLicenseException leC31 = new EnumLicenseException(_leC31);
    public static final EnumLicenseException leC32 = new EnumLicenseException(_leC32);
    public static final EnumLicenseException leC33 = new EnumLicenseException(_leC33);
    public static final EnumLicenseException leC35 = new EnumLicenseException(_leC35);
    public static final EnumLicenseException leC36 = new EnumLicenseException(_leC36);
    public static final EnumLicenseException leC37 = new EnumLicenseException(_leC37);
    public static final EnumLicenseException leC38 = new EnumLicenseException(_leC38);
    public static final EnumLicenseException leC39 = new EnumLicenseException(_leC39);
    public static final EnumLicenseException leC40 = new EnumLicenseException(_leC40);
    public static final EnumLicenseException leC41 = new EnumLicenseException(_leC41);
    public static final EnumLicenseException leC42 = new EnumLicenseException(_leC42);
    public static final EnumLicenseException leC43 = new EnumLicenseException(_leC43);
    public static final EnumLicenseException leC44 = new EnumLicenseException(_leC44);
    public static final EnumLicenseException leC45 = new EnumLicenseException(_leC45);
    public static final EnumLicenseException leC46 = new EnumLicenseException(_leC46);
    public static final EnumLicenseException leC47 = new EnumLicenseException(_leC47);
    public static final EnumLicenseException leC48 = new EnumLicenseException(_leC48);
    public static final EnumLicenseException leC49 = new EnumLicenseException(_leC49);
    public static final EnumLicenseException leC50 = new EnumLicenseException(_leC50);
    public static final EnumLicenseException leC51 = new EnumLicenseException(_leC51);
    public static final EnumLicenseException leN01 = new EnumLicenseException(_leN01);
    public static final EnumLicenseException leN02 = new EnumLicenseException(_leN02);
    public static final EnumLicenseException leOPA = new EnumLicenseException(_leOPA);
    public static final EnumLicenseException leS00 = new EnumLicenseException(_leS00);
    public static final EnumLicenseException leS05 = new EnumLicenseException(_leS05);
    public static final EnumLicenseException leS61 = new EnumLicenseException(_leS61);
    public static final EnumLicenseException leS73 = new EnumLicenseException(_leS73);
    public static final EnumLicenseException leS85 = new EnumLicenseException(_leS85);
    public static final EnumLicenseException leS94 = new EnumLicenseException(_leS94);
    public static final EnumLicenseException leSAG = new EnumLicenseException(_leSAG);
    public static final EnumLicenseException leSCA = new EnumLicenseException(_leSCA);
    public static final EnumLicenseException leT10 = new EnumLicenseException(_leT10);
    public static final EnumLicenseException leT11 = new EnumLicenseException(_leT11);
    public java.lang.String getValue() { return _value_;}
    public static EnumLicenseException fromValue(java.lang.String value)
          throws java.lang.IllegalArgumentException {
        EnumLicenseException enumeration = (EnumLicenseException)
            _table_.get(value);
        if (enumeration==null) throw new java.lang.IllegalArgumentException();
        return enumeration;
    }
    public static EnumLicenseException 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(EnumLicenseException.class);

    static {
        typeDesc.setXmlType(new javax.xml.namespace.QName("http://adsionline.com/ADSIShippingWS/", "enumLicenseException"));
    }
    /**
     * Return type metadata object
     */
    public static org.apache.axis.description.TypeDesc getTypeDesc() {
        return typeDesc;
    }

}
