|
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
|