package com.vci.client.omd.attribpool.ui; import java.util.HashMap; import javax.swing.JPanel; import com.vci.corba.omd.atm.AttribItem; public class VTDataTypePanel extends JPanel{ /** * */ private static final long serialVersionUID = 8298822921380082062L; public static final String DEFVALUE = "defValue"; public static final String DIMENSION = "dimension"; public static final String LENGTH = "length"; public static final String RAGE = "rage"; public static final String ALLOWNULL = "allowNull"; public static final String ISFIXLEN = "isFixLen"; public static final String OTHER = "other"; public static final String ACCURACY = "accuracy"; public static final String BTM = "btm"; public static final String ENUMNAME = "enumName"; public static final String LINKTYPENAME = "linkTypeName"; public static final String VERSION = "version"; /** * 获取VTDataType的详细信息 * @return */ public HashMap getDetailInfo(){ return null; } /** * 根据当前状态(查看,创建,修改), 设置相关组件的显示情况 * @param flag:0:显示; 1: 创建; 2: 修改 */ public void updataUIStatus(AttribItem abItem,int flag){ } /** * 获取other中指定项目的值 * @return */ public String getOtherValueByType(String other, String type){ String[] otherArray = other.split(";"); for(int i = 0; i < otherArray.length; i++){ String otherValue = otherArray[i]; if(otherValue.contains(type)){ return otherValue.substring(otherValue.indexOf("=") + 2, otherValue.length()); } } return null; } }