From: Chris M. <cm...@us...> - 2007-10-10 20:48:18
|
User: cmicali Date: 07/10/10 13:48:23 Modified: andromda-cs/src/main/resources/templates/cs ValueObject.vsl Log: - Added properties enableXmlInclude and enableICloneableImplementation to toggle output of the XmlInclude attributes and serialization-based implementation of Clone() method Revision Changes Path 1.12 +5 -1 cartridges/andromda-cs/src/main/resources/templates/cs/ValueObject.vsl Index: ValueObject.vsl =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-cs/src/main/resources/templates/cs/ValueObject.vsl,v retrieving revision 1.11 retrieving revision 1.12 diff -u -w -r1.11 -r1.12 --- ValueObject.vsl 8 Oct 2007 19:16:44 -0000 1.11 +++ ValueObject.vsl 10 Oct 2007 20:48:23 -0000 1.12 @@ -21,15 +21,19 @@ $class.getDocumentation(" /// ") /// </summary> [Serializable] +#if($enableXmlInclude.equalsIgnoreCase('true')) #foreach ($subentity in $class.specializations) [XmlInclude(typeof(${subentity.fullyQualifiedName}))] #end +#end public#if($class.abstract) abstract#end class $class.name #if($class.generalization) - : ${class.generalization.fullyQualifiedName} , ICloneable + : ${class.generalization.fullyQualifiedName}#if($enableIClonableImplementation.equalsIgnoreCase('true')), ICloneable#end #else +#if($enableIClonableImplementation.equalsIgnoreCase('true')) : ICloneable #end +#end { #region Attributes and Associations |