Author: bobtarling Date: 2009-12-17 11:18:35-0800 New Revision: 17657 Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/SwingUIFactory.java
Log: Special case for name of TemplateParameter - which is actually name of TemplateParameters parameter Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/SwingUIFactory.java Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/SwingUIFactory.java?view=diff&pathrev=17657&r1=17656&r2=17657 ============================================================================== --- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/SwingUIFactory.java (original) +++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/SwingUIFactory.java 2009-12-17 11:18:35-0800 @@ -543,10 +543,13 @@ private void buildTextboxPanel(JPanel panel, Object target, PropertyMeta prop) { - JTextField tfield = null; UMLPlainTextDocument document = null; if ("name".equals(prop.getName())) { - document = new UMLModelElementNameDocument(prop.getName(), target); + if (Model.getFacade().isATemplateParameter(target)) { + document = new UMLModelElementNameDocument(prop.getName(), Model.getFacade().getParameter(target)); + } else { + document = new UMLModelElementNameDocument(prop.getName(), target); + } } else if ("discriminator".equals(prop.getName())) { document = new UMLDiscriminatorNameDocument(prop.getName(), target); } else if ("location".equals(prop.getName())) { @@ -556,11 +559,7 @@ } if (document != null) { - document.setTarget(target); - tfield = new UMLTextField2(document); - } - - if (tfield != null) { + JTextField tfield = new UMLTextField2(document); addControl(panel, prop.getName(), tfield); } } ------------------------------------------------------ http://argouml.tigris.org/ds/viewMessage.do?dsForumId=5905&dsMessageId=2431279 To unsubscribe from this discussion, e-mail: [[email protected]].
