public void initPropertyGroups(IOpenLTable table, ITableProperties props) { groups = new LinkedHashMap<String, List<TableProperty>>(); TablePropertyDefinition[] propDefinitions = TablePropertyDefinitionUtils .getDefaultDefinitionsForTable(table.getType()); for (TablePropertyDefinition propDefinition : propDefinitions) { Object value = props.getPropertyValue(propDefinition.getName()); if (value != null) { InheritanceLevel inheritanceLevel = props.getPropertyLevelDefinedOn(propDefinition.getName()); TableProperty prop = new TableProperty(propDefinition); prop.setValue(value); prop.setInheritanceLevel(inheritanceLevel); if (InheritanceLevel.MODULE.equals(inheritanceLevel) || InheritanceLevel.CATEGORY.equals(inheritanceLevel)) { prop.setInheritedTableId(getProprtiesTableId(inheritanceLevel, props)); } storeProperty(prop); } } }
public void initPropertyGroups(IOpenLTable table, ITableProperties props) { groups = new LinkedHashMap<String, List<TableProperty>>(); TablePropertyDefinition[] propDefinitions = TablePropertyDefinitionUtils .getDefaultDefinitionsForTable(table.getType()); for (TablePropertyDefinition propDefinition : propDefinitions) { Object value = props.getPropertyValue(propDefinition.getName()); if (value != null) { InheritanceLevel inheritanceLevel = props.getPropertyLevelDefinedOn(propDefinition.getName()); TableProperty prop = new TableProperty(propDefinition); prop.setValue(value); prop.setInheritanceLevel(inheritanceLevel); if (InheritanceLevel.MODULE.equals(inheritanceLevel) || InheritanceLevel.CATEGORY.equals(inheritanceLevel)) { prop.setInheritedTableId(getProprtiesTableId(inheritanceLevel, props)); } storeProperty(prop); } } }