package com.vci.omd.constants; import java.util.HashMap; public class LinkConstants { public static String SELECT_OID = "OID"; public static String SELECT_CREATOR = "CREATOR"; public static String SELECT_CREATORTIME = "CREATETIME"; public static String SELECT_LASTMODIFIER = "LASTMODIFIER"; public static String SELECT_LASTMODIFYTIME = "LASTMODIFYTIME"; public static String SELECT_F_OID = "F_OID"; public static String SELECT_F_REVISIONOID = "F_REVISIONOID"; public static String SELECT_F_NAMEOID = "F_NAMEOID"; public static String SELECT_F_BTWNAME = "F_BTWNAME"; public static String SELECT_T_OID = "T_OID"; public static String SELECT_T_REVISIONOID = "T_REVISIONOID"; public static String SELECT_T_NAMEOID = "T_NAMEOID"; public static String SELECT_T_BTWNAME = "T_BTWNAME"; public static String SELECT_TS = "TS"; public static String[] SELECT_CONSTANTS = {"OID","CREATOR", "CREATETIME", "LASTMODIFIER", "LASTMODIFYTIME", "F_OID", "F_REVISIONOID", "F_NAMEOID", "F_BTWNAME", "T_OID", "T_REVISIONOID", "T_NAMEOID", "T_BTWNAME", "TS"}; // public static HashMap SELECT_NOT_TO_CONSTANTS = new HashMap(); static { try { SELECT_NOT_TO_CONSTANTS.put("OID", "TRUE"); SELECT_NOT_TO_CONSTANTS.put("CREATOR", "TRUE"); SELECT_NOT_TO_CONSTANTS.put("CREATETIME", "TRUE"); SELECT_NOT_TO_CONSTANTS.put("LASTMODIFIER", "TRUE"); SELECT_NOT_TO_CONSTANTS.put("LASTMODIFYTIME", "TRUE"); SELECT_NOT_TO_CONSTANTS.put("F_OID", "TRUE"); SELECT_NOT_TO_CONSTANTS.put("F_REVISIONOID", "TRUE"); SELECT_NOT_TO_CONSTANTS.put("F_NAMEOID", "TRUE"); SELECT_NOT_TO_CONSTANTS.put("F_BTWNAME", "TRUE"); SELECT_NOT_TO_CONSTANTS.put("TS", "TRUE"); } catch(Exception e) { e.printStackTrace(); } } //Link对象固有属性的类型 public static HashMap LO_CONSTANTS = new HashMap(); static { try { LO_CONSTANTS.put("OID", "VTString"); LO_CONSTANTS.put("CREATOR", "VTString"); LO_CONSTANTS.put("CREATETIME", "VTDateTime"); LO_CONSTANTS.put("LASTMODIFIER", "VTString"); LO_CONSTANTS.put("LASTMODIFYTIME", "VTDateTime"); LO_CONSTANTS.put("F_OID", "VTString"); LO_CONSTANTS.put("F_REVISIONOID", "VTString"); LO_CONSTANTS.put("F_NAMEOID", "VTString"); LO_CONSTANTS.put("F_BTWNAME", "VTString"); LO_CONSTANTS.put("T_OID", "VTString"); LO_CONSTANTS.put("T_REVISIONOID", "VTString"); LO_CONSTANTS.put("T_NAMEOID", "VTString"); LO_CONSTANTS.put("T_BTWNAME", "VTString"); LO_CONSTANTS.put("TS", "VTDateTime"); } catch(Exception e) { e.printStackTrace(); } } public static boolean isLinkConstants(String key) { if (key == null) { return false; } for (int i = 0; i < SELECT_CONSTANTS.length; i++) { if (key.toUpperCase().equals(SELECT_CONSTANTS[i])) { return true; } } return false; } }