From: <pat...@us...> - 2010-06-12 01:41:46
|
Revision: 1073 http://cishell.svn.sourceforge.net/cishell/?rev=1073&view=rev Author: pataphil Date: 2010-06-12 01:41:40 +0000 (Sat, 12 Jun 2010) Log Message: ----------- * Cleaned up MutateParameterUtilities. Modified Paths: -------------- trunk/core/org.cishell.utilities/src/org/cishell/utilities/MutateParameterUtilities.java Modified: trunk/core/org.cishell.utilities/src/org/cishell/utilities/MutateParameterUtilities.java =================================================================== --- trunk/core/org.cishell.utilities/src/org/cishell/utilities/MutateParameterUtilities.java 2010-05-29 01:41:08 UTC (rev 1072) +++ trunk/core/org.cishell.utilities/src/org/cishell/utilities/MutateParameterUtilities.java 2010-06-12 01:41:40 UTC (rev 1073) @@ -3,7 +3,7 @@ import java.io.IOException; import java.util.ArrayList; import java.util.Collection; -import java.util.LinkedHashMap; +import java.util.Map; import org.cishell.reference.service.metatype.BasicObjectClassDefinition; import org.cishell.utilities.mutateParameter.AttributeDefinitionTransformer; @@ -22,112 +22,96 @@ public static AttributeDefinition formLabelAttributeDefinition( AttributeDefinition oldAttributeDefinition, Table table) - throws ColumnNotFoundException { + throws ColumnNotFoundException { String[] validStringColumnsInTable = TableUtilities.getValidStringColumnNamesInTable(table); - AttributeDefinition labelAttributeDefinition = - cloneToDropdownAttributeDefinition(oldAttributeDefinition, - validStringColumnsInTable, - validStringColumnsInTable); - + AttributeDefinition labelAttributeDefinition = cloneToDropdownAttributeDefinition( + oldAttributeDefinition, validStringColumnsInTable, validStringColumnsInTable); + return labelAttributeDefinition; } public static AttributeDefinition formDateAttributeDefinition( AttributeDefinition oldAttributeDefinition, Table table) - throws ColumnNotFoundException { - String[] validDateColumnsInTable = - TableUtilities.getValidDateColumnNamesInTable(table); + throws ColumnNotFoundException { + String[] validDateColumnsInTable = TableUtilities.getValidDateColumnNamesInTable(table); - AttributeDefinition dateAttributeDefinition = - cloneToDropdownAttributeDefinition(oldAttributeDefinition, - validDateColumnsInTable, - validDateColumnsInTable); + AttributeDefinition dateAttributeDefinition = cloneToDropdownAttributeDefinition( + oldAttributeDefinition, validDateColumnsInTable, validDateColumnsInTable); return dateAttributeDefinition; } public static AttributeDefinition formIntegerAttributeDefinition( AttributeDefinition oldAttributeDefinition, Table table) - throws ColumnNotFoundException { + throws ColumnNotFoundException { String[] validIntegerColumnsInTable = TableUtilities.getValidIntegerColumnNamesInTable(table); - AttributeDefinition integerAttributeDefinition = - cloneToDropdownAttributeDefinition(oldAttributeDefinition, - validIntegerColumnsInTable, - validIntegerColumnsInTable); + AttributeDefinition integerAttributeDefinition = cloneToDropdownAttributeDefinition( + oldAttributeDefinition, validIntegerColumnsInTable, validIntegerColumnsInTable); return integerAttributeDefinition; } - + public static AttributeDefinition formNumberAttributeDefinition( AttributeDefinition oldAttributeDefinition, Table table) - throws ColumnNotFoundException { + throws ColumnNotFoundException { String[] validNumberColumnsInTable = TableUtilities.getValidNumberColumnNamesInTable(table); - AttributeDefinition numberAttributeDefinition = - cloneToDropdownAttributeDefinition(oldAttributeDefinition, - validNumberColumnsInTable, - validNumberColumnsInTable); + AttributeDefinition numberAttributeDefinition = cloneToDropdownAttributeDefinition( + oldAttributeDefinition, validNumberColumnsInTable, validNumberColumnsInTable); return numberAttributeDefinition; } - - // TODO: Change LinkedHashMap to Map? + public static AttributeDefinition formAttributeDefinitionFromMap( AttributeDefinition oldAttributeDefinition, - LinkedHashMap map, + Map<String, String> map, String[] types, String[] keysToSkip, String[] keysToAdd) { - String[] validNumberKeysInMap = - MapUtilities.getValidKeysOfTypesInMap( - map, types, keysToSkip, keysToAdd); + String[] validNumberKeysInMap = MapUtilities.getValidKeysOfTypesInMap( + map, types, keysToSkip, keysToAdd); - AttributeDefinition numberAttributeDefinition = - cloneToDropdownAttributeDefinition(oldAttributeDefinition, - validNumberKeysInMap, - validNumberKeysInMap); + AttributeDefinition numberAttributeDefinition = cloneToDropdownAttributeDefinition( + oldAttributeDefinition, validNumberKeysInMap, validNumberKeysInMap); return numberAttributeDefinition; } - + public static AttributeDefinition cloneToDropdownAttributeDefinition( - AttributeDefinition oldAD, - final String[] optionLabels, - final String[] optionValues) { - AttributeDefinitionTransformer transformer = - new DefaultDropdownTransformer() { - public boolean shouldTransform(AttributeDefinition ad) { - return true; - } - - public String[] transformOptionLabels( - String[] oldOptionLabels) { - return optionLabels; - } - - public String[] transformOptionValues( - String[] oldOptionValues) { - return optionValues; - } - }; + AttributeDefinition oldAD, final String[] optionLabels, final String[] optionValues) { + AttributeDefinitionTransformer transformer = new DefaultDropdownTransformer() { + public boolean shouldTransform(AttributeDefinition ad) { + return true; + } + + public String[] transformOptionLabels(String[] oldOptionLabels) { + return optionLabels; + } + + public String[] transformOptionValues(String[] oldOptionValues) { + return optionValues; + } + }; return transformer.transform(oldAD); } + @SuppressWarnings("unchecked") // Raw Collection public static BasicObjectClassDefinition mutateToDropdown( ObjectClassDefinition oldOCD, final String parameterID, Collection optionLabels, Collection optionValues) { - return mutateToDropdown(oldOCD, - parameterID, - (String[]) optionLabels.toArray(new String[0]), - (String[]) optionValues.toArray(new String[0])); + return mutateToDropdown( + oldOCD, + parameterID, + (String[])optionLabels.toArray(new String[0]), + (String[])optionValues.toArray(new String[0])); } /* Convenience method for a common mutation: @@ -139,21 +123,20 @@ final String parameterID, final String[] optionLabels, final String[] optionValues) { - AttributeDefinitionTransformer dropdownTransformer = - new DefaultDropdownTransformer() { - public boolean shouldTransform(AttributeDefinition ad) { - return ad.getID().equals(parameterID); - } - - public String[] transformOptionLabels( - String[] oldOptionLabels) { - return optionLabels; - } - public String[] transformOptionValues( - String[] oldOptionValues) { - return optionValues; - } - }; + AttributeDefinitionTransformer dropdownTransformer = new DefaultDropdownTransformer() { + public boolean shouldTransform(AttributeDefinition ad) { + return ad.getID().equals(parameterID); + } + + public String[] transformOptionLabels( + String[] oldOptionLabels) { + return optionLabels; + } + public String[] transformOptionValues( + String[] oldOptionValues) { + return optionValues; + } + }; return ObjectClassDefinitionTransformer.apply( dropdownTransformer, oldOCD, new ArrayList<String>()); @@ -163,16 +146,15 @@ ObjectClassDefinition oldOCD, final String parameterID, final String defaultValue) { - AttributeDefinitionTransformer transformer = - new DefaultDefaultValueTransformer() { - public boolean shouldTransform(AttributeDefinition ad) { - return ad.getID().equals(parameterID); - } + AttributeDefinitionTransformer transformer = new DefaultDefaultValueTransformer() { + public boolean shouldTransform(AttributeDefinition ad) { + return ad.getID().equals(parameterID); + } - public String transformDefaultValue(String[] oldDefaultValue) { - return defaultValue; - } - }; + public String transformDefaultValue(String[] oldDefaultValue) { + return defaultValue; + } + }; return ObjectClassDefinitionTransformer.apply( transformer, oldOCD, new ArrayList<String>()); @@ -181,17 +163,18 @@ public static BasicObjectClassDefinition createNewParameters( ObjectClassDefinition oldParameters) { try { - return - new BasicObjectClassDefinition(oldParameters.getID(), - oldParameters.getName(), - oldParameters.getDescription(), - oldParameters.getIcon(16)); + return new BasicObjectClassDefinition( + oldParameters.getID(), + oldParameters.getName(), + oldParameters.getDescription(), + oldParameters.getIcon(16)); } catch (IOException e) { - return new BasicObjectClassDefinition - (oldParameters.getID(), - oldParameters.getName(), - oldParameters.getDescription(), null); + return new BasicObjectClassDefinition( + oldParameters.getID(), + oldParameters.getName(), + oldParameters.getDescription(), + null); } } } \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |