From: Vance K. <va...@us...> - 2006-03-09 13:22:39
|
User: vancek Date: 06/03/09 05:22:38 Modified: andromda-ejb3/src/main/resources/templates/ejb3 Enumeration.vsl Log: added literals method returning the Collection of literal values for the enum object - used in manageable entities action Revision Changes Path 1.3 +18 -0 cartridges/andromda-ejb3/src/main/resources/templates/ejb3/Enumeration.vsl Index: Enumeration.vsl =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-ejb3/src/main/resources/templates/ejb3/Enumeration.vsl,v retrieving revision 1.2 retrieving revision 1.3 diff -u -w -r1.2 -r1.3 --- Enumeration.vsl 10 Feb 2006 09:13:41 -0000 1.2 +++ Enumeration.vsl 9 Mar 2006 13:22:37 -0000 1.3 @@ -17,6 +17,10 @@ #end + /** + * Return the ${enum.name} from a string value + * @return ${enum.name} enum object + */ public static ${enum.name} ${enum.fromOperationSignature} { #if ($enum.literalType.stringType) @@ -25,4 +29,18 @@ return values()[value]; #end } + + /** + * Return a Collection of all literal values for this enumeration + * @return java.util.Collection literal values + */ + public static java.util.Collection literals() + { + final java.util.Collection<String> literals = new java.util.ArrayList<String>(values().length); + for (int i = 0; i < values().length; i++) + { + literals.add(values()[i].name()); + } + return literals; + } } \ No newline at end of file |