Author: thn Date: 2011-02-24 01:12:08-0800 New Revision: 19070 Modified: trunk/src/argouml-app/src/org/argouml/uml/ui/foundation/extension_mechanisms/ActionNewTagDefinition.java
Log: UML2: correctly build tag definition with String as default type Modified: trunk/src/argouml-app/src/org/argouml/uml/ui/foundation/extension_mechanisms/ActionNewTagDefinition.java Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/src/org/argouml/uml/ui/foundation/extension_mechanisms/ActionNewTagDefinition.java?view=diff&pathrev=19070&r1=19069&r2=19070 ============================================================================== --- trunk/src/argouml-app/src/org/argouml/uml/ui/foundation/extension_mechanisms/ActionNewTagDefinition.java (original) +++ trunk/src/argouml-app/src/org/argouml/uml/ui/foundation/extension_mechanisms/ActionNewTagDefinition.java 2011-02-24 01:12:08-0800 @@ -8,6 +8,7 @@ * * Contributors: * bobtarling + * Thomas Neustupny ***************************************************************************** * * Some portions of this file was previously release using the BSD License: @@ -86,12 +87,21 @@ } else { namespace = Model.getFacade().getInnerContainingModel(t); } - Object newTagDefinition = Model.getExtensionMechanismsFactory() - .buildTagDefinition( - (String) null, - owner, - namespace - ); + Object newTagDefinition = null; + if (Model.getFacade().getUmlVersion().charAt(0) == '1') { + newTagDefinition = Model.getExtensionMechanismsFactory() + .buildTagDefinition((String) null, owner, namespace); + } else { + Object type = null; + for (Object aType : Model.getExtensionMechanismsHelper() + .getCommonTaggedValueTypes()) { + if ("String".equals(Model.getFacade().getName(aType))) { + type = aType; + break; + } + } + newTagDefinition = Model.getCoreFactory().buildAttribute2(t, type); + } TargetManager.getInstance().setTarget(newTagDefinition); super.actionPerformed(e); } ------------------------------------------------------ http://argouml.tigris.org/ds/viewMessage.do?dsForumId=5905&dsMessageId=2707142 To unsubscribe from this discussion, e-mail: [[email protected]].
