@Override protected MetaDataModelField createField(String fieldName, boolean list) { if (fieldName.startsWith("___") || fieldName.startsWith("{___") || fieldName.startsWith("imageRegistry")) { return null; } if (list) { String firstToken = fieldName; int index = firstToken.indexOf('.'); if (index != -1) { firstToken = firstToken.substring(0, index); } String field = ""; if (index != -1) { field = fieldName.substring(index + 1, fieldName.length()); } MetaDataModelListField f = new MetaDataModelListField(firstToken); f.setLabel(firstToken); f.addSimpleField(field, field + "_Value"); return f; } return new MetaDataModelSimpleField(fieldName, fieldName + "_Value", fieldName); }
public MetaDataModelListField addListField(String fieldName) { MetaDataModelListField list = new MetaDataModelListField(fieldName); list.setLabel(fieldName); super.getFields().add(list); return list; }