/** * Returns name of predefined data types * * @return */ public String[] getPredefinedDataTypeNames() { List dispStrs = new ArrayList(); PredefinedDataTypeDefinition[] defs = getPredefinedDataTypeDefinitions(); if (defs == null) { return null; } for (int i = 0; i < defs.length; i++) { if (defs[i] != null) { String name = (String) defs[i].getName().get(0); if (name == null || name.trim().length() == 0) { continue; } if (!dispStrs.contains(name.toLowerCase())) { dispStrs.add(name.toLowerCase()); } } } return (String[]) dispStrs.toArray(new String[dispStrs.size()]); }
/** * Returns the predefined data type definition given a predefined data type * * @param dataType * @return */ protected PredefinedDataTypeDefinition getPredefinedDataTypeDefinition(PredefinedDataType dataType) { if (dataType == null || dataType.getName() == null) { return null; } PredefinedDataTypeDefinition[] defs = getPredefinedDataTypeDefinitions(); for (int i = 0; i < defs.length; i++) { if (defs[i] != null && defs[i].getName() != null) { if (matchName(defs[i].getName(), dataType.getName(), false)) { return defs[i]; } } } return null; }
PredefinedDataTypeDefinition[] preTypeDefs = getPredefinedDataTypeDefinitions(); DatabaseDefinition dbdef = getDbDefinition(); if (preTypeDefs != null && dbdef != null)