public boolean isServiceTable() { String tableType = table.getType(); if (XlsNodeTypes.XLS_ENVIRONMENT.toString().equals(tableType) || XlsNodeTypes.XLS_OTHER.toString().equals(tableType) || XlsNodeTypes.XLS_PROPERTIES.toString().equals(tableType)) { return true; } return false; }
public VisitedTableWrapper(IOpenLTable table) { this.id = table.getId(); this.type = table.getType(); this.name = getName(table); }
public VisitedTableWrapper(IOpenLTable table) { this.id = table.getId(); this.type = table.getType(); this.name = getName(table); }
public TableCopier(IOpenLTable table) { try { start(); } catch (Exception e) { log.error(e.getMessage(), e); } this.table = table; propertiesManager = new PropertiesBean(getAllPossibleProperties(table.getType())); initTableName(); initProperties(); }
public TableCopier(IOpenLTable table) { try { start(); } catch (Exception e) { log.error(e.getMessage(), e); } this.table = table; propertiesManager = new PropertiesBean(getAllPossibleProperties(table.getType())); initTableName(); initProperties(); }
private String getName(IOpenLTable table) { String tableName = table.getDisplayName(); if (tableName == null || tableName.isEmpty()) { tableName = TableSyntaxNodeUtils.str2name(table.getGridTable().getCell(0, 0).getStringValue() , XlsNodeTypes.getEnumByValue(table.getType())); } String[] dimensionProps = TablePropertyDefinitionUtils.getDimensionalTablePropertiesNames(); ITableProperties tableProps = table.getProperties(); StringBuilder dimensionBuilder = new StringBuilder(); if (tableProps != null) { for (String dimensionProp : dimensionProps) { String propValue = tableProps.getPropertyValueAsString(dimensionProp); if (propValue != null && !propValue.isEmpty()) { dimensionBuilder.append(dimensionBuilder.length() == 0 ? "" : ", ").append(dimensionProp).append(" = ").append(propValue); } } } if (dimensionBuilder.length() > 0) { return tableName +"["+ dimensionBuilder.toString() +"]"; } else { return tableName; } }
private String getName(IOpenLTable table) { String tableName = table.getDisplayName(); if (tableName == null || tableName.isEmpty()) { tableName = TableSyntaxNodeUtils.str2name(table.getGridTable().getCell(0, 0).getStringValue() , XlsNodeTypes.getEnumByValue(table.getType())); } String[] dimensionProps = TablePropertyDefinitionUtils.getDimensionalTablePropertiesNames(); ITableProperties tableProps = table.getProperties(); StringBuilder dimensionBuilder = new StringBuilder(); if (tableProps != null) { for (String dimensionProp : dimensionProps) { String propValue = tableProps.getPropertyValueAsString(dimensionProp); if (propValue != null && !propValue.isEmpty()) { dimensionBuilder.append(dimensionBuilder.length() == 0 ? "" : ", ").append(dimensionProp).append(" = ").append(propValue); } } } if (dimensionBuilder.length() > 0) { return tableName +"["+ dimensionBuilder.toString() +"]"; } else { return tableName; } }
public boolean isCopyable() { ProjectModel projectModel = WebStudioUtils.getProjectModel(); return projectModel.isEditable() && !isServiceTable() && !XlsNodeTypes.XLS_DATATYPE.toString().equals(table.getType()) && !isDispatcherValidationNode(); }
List<SelectItem> propertiesToAdd = new ArrayList<SelectItem>(); TablePropertyDefinition[] propDefinitions = TablePropertyDefinitionUtils .getDefaultDefinitionsForTable(table.getType(), InheritanceLevel.TABLE, true); Collection<String> currentProps = new TreeSet<String>(); for (PropertyRow row : propertyRows) {
List<SelectItem> propertiesToAdd = new ArrayList<SelectItem>(); TablePropertyDefinition[] propDefinitions = TablePropertyDefinitionUtils .getDefaultDefinitionsForTable(table.getType(), InheritanceLevel.TABLE, true); Collection<String> currentProps = new TreeSet<String>(); for (PropertyRow row : propertyRows) {
@Override public List<TableProperty> getPropertiesToDisplay() { List<TableProperty> properties = new ArrayList<TableProperty>(); for (TableProperty property : getPropertiesManager().getProperties()) { if (property.isDimensional() && PropertiesChecker.isPropertySuitableForTableType(property.getName(), getTable().getType()) && PropertiesChecker.isPropertySuitableForLevel(InheritanceLevel.TABLE, property.getName())) { properties.add(property); } } return properties; }
@Override public List<TableProperty> getPropertiesToDisplay() { List<TableProperty> properties = new ArrayList<TableProperty>(); for (TableProperty property : getPropertiesManager().getProperties()) { if (property.isDimensional() && PropertiesChecker.isPropertySuitableForTableType(property.getName(), getTable().getType()) && PropertiesChecker.isPropertySuitableForLevel(InheritanceLevel.TABLE, property.getName())) { properties.add(property); } } return properties; }
private void initTableName() { if (table != null) { String name = table.getName(); if (StringUtils.isEmpty(name)) { // If table contains errors, it will not contain compiled name. Try to parse table header instead. String methodHeader = table.getGridTable().getCell(0, 0).getStringValue(); name = TableSyntaxNodeUtils.str2name(methodHeader, XlsNodeTypes.getEnumByValue(table.getType())); } tableTechnicalName = name; } }
private void initTableName() { if (table != null) { String name = table.getName(); if (StringUtils.isEmpty(name)) { // If table contains errors, it will not contain compiled name. Try to parse table header instead. String methodHeader = table.getGridTable().getCell(0, 0).getStringValue(); name = TableSyntaxNodeUtils.str2name(methodHeader, XlsNodeTypes.getEnumByValue(table.getType())); } tableTechnicalName = name; } }
canBeOpenInExcel = model.isEditable() && !isDispatcherValidationNode(); copyable = editable && table.isCanContainProperties() && !XlsNodeTypes.XLS_DATATYPE.toString().equals(table.getType()) && isGranted(CREATE_TABLES); String tableType = table.getType(); if (tableType.equals(XlsNodeTypes.XLS_TEST_METHOD.toString()) || tableType.equals(XlsNodeTypes.XLS_RUN_METHOD.toString())) {
canBeOpenInExcel = model.isEditable() && !isDispatcherValidationNode(); copyable = editable && table.isCanContainProperties() && !XlsNodeTypes.XLS_DATATYPE.toString().equals(table.getType()) && isGranted(CREATE_TABLES); String tableType = table.getType(); if (tableType.equals(XlsNodeTypes.XLS_TEST_METHOD.toString()) || tableType.equals(XlsNodeTypes.XLS_RUN_METHOD.toString())) {
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); } } }
&& (getTestRunResults().isNotEmpty() || table.isExecutable()); String tableType = table.getType(); if (tableType.equals(XlsNodeTypes.XLS_TEST_METHOD.toString()) || tableType.equals(XlsNodeTypes.XLS_RUN_METHOD.toString())) {
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); } } }