public ContinuousPresenceMode ModeStr2Mode(String modestr){
if ("null".equals(modestr) || modestr == null) {
return ContinuousPresenceMode.CP_None;
}
//modestr 参数的形式是3_1,24_1
String modle = "CP_"+modestr;
ContinuousPresenceMode cpm = null;
try {
//反射,getField(modle)取得成员变量,get(modle)取得modle对象的值
cpm = (ContinuousPresenceMode) ContinuousPresenceMode.class.getField(modle).get(modle);
} catch (IllegalArgumentException e) {
Logger.error("设置多画面参数IllegalArgumentException异常: "+e.getMessage());
} catch (SecurityException e) {
Logger.error("设置多画面参数SecurityException异常: "+e.getMessage());
} catch (IllegalAccessException e) {
Logger.error("设置多画面参数IllegalAccessException异常: "+e.getMessage());
} catch (NoSuchFieldException e) {
Logger.error("设置多画面参数NoSuchFieldException异常: "+e.getMessage());
}
return cpm;
}
/**
* ContinuousPresenceMode.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.sgcc.hst.smc2;
public class ContinuousPresenceMode implements java.io.Serializable {
private java.lang.String _value_;
private static java.util.HashMap _table_ = new java.util.HashMap();
// Constructor
protected ContinuousPresenceMode(java.lang.String value) {
_value_ = value;
_table_.put(_value_,this);
}
public static final java.lang.String _CP_None = "CP_None";
public static final java.lang.String _CP_1_1 = "CP_1_1";
public static final java.lang.String _CP_2_1 = "CP_2_1";
public static final java.lang.String _CP_2_2 = "CP_2_2";
public static final java.lang.String _CP_2_3 = "CP_2_3";
public static final java.lang.String _CP_3_1 = "CP_3_1";
public static final java.lang.String _CP_3_2 = "CP_3_2";
public static final java.lang.String _CP_3_3 = "CP_3_3";
public static final java.lang.String _CP_3_4 = "CP_3_4";
public static final java.lang.String _CP_3_5 = "CP_3_5";
public static final java.lang.String _CP_3_6 = "CP_3_6";
public static final java.lang.String _CP_4_1 = "CP_4_1";
public static final java.lang.String _CP_4_2 = "CP_4_2";
public static final java.lang.String _CP_4_3 = "CP_4_3";
public static final java.lang.String _CP_4_4 = "CP_4_4";
public static final java.lang.String _CP_4_5 = "CP_4_5";
public static final java.lang.String _CP_4_6 = "CP_4_6";
public static final java.lang.String _CP_5_1 = "CP_5_1";
public static final java.lang.String _CP_5_2 = "CP_5_2";
public static final java.lang.String _CP_5_3 = "CP_5_3";
public static final java.lang.String _CP_5_4 = "CP_5_4";
public static final java.lang.String _CP_6_1 = "CP_6_1";
public static final java.lang.String _CP_6_2 = "CP_6_2";
public static final java.lang.String _CP_6_3 = "CP_6_3";
public static final java.lang.String _CP_6_4 = "CP_6_4";
public static final java.lang.String _CP_6_5 = "CP_6_5";
public static final java.lang.String _CP_7_1 = "CP_7_1";
public static final java.lang.String _CP_7_2 = "CP_7_2";
public static final java.lang.String _CP_7_3 = "CP_7_3";
public static final java.lang.String _CP_7_4 = "CP_7_4";
public static final java.lang.String _CP_7_5 = "CP_7_5";
public static final java.lang.String _CP_8_1 = "CP_8_1";
public static final java.lang.String _CP_8_2 = "CP_8_2";
public static final java.lang.String _CP_8_3 = "CP_8_3";
public static final java.lang.String _CP_8_4 = "CP_8_4";
public static final java.lang.String _CP_9_1 = "CP_9_1";
public static final java.lang.String _CP_10_1 = "CP_10_1";
public static final java.lang.String _CP_10_2 = "CP_10_2";
public static final java.lang.String _CP_10_3 = "CP_10_3";
public static final java.lang.String _CP_10_4 = "CP_10_4";
public static final java.lang.String _CP_10_5 = "CP_10_5";
public static final java.lang.String _CP_10_6 = "CP_10_6";
public static final java.lang.String _CP_13_1 = "CP_13_1";
public static final java.lang.String _CP_13_2 = "CP_13_2";
public static final java.lang.String _CP_13_3 = "CP_13_3";
public static final java.lang.String _CP_13_4 = "CP_13_4";
public static final java.lang.String _CP_13_5 = "CP_13_5";
public static final java.lang.String _CP_16_1 = "CP_16_1";
public static final java.lang.String _CP_20_1 = "CP_20_1";
public static final java.lang.String _CP_24_1 = "CP_24_1";
public static final ContinuousPresenceMode CP_None = new ContinuousPresenceMode(_CP_None);
public static final ContinuousPresenceMode CP_1_1 = new ContinuousPresenceMode(_CP_1_1);
public static final ContinuousPresenceMode CP_2_1 = new ContinuousPresenceMode(_CP_2_1);
public static final ContinuousPresenceMode CP_2_2 = new ContinuousPresenceMode(_CP_2_2);
public static final ContinuousPresenceMode CP_2_3 = new ContinuousPresenceMode(_CP_2_3);
public static final ContinuousPresenceMode CP_3_1 = new ContinuousPresenceMode(_CP_3_1);
public static final ContinuousPresenceMode CP_3_2 = new ContinuousPresenceMode(_CP_3_2);
public static final ContinuousPresenceMode CP_3_3 = new ContinuousPresenceMode(_CP_3_3);
public static final ContinuousPresenceMode CP_3_4 = new ContinuousPresenceMode(_CP_3_4);
public static final ContinuousPresenceMode CP_3_5 = new ContinuousPresenceMode(_CP_3_5);
public static final ContinuousPresenceMode CP_3_6 = new ContinuousPresenceMode(_CP_3_6);
public static final ContinuousPresenceMode CP_4_1 = new ContinuousPresenceMode(_CP_4_1);
public static final ContinuousPresenceMode CP_4_2 = new ContinuousPresenceMode(_CP_4_2);
public static final ContinuousPresenceMode CP_4_3 = new ContinuousPresenceMode(_CP_4_3);
public static final ContinuousPresenceMode CP_4_4 = new ContinuousPresenceMode(_CP_4_4);
public static final ContinuousPresenceMode CP_4_5 = new ContinuousPresenceMode(_CP_4_5);
public static final ContinuousPresenceMode CP_4_6 = new ContinuousPresenceMode(_CP_4_6);
public static final ContinuousPresenceMode CP_5_1 = new ContinuousPresenceMode(_CP_5_1);
public static final ContinuousPresenceMode CP_5_2 = new ContinuousPresenceMode(_CP_5_2);
public static final ContinuousPresenceMode CP_5_3 = new ContinuousPresenceMode(_CP_5_3);
public static final ContinuousPresenceMode CP_5_4 = new ContinuousPresenceMode(_CP_5_4);
public static final ContinuousPresenceMode CP_6_1 = new ContinuousPresenceMode(_CP_6_1);
public static final ContinuousPresenceMode CP_6_2 = new ContinuousPresenceMode(_CP_6_2);
public static final ContinuousPresenceMode CP_6_3 = new ContinuousPresenceMode(_CP_6_3);
public static final ContinuousPresenceMode CP_6_4 = new ContinuousPresenceMode(_CP_6_4);
public static final ContinuousPresenceMode CP_6_5 = new ContinuousPresenceMode(_CP_6_5);
public static final ContinuousPresenceMode CP_7_1 = new ContinuousPresenceMode(_CP_7_1);
public static final ContinuousPresenceMode CP_7_2 = new ContinuousPresenceMode(_CP_7_2);
public static final ContinuousPresenceMode CP_7_3 = new ContinuousPresenceMode(_CP_7_3);
public static final ContinuousPresenceMode CP_7_4 = new ContinuousPresenceMode(_CP_7_4);
public static final ContinuousPresenceMode CP_7_5 = new ContinuousPresenceMode(_CP_7_5);
public static final ContinuousPresenceMode CP_8_1 = new ContinuousPresenceMode(_CP_8_1);
public static final ContinuousPresenceMode CP_8_2 = new ContinuousPresenceMode(_CP_8_2);
public static final ContinuousPresenceMode CP_8_3 = new ContinuousPresenceMode(_CP_8_3);
public static final ContinuousPresenceMode CP_8_4 = new ContinuousPresenceMode(_CP_8_4);
public static final ContinuousPresenceMode CP_9_1 = new ContinuousPresenceMode(_CP_9_1);
public static final ContinuousPresenceMode CP_10_1 = new ContinuousPresenceMode(_CP_10_1);
public static final ContinuousPresenceMode CP_10_2 = new ContinuousPresenceMode(_CP_10_2);
public static final ContinuousPresenceMode CP_10_3 = new ContinuousPresenceMode(_CP_10_3);
public static final ContinuousPresenceMode CP_10_4 = new ContinuousPresenceMode(_CP_10_4);
public static final ContinuousPresenceMode CP_10_5 = new ContinuousPresenceMode(_CP_10_5);
public static final ContinuousPresenceMode CP_10_6 = new ContinuousPresenceMode(_CP_10_6);
public static final ContinuousPresenceMode CP_13_1 = new ContinuousPresenceMode(_CP_13_1);
public static final ContinuousPresenceMode CP_13_2 = new ContinuousPresenceMode(_CP_13_2);
public static final ContinuousPresenceMode CP_13_3 = new ContinuousPresenceMode(_CP_13_3);
public static final ContinuousPresenceMode CP_13_4 = new ContinuousPresenceMode(_CP_13_4);
public static final ContinuousPresenceMode CP_13_5 = new ContinuousPresenceMode(_CP_13_5);
public static final ContinuousPresenceMode CP_16_1 = new ContinuousPresenceMode(_CP_16_1);
public static final ContinuousPresenceMode CP_20_1 = new ContinuousPresenceMode(_CP_20_1);
public static final ContinuousPresenceMode CP_24_1 = new ContinuousPresenceMode(_CP_24_1);
public java.lang.String getValue() { return _value_;}
public static ContinuousPresenceMode fromValue(java.lang.String value)
throws java.lang.IllegalArgumentException {
ContinuousPresenceMode enumeration = (ContinuousPresenceMode)
_table_.get(value);
if (enumeration==null) throw new java.lang.IllegalArgumentException();
return enumeration;
}
public static ContinuousPresenceMode 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(ContinuousPresenceMode.class);
static {
typeDesc.setXmlType(new javax.xml.namespace.QName("http://smc.huawei.com/", "ContinuousPresenceMode"));
}
/**
* Return type metadata object
*/
public static org.apache.axis.description.TypeDesc getTypeDesc() {
return typeDesc;
}
}
java 反射
最新推荐文章于 2024-09-25 11:06:23 发布