/** * Checks if properties can be defined for given type of table. * * @return TRUE if given property can be set for given type of table. */ public static boolean isPropertySuitableForTableType(String propertyName, String tableType) { XlsNodeTypes[] definitionTableTypes = TablePropertyDefinitionUtils.getSuitableTableTypes(propertyName); if (definitionTableTypes != null && definitionTableTypes.length > 0) { for (XlsNodeTypes nodeType : definitionTableTypes) { if (nodeType.toString().equals(tableType)) { // If type from property definition and current table type are equals. It means property is suitable // for this kind of table. return true; } } } else { // If definitionTableTypes is empty, it means that property is suitable for all kinds of tables. return true; } return false; }