Author: bobtarling Date: 2009-12-10 16:56:28-0800 New Revision: 17634 Modified: trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/UmlFactoryMDRImpl.java
Log: Replace Alexanders old code to create TemplateParameter Modified: trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/UmlFactoryMDRImpl.java Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/UmlFactoryMDRImpl.java?view=diff&pathrev=17634&r1=17633&r2=17634 ============================================================================== --- trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/UmlFactoryMDRImpl.java (original) +++ trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/UmlFactoryMDRImpl.java 2009-12-10 16:56:28-0800 @@ -594,6 +594,17 @@ } else if (elementType == this.metaTypes.getExtensionPoint()) { element = this.modelImpl.getUseCasesFactory(). buildExtensionPoint(container); + } else if (elementType == this.metaTypes.getTemplateParameter()) { + // TODO: the type of the model element used in a type parameter + // (ie the formal) needs to match the actual parameter that it + // gets replaced with later. This code is going to restrict that + // to always being a Parameter which doesn't seem right, but I + // don't have time to debug it right now. - tfm - 20090608 + Parameter param = getCore().createParameter(); + param.setName("T"); // default parameter name + element = + modelImpl.getCoreFactory().buildTemplateParameter(container, + param, null); } else { // build all other elements using existing buildNode element = buildNode(elementType); ------------------------------------------------------ http://argouml.tigris.org/ds/viewMessage.do?dsForumId=5905&dsMessageId=2429637 To unsubscribe from this discussion, e-mail: [[email protected]].
