@Override public TableType[] getTableTypes() { final Object obj = get(PROPERTY_TABLE_TYPES); if (obj == null) { return null; } if (obj instanceof TableType[]) { return (TableType[]) obj; } if (obj instanceof TableType) { return new TableType[] { (TableType) obj }; } if (obj instanceof String) { String str = (String) obj; if (str.startsWith("[") && str.endsWith("]")) { str = str.substring(1, str.length() - 2); } final String[] tokens = str.split(","); final TableType[] tableTypes = new TableType[tokens.length]; for (int i = 0; i < tableTypes.length; i++) { tableTypes[i] = TableType.getTableType(tokens[i]); } } throw new IllegalStateException("Expected TableType[] value for property '" + PROPERTY_TABLE_TYPES + "'. Found " + obj.getClass().getName()); }
@Override public TableType[] getTableTypes() { final Object obj = get(PROPERTY_TABLE_TYPES); if (obj == null) { return null; } if (obj instanceof TableType[]) { return (TableType[]) obj; } if (obj instanceof TableType) { return new TableType[] { (TableType) obj }; } if (obj instanceof String) { String str = (String) obj; if (str.startsWith("[") && str.endsWith("]")) { str = str.substring(1, str.length() - 2); } final String[] tokens = str.split(","); final TableType[] tableTypes = new TableType[tokens.length]; for (int i = 0; i < tableTypes.length; i++) { tableTypes[i] = TableType.getTableType(tokens[i]); } } throw new IllegalStateException("Expected TableType[] value for property '" + PROPERTY_TABLE_TYPES + "'. Found " + obj.getClass().getName()); }
String tableName = rs.getString(3); String tableTypeName = rs.getString(4); TableType tableType = TableType.getTableType(tableTypeName); String tableRemarks = rs.getString(5);
String tableName = rs.getString(3); String tableTypeName = rs.getString(4); TableType tableType = TableType.getTableType(tableTypeName); String tableRemarks = rs.getString(5);