package com.vci.client.tool.wrapper;
|
|
import com.vci.client.common.PinyinCommon;
|
import com.vci.client.omd.attribpool.wrapper.AttribItemWrapper;
|
import com.vci.corba.omd.atm.AttribItem;
|
|
/**
|
* AttribItem 包装器对象
|
* @author xiongchao
|
*
|
*/
|
public class AttribItemWrapperEx extends AttribItemWrapper{
|
private String pingYing = "";
|
private AttribItem attribItem = null;
|
private String ownedType = "";
|
private String refBtmType = "";
|
private String allowNull = "";
|
private String length = "";
|
private String enumName = "";
|
|
public AttribItemWrapperEx(String ownedType, AttribItem abItem) {
|
super(abItem);
|
this.ownedType = ownedType;
|
this.attribItem = abItem;
|
this.pingYing = PinyinCommon.getPingYin(abItem.label);
|
this.parseOther();
|
}
|
|
private void parseOther(){
|
String other = getAttribItem().other.trim();
|
if("".equals(other)) return;
|
String[] others = getAttribItem().other.split(";");
|
for(String kv : others){
|
String[] kvs = kv.split("=");
|
String key = kvs[0].trim();
|
String value = kvs[1].trim();
|
if("btm".equals(key)){
|
refBtmType = value;
|
} else if("allowNull".equals(key)){
|
allowNull = value;
|
} else if("length".equals(key)){
|
length = value;
|
} else if("enumName".equals(key)){
|
enumName = value;
|
}
|
}
|
}
|
|
public String getPingYing() {
|
return pingYing;
|
}
|
public void setPingYing(String pingYing) {
|
this.pingYing = pingYing;
|
}
|
public AttribItem getAttribItem() {
|
return attribItem;
|
}
|
public void setAttribItem(AttribItem attribItem) {
|
this.attribItem = attribItem;
|
}
|
public String getOwnedType() {
|
return ownedType;
|
}
|
public String getRefBtmType() {
|
return refBtmType;
|
}
|
|
public String getAllowNull() {
|
return allowNull;
|
}
|
public String getLength() {
|
return length;
|
}
|
public String getEnumName() {
|
return enumName;
|
}
|
@Override
|
public String toString(){
|
return getAttribItem().label;
|
}
|
}
|