From: sebastien (A. F. <fo...@an...> - 2006-09-30 11:57:41
|
I think I found a solution: since the name of the enumeration literal seems to be persisted in the database, I implemented fromString() to delegate to Enum.valueOf(). Does it seem OK to you? Here is the generated TooDooStatus enumeration: // license-header java merge-point // // Attention: Generated code! Do not modify by hand! // Generated by: TypeSafeEnumeration.vsl in andromda-java-cartridge. // package org.epseelon.toodoo.domain; /** * */ public enum TooDooStatus implements java.io.Serializable { PREPARATION("In preparation", 1), // CREATED("Created", 2), // OPEN("Open", 3), // IN_PROGRESS("In progress", 4), // FIXED("Fixed", 5); // /** * */ private java.lang.String label; /** * */ private int sequenceNumber; /** * The default constructor allowing * super classes to access it. */ private TooDooStatus( java.lang.String label, int sequenceNumber) { this.label = label; this.sequenceNumber = sequenceNumber; } /** * */ public java.lang.String getLabel() { return label; } /** * */ public int getSequenceNumber() { return sequenceNumber; } /** * Retrieves an instance of TooDooStatus from <code>its name</code>. * * @param name the name to create the TooDooStatus from. */ public static TooDooStatus fromString(String name) { return TooDooStatus.valueOf(name); } } -- Sébastien Arbogast _________________________________________________________ Reply to the post : http://galaxy.andromda.org/forum/viewtopic.php?p=16669#16669 Posting to http://forum.andromda.org/ is preferred over posting to the mailing list! |