Author: bobtarling Date: 2009-12-11 12:18:11-0800 New Revision: 17646 Added: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLModelElementTemplateParameterListModel.java
Log: Add templateParameters list to Class and Interface Added: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLModelElementTemplateParameterListModel.java Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLModelElementTemplateParameterListModel.java?view=markup&pathrev=17646 ============================================================================== --- (empty file) +++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLModelElementTemplateParameterListModel.java 2009-12-11 12:18:11-0800 @@ -0,0 +1,60 @@ +// $Id: UMLPartitionActivityGraphListModel.java 17617 2009-12-10 02:17:22Z bobtarling $ +// Copyright (c) 2008 The Regents of the University of California. All +// Rights Reserved. Permission to use, copy, modify, and distribute this +// software and its documentation without fee, and without a written +// agreement is hereby granted, provided that the above copyright notice +// and this paragraph appear in all copies. This software program and +// documentation are copyrighted by The Regents of the University of +// California. The software program and documentation are supplied "AS +// IS", without any accompanying services from The Regents. The Regents +// does not warrant that the operation of the program will be +// uninterrupted or error-free. The end-user understands that the program +// was developed for research purposes and is advised not to rely +// exclusively on the program for any reason. IN NO EVENT SHALL THE +// UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, +// SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, +// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF +// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF +// SUCH DAMAGE. THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY +// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE +// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF +// CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, +// UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + +package org.argouml.core.propertypanels.ui; + +import java.util.Collection; + +import org.argouml.model.Model; + +class UMLModelElementTemplateParameterListModel + extends UMLModelElementListModel { + + /** + * Constructor for UMLStateVertexIncomingListModel. + */ + public UMLModelElementTemplateParameterListModel(Object target) { + super("templateParameters"); + setTarget(target); + } + + /* + * @see org.argouml.uml.ui.UMLModelElementListModel2#buildModelList() + */ + protected void buildModelList() { + setAllElements(getModelElements()); + } + + /* + * @see org.argouml.uml.ui.UMLModelElementListModel2#isValidElement(Object) + */ + protected boolean isValidElement(Object element) { + return getModelElements().contains(element); + } + + public Collection getModelElements() { + return Model.getFacade().getTemplateParameters(getTarget()); + } + +} \ No newline at end of file ------------------------------------------------------ http://argouml.tigris.org/ds/viewMessage.do?dsForumId=5905&dsMessageId=2429862 To unsubscribe from this discussion, e-mail: [[email protected]].
