svn commit: r17617 - trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui

Bob Tarling <[email protected]>
Newsgroups gmane.comp.lang.uml.argouml.cvs
Message-ID <[email protected]>
Author: bobtarling
Date: 2009-12-09 18:17:22-0800
New Revision: 17617

Modified:
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/ListFactory.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/SingleListFactory.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLActionArgumentListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLActionSequenceActionListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLActivityGraphPartitionListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLAssociationAssociationRoleListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLAssociationConnectionListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLAssociationEndAssociationListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLAssociationEndQualifiersListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLAssociationEndSpecificationListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLAssociationLinkListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassAttributeListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassOperationListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierAssociationEndListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierFeatureListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierPackageImportsListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierParameterListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierRoleAvailableContentsListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierRoleAvailableFeaturesListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierRoleBaseListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLCollaborationConstrainingElementListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLCollaborationInteractionListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLCommentAnnotatedElementListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLComponentResidentListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLCompositeStateSubvertexListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLContainerResidentListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLCreateActionClassifierListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLDependencyClientListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLDependencySupplierListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLEnumerationLiteralsListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLEventTransitionListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLExtendBaseListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLExtendExtensionListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLExtendExtensionPointListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLExtendedElementsListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLExtensionPointUseCaseListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLFeatureOwnerListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLGeneralizableElementGeneralizationListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLGeneralizableElementSpecializationListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLGeneralizationChildListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLGeneralizationParentListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLGuardTransitionListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLIncludeAdditionListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLInstanceClassifierListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLInstanceReceiverStimulusListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLInstanceSenderStimulusListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLInteractionContextListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLInteractionMessagesListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLMessageActionListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLMessageInteractionListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLMessagePredecessorListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLMessageReceiverListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLMessageSenderListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLModelElementClientDependencyListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLModelElementSupplierDependencyListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLNamespaceOwnedElementListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLNodeDeployedComponentListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLOFSStateListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLObjectFlowStateParameterListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLOperationMethodsListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLOperationRaisedSignalsListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLParameterBehavioralFeatListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLPartitionActivityGraphListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLPartitionContentListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLSignalContextListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLSignalEventSignalListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLSignalReceptionListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateDeferrableEventListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateDoActivityListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateEntryListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateExitListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateInternalTransitionListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateMachineSubmachineStateListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateMachineTopListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateMachineTransitionListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateVertexContainerListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateVertexIncomingListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateVertexOutgoingListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStereotypeBaseClassListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStereotypeTagDefinitionListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTagDefinitionTypedValuesListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTransitionEffectListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTransitionGuardListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTransitionSourceListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTransitionStateListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTransitionStatemachineListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTransitionTargetListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTransitionTriggerListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLUseCaseExtendListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLUseCaseExtensionPointListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLUseCaseIncludeListModel.java

Log:
Pass the target the list is to show to the constructor of the list model

Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/ListFactory.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/ListFactory.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/ListFactory.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/ListFactory.java	2009-12-09 18:17:22-0800
@@ -46,169 +46,159 @@
         JComponent list = null;

         UMLModelElementListModel model = null;

         

-        Object metaType = modelElement.getClass();

-            

         if ("clientDependency".equals(propName)) {

-            model = new UMLModelElementClientDependencyListModel(metaType);

+            model = new UMLModelElementClientDependencyListModel(modelElement);

         } else if ("supplierDependency".equals(propName)) {

-            model = new UMLModelElementSupplierDependencyListModel(metaType);

+            model = new UMLModelElementSupplierDependencyListModel(modelElement);

         } else if ("generalization".equals(propName)) {

-            model = new UMLGeneralizableElementGeneralizationListModel();

+            model = new UMLGeneralizableElementGeneralizationListModel(modelElement);

         } else if ("specialization".equals(propName)) {

-            model = new UMLGeneralizableElementSpecializationListModel();

+            model = new UMLGeneralizableElementSpecializationListModel(modelElement);

         } else if ("attribute".equals(propName)) {

-            model = new UMLClassAttributeListModel();

+            model = new UMLClassAttributeListModel(modelElement);

         } else if ("association".equals(propName)) {

-            model = new UMLClassifierAssociationEndListModel();

+            model = new UMLClassifierAssociationEndListModel(modelElement);

         } else if ("feature".equals(propName)) {

-            model = new UMLClassifierFeatureListModel();

+            model = new UMLClassifierFeatureListModel(modelElement);

         } else if ("operation".equals(propName)) {

-            model = new UMLClassOperationListModel();

+            model = new UMLClassOperationListModel(modelElement);

         } else if ("ownedElement".equals(propName)) {

-            model = new UMLNamespaceOwnedElementListModel();

+            model = new UMLNamespaceOwnedElementListModel(modelElement);

         } else if ("elementImport".equals(propName)) {

-            model = new UMLClassifierPackageImportsListModel();

+            model = new UMLClassifierPackageImportsListModel(modelElement);

         } else if ("parameter".equals(propName)) {

             if (Model.getFacade().isAObjectFlowState(modelElement)) {

-                model = new UMLObjectFlowStateParameterListModel(metaType);

+                model = new UMLObjectFlowStateParameterListModel(modelElement);

             } else {

-                model = new UMLClassifierParameterListModel();

+                model = new UMLClassifierParameterListModel(modelElement);

             }

         } else if ("raisedSignal".equals(propName)) {

-            model = new UMLOperationRaisedSignalsListModel();

+            model = new UMLOperationRaisedSignalsListModel(modelElement);

         } else if ("method".equals(propName)) {

-            model = new UMLOperationMethodsListModel();

+            model = new UMLOperationMethodsListModel(modelElement);

         } else if ("definedTag".equals(propName)) {

-            model = new UMLStereotypeTagDefinitionListModel();

+            model = new UMLStereotypeTagDefinitionListModel(modelElement);

         } else if ("baseClass".equals(propName)) {

-            model = new UMLStereotypeBaseClassListModel(metaType);

+            model = new UMLStereotypeBaseClassListModel(modelElement);

         } else if ("extended_elements".equals(propName)) {

-            model = new UMLExtendedElementsListModel();

+            model = new UMLExtendedElementsListModel(modelElement);

         } else if ("literal".equals(propName)) {

-            model = new UMLEnumerationLiteralsListModel();

+            model = new UMLEnumerationLiteralsListModel(modelElement);

         } else if ("supplier".equals(propName)) {

-            model = new UMLDependencySupplierListModel();

+            model = new UMLDependencySupplierListModel(modelElement);

         } else if ("client".equals(propName)) {

-            model = new UMLDependencyClientListModel();

+            model = new UMLDependencyClientListModel(modelElement);

         } else if ("connection".equals(propName)) {

-            model = new UMLAssociationConnectionListModel();

+            model = new UMLAssociationConnectionListModel(modelElement);

         } else if ("associationRole".equals(propName)) {

-            model = new UMLAssociationAssociationRoleListModel();

+            model = new UMLAssociationAssociationRoleListModel(modelElement);

         } else if ("link".equals(propName)) {

-            model = new UMLAssociationLinkListModel();

+            model = new UMLAssociationLinkListModel(modelElement);

         } else if ("specification".equals(propName)) {

-            model = new UMLAssociationEndSpecificationListModel(metaType);

+            model = new UMLAssociationEndSpecificationListModel(modelElement);

         } else if ("qualifier".equals(propName)) {

-            model = new UMLAssociationEndQualifiersListModel();

+            model = new UMLAssociationEndQualifiersListModel(modelElement);

         } else if ("annotatedElement".equals(propName)) {

-            model = new UMLCommentAnnotatedElementListModel();

+            model = new UMLCommentAnnotatedElementListModel(modelElement);

         } else if ("context".equals(propName)) {

-            model = new UMLSignalContextListModel(metaType);

+            model = new UMLSignalContextListModel(modelElement);

         } else if ("reception".equals(propName)) {

-            model = new UMLSignalReceptionListModel(metaType);

+            model = new UMLSignalReceptionListModel(modelElement);

         } else if ("extend".equals(propName)) {

-            model = new UMLUseCaseExtendListModel();

+            model = new UMLUseCaseExtendListModel(modelElement);

         } else if ("include".equals(propName)) {

-            model = new UMLUseCaseIncludeListModel();

+            model = new UMLUseCaseIncludeListModel(modelElement);

         } else if ("extensionPoint".equals(propName)) {

             if (Model.getFacade().isAUseCase(modelElement)) {

-                model = new UMLUseCaseExtensionPointListModel();

+                model = new UMLUseCaseExtensionPointListModel(modelElement);

             } else {

                 model = new UMLExtendExtensionPointListModel(modelElement);

             }

         } else if ("base".equals(propName)) {

-            model = new UMLClassifierRoleBaseListModel(metaType);

+            model = new UMLClassifierRoleBaseListModel(modelElement);

         } else if ("availableFeature".equals(propName)) {

-            model = new UMLClassifierRoleAvailableFeaturesListModel();

+            model = new UMLClassifierRoleAvailableFeaturesListModel(modelElement);

         } else if ("availableContents".equals(propName)) {

-            model = new UMLClassifierRoleAvailableContentsListModel();

+            model = new UMLClassifierRoleAvailableContentsListModel(modelElement);

         } else if ("predecessor".equals(propName)) {

-            model = new UMLMessagePredecessorListModel(metaType);

+            model = new UMLMessagePredecessorListModel(modelElement);

         } else if ("actualArgument".equals(propName)) {

-            model = new UMLActionArgumentListModel();

+            model = new UMLActionArgumentListModel(modelElement);

         } else if ("instantiation".equals(propName)) {

-            model = new UMLCreateActionClassifierListModel(metaType);

+            model = new UMLCreateActionClassifierListModel(modelElement);

         } else if ("constrainingElement".equals(propName)) {

-            model = new UMLCollaborationConstrainingElementListModel();

+            model = new UMLCollaborationConstrainingElementListModel(modelElement);

         } else if ("top".equals(propName)) {

-            model = new UMLStateMachineTopListModel();

+            model = new UMLStateMachineTopListModel(modelElement);

         } else if ("transitions".equals(propName)) {

-            model = new UMLStateMachineTransitionListModel();

+            model = new UMLStateMachineTransitionListModel(modelElement);

         } else if ("transition".equals(propName)) {

-            model = new UMLEventTransitionListModel();

+            model = new UMLEventTransitionListModel(modelElement);

         } else if ("submachineState".equals(propName)) {

-            model = new UMLStateMachineSubmachineStateListModel();

+            model = new UMLStateMachineSubmachineStateListModel(modelElement);

         } else if ("message".equals(propName)) {

-            model = new UMLInteractionMessagesListModel();

+            model = new UMLInteractionMessagesListModel(modelElement);

         } else if ("deployedComponent".equals(propName)) {

-            model = new UMLNodeDeployedComponentListModel();

+            model = new UMLNodeDeployedComponentListModel(modelElement);

         } else if ("residentElement".equals(propName)) {

-            model = new UMLComponentResidentListModel();

+            model = new UMLComponentResidentListModel(modelElement);

         } else if ("classifier".equals(propName)) {

-            model = new UMLInstanceClassifierListModel(metaType);

+            model = new UMLInstanceClassifierListModel(modelElement);

         } else if ("resident".equals(propName)) {

-            model = new UMLContainerResidentListModel();

+            model = new UMLContainerResidentListModel(modelElement);

         } else if ("entry".equals(propName)) {

-            model = new UMLStateEntryListModel();

-            model.setTarget(modelElement);

+            model = new UMLStateEntryListModel(modelElement);

             JList l = new UMLStateEntryList(model);

             list = new ScrollList(l);

         } else if ("exit".equals(propName)) {

-            model = new UMLStateExitListModel();

-            model.setTarget(modelElement);

+            model = new UMLStateExitListModel(modelElement);

             JList l = new UMLStateExitList(model);

             list = new ScrollList(l);

         } else if ("deferrableEvent".equals(propName)) {

-            model = new UMLStateDeferrableEventListModel();

-            model.setTarget(modelElement);

+            model = new UMLStateDeferrableEventListModel(modelElement);

             JList l = new UMLStateDeferrableEventList(model);

             list = new ScrollList(l);                    

         } else if ("doActivity".equals(propName)) {

-            model = new UMLStateDoActivityListModel();

-            model.setTarget(modelElement);

+            model = new UMLStateDoActivityListModel(modelElement);

             JList l = new UMLStateDoActivityList(model);

             list = new ScrollList(l);

         } else if ("outgoing".equals(propName)) {

-            model = new UMLStateVertexOutgoingListModel();

+            model = new UMLStateVertexOutgoingListModel(modelElement);

         } else if ("incoming".equals(propName)) {

-            model = new UMLStateVertexIncomingListModel();

+            model = new UMLStateVertexIncomingListModel(modelElement);

         } else if ("classifierInState".equals(propName)) {

-            model = new UMLOFSStateListModel(metaType);

+            model = new UMLOFSStateListModel(modelElement);

         } else if ("internalTransition".equals(propName)) {

-            model = new UMLStateInternalTransitionListModel(metaType);

+            model = new UMLStateInternalTransitionListModel(modelElement);

         } else if ("subvertex".equals(propName)) {

-            model = new UMLCompositeStateSubvertexListModel();

-            model.setTarget(modelElement);

+            model = new UMLCompositeStateSubvertexListModel(modelElement);

             JList l = new UMLCompositeStateSubvertexList(model);

             list = new ScrollList(l);

         } else if ("contents".equals(propName)) {

-            model = new UMLPartitionContentListModel(metaType);

+            model = new UMLPartitionContentListModel(modelElement);

         } else if ("partition".equals(propName)) {

-            model = new UMLActivityGraphPartitionListModel();

+            model = new UMLActivityGraphPartitionListModel(modelElement);

         } else if ("signal".equals(propName)) {

-            model = new UMLSignalEventSignalListModel();

-            model.setTarget(modelElement);

+            model = new UMLSignalEventSignalListModel(modelElement);

             list = new ScrollList(new UMLSignalEventSignalList(model));                    

         } else if ("action".equals(propName)) {

-            model = new UMLActionSequenceActionListModel();

-            model.setTarget(modelElement);

+            model = new UMLActionSequenceActionListModel(modelElement);

             list = new ScrollList(new UMLActionSequenceActionList(model));     

         } else if ("typedValue".equals(propName)) {

-            model = new UMLTagDefinitionTypedValuesListModel(); 

+            model = new UMLTagDefinitionTypedValuesListModel(modelElement); 

+        }

+        

+        if (list != null) {

+            return list;

         }

         

         // If we have a model but no list then build the list with

         // preferred constructor. Eventually all lists should be built

         // this way.

-        if (model != null && list == null) {

-            if (model.getTarget() == null) {

-                // This should only be temporary - we need to pass the target

-                // in the constructors of the models above

-                model.setTarget(modelElement);

-            }

-            list = new RowSelector(model);

+        if (model != null) {

+            return new RowSelector(model);

         }

         

-        return list;

+        return null;

     }

 }


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/SingleListFactory.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/SingleListFactory.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/SingleListFactory.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/SingleListFactory.java	2009-12-09 18:17:22-0800
@@ -38,44 +38,43 @@
             final String propName) {

         

         UMLModelElementListModel model = null;

-        JComponent pane = null;

         

         if ("owner".equals(propName)) {

-            model = new UMLFeatureOwnerListModel();

+            model = new UMLFeatureOwnerListModel(modelElement);

         } else if ("behavioralFeature".equals(propName)) {

-            model = new UMLParameterBehavioralFeatListModel();

+            model = new UMLParameterBehavioralFeatListModel(modelElement);

         } else if ("parent".equals(propName)) {

-            model = new UMLGeneralizationParentListModel();

+            model = new UMLGeneralizationParentListModel(modelElement);

         } else if ("child".equals(propName)) {

-            model = new UMLGeneralizationChildListModel();

+            model = new UMLGeneralizationChildListModel(modelElement);

         } else if ("feature".equals(propName)) {

-            model = new UMLParameterBehavioralFeatListModel();

+            model = new UMLParameterBehavioralFeatListModel(modelElement);

         } else if ("enumeration".equals(propName)) {

             EnumerationListModel m = new EnumerationListModel(modelElement);

         } else if ("association".equals(propName)) {

-            model = new UMLAssociationEndAssociationListModel();

+            model = new UMLAssociationEndAssociationListModel(modelElement);

         } else if ("base".equals(propName)) {

-            model = new UMLExtendBaseListModel();

+            model = new UMLExtendBaseListModel(modelElement);

         } else if ("extension".equals(propName)) {

-            model = new UMLExtendExtensionListModel();

+            model = new UMLExtendExtensionListModel(modelElement);

         } else if ("addition".equals(propName)) {

-            model = new UMLIncludeAdditionListModel();

+            model = new UMLIncludeAdditionListModel(modelElement);

         } else if ("useCase".equals(propName)) {

-            model = new UMLExtensionPointUseCaseListModel();

+            model = new UMLExtensionPointUseCaseListModel(modelElement);

         } else if ("interaction".equals(propName)) {

             if (Model.getFacade().isAMessage(modelElement)) {

-                model = new UMLMessageInteractionListModel();

+                model = new UMLMessageInteractionListModel(modelElement);

             } else {

-                model = new UMLCollaborationInteractionListModel();                

+                model = new UMLCollaborationInteractionListModel(modelElement);

             }

         } else if ("sender".equals(propName)) {

-            model = new UMLMessageSenderListModel();

+            model = new UMLMessageSenderListModel(modelElement);

         } else if ("receiver".equals(propName)) {

-            model = new UMLMessageReceiverListModel();

+            model = new UMLMessageReceiverListModel(modelElement);

         } else if ("action".equals(propName)) {

-            model = new UMLMessageActionListModel();

+            model = new UMLMessageActionListModel(modelElement);

         } else if ("context".equals(propName)) {

-            model = new UMLInteractionContextListModel();

+            model = new UMLInteractionContextListModel(modelElement);

         }

         /*

          * The XML generated is "stimulus", because the A_receiver_stimulus

@@ -85,36 +84,35 @@
          * removed "stimulus".

          */ 

         else if ("sentStimulus".equals(propName)) {

-            model = new UMLInstanceSenderStimulusListModel();

+            model = new UMLInstanceSenderStimulusListModel(modelElement);

         } else if ("receivedStimulus".equals(propName)) {

-            model = new UMLInstanceReceiverStimulusListModel();

+            model = new UMLInstanceReceiverStimulusListModel(modelElement);

         } else if ("stateMachine".equals(propName)) {

-            model = new UMLTransitionStatemachineListModel();

+            model = new UMLTransitionStatemachineListModel(modelElement);

         } else if ("state".equals(propName)) {

-            model = new UMLTransitionStateListModel();

+            model = new UMLTransitionStateListModel(modelElement);

         } else if ("source".equals(propName)) {

-            model = new UMLTransitionSourceListModel();

+            model = new UMLTransitionSourceListModel(modelElement);

         } else if ("target".equals(propName)) {

-            model = new UMLTransitionTargetListModel();

+            model = new UMLTransitionTargetListModel(modelElement);

         } else if ("guard".equals(propName)) {

-            model = new UMLTransitionGuardListModel();

+            model = new UMLTransitionGuardListModel(modelElement);

         } else if ("effect".equals(propName)) {

-            model = new UMLTransitionEffectListModel();

+            model = new UMLTransitionEffectListModel(modelElement);

         } else if ("trigger".equals(propName)) {

-            model = new UMLTransitionTriggerListModel();

+            model = new UMLTransitionTriggerListModel(modelElement);

         } else if ("transition".equals(propName)) {

-            model = new UMLGuardTransitionListModel();

+            model = new UMLGuardTransitionListModel(modelElement);

         } else if ("container".equals(propName)) {

-            model = new UMLStateVertexContainerListModel();

+            model = new UMLStateVertexContainerListModel(modelElement);

         } else if ("activityGraph".equals(propName)) {

-            model = new UMLPartitionActivityGraphListModel();

+            model = new UMLPartitionActivityGraphListModel(modelElement);

         }

         

-        if (model != null && pane == null) {

-            model.setTarget(modelElement);

-            pane = new RowSelector(model, false, false);

+        if (model != null) {

+            return new RowSelector(model, false, false);

         }

         

-        return pane;

+        return null;

     }

 }


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLActionArgumentListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLActionArgumentListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLActionArgumentListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLActionArgumentListModel.java	2009-12-09 18:17:22-0800
@@ -39,8 +39,9 @@
     /**

      * Constructor.

      */

-    public UMLActionArgumentListModel() {

+    public UMLActionArgumentListModel(final Object modelElement) {

         super("actualArgument");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLActionSequenceActionListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLActionSequenceActionListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLActionSequenceActionListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLActionSequenceActionListModel.java	2009-12-09 18:17:22-0800
@@ -39,8 +39,9 @@
     /**
      * Constructor.
      */
-    public UMLActionSequenceActionListModel() {
+    public UMLActionSequenceActionListModel(final Object modelElement) {
         super("action");
+        setTarget(modelElement);
     }
 
     /*

Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLActivityGraphPartitionListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLActivityGraphPartitionListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLActivityGraphPartitionListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLActivityGraphPartitionListModel.java	2009-12-09 18:17:22-0800
@@ -37,8 +37,9 @@
     /**
      * Constructor for UMLActivityGraphPartiitionListModel.
      */
-    public UMLActivityGraphPartitionListModel() {
+    public UMLActivityGraphPartitionListModel(final Object modelElement) {
         super("partition");
+        setTarget(modelElement);
     }
 
     /*

Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLAssociationAssociationRoleListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLAssociationAssociationRoleListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLAssociationAssociationRoleListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLAssociationAssociationRoleListModel.java	2009-12-09 18:17:22-0800
@@ -38,8 +38,9 @@
     /**

      * Constructor for UMLAssociationAssociationRoleListModel.

      */

-    public UMLAssociationAssociationRoleListModel() {

+    public UMLAssociationAssociationRoleListModel(final Object modelElement) {

         super("associationRole");

+        setTarget(modelElement);

     }

 

      /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLAssociationConnectionListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLAssociationConnectionListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLAssociationConnectionListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLAssociationConnectionListModel.java	2009-12-09 18:17:22-0800
@@ -57,8 +57,9 @@
     /**

      * Constructor for UMLModelElementClientDependencyListModel.

      */

-    public UMLAssociationConnectionListModel() {

+    public UMLAssociationConnectionListModel(final Object modelElement) {

         super("connection");

+        setTarget(modelElement);

     }

 

      /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLAssociationEndAssociationListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLAssociationEndAssociationListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLAssociationEndAssociationListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLAssociationEndAssociationListModel.java	2009-12-09 18:17:22-0800
@@ -37,8 +37,9 @@
     /**

      * Constructor for UMLAssociationEndAssociationListModel.

      */

-    public UMLAssociationEndAssociationListModel() {

+    public UMLAssociationEndAssociationListModel(Object modelElement) {

         super("association");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLAssociationEndQualifiersListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLAssociationEndQualifiersListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLAssociationEndQualifiersListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLAssociationEndQualifiersListModel.java	2009-12-09 18:17:22-0800
@@ -40,8 +40,9 @@
     /**

      * Constructor for UMLAssociationEndQualifiersListModel.

      */

-    public UMLAssociationEndQualifiersListModel() {

+    public UMLAssociationEndQualifiersListModel(Object modelElement) {

         super("qualifier");

+        setTarget(modelElement);

     }

 

      /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLAssociationEndSpecificationListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLAssociationEndSpecificationListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLAssociationEndSpecificationListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLAssociationEndSpecificationListModel.java	2009-12-09 18:17:22-0800
@@ -39,9 +39,11 @@
     /**

      * Constructor for UMLAssociationEndSpecificationListModel.

      */

-    public UMLAssociationEndSpecificationListModel(Object metaType) {

-        super("specification", metaType,

+    public UMLAssociationEndSpecificationListModel(Object modelElement) {

+        super("specification",

+                modelElement.getClass(),

                 ActionAddAssociationSpecification.getInstance());

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLAssociationLinkListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLAssociationLinkListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLAssociationLinkListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLAssociationLinkListModel.java	2009-12-09 18:17:22-0800
@@ -37,8 +37,9 @@
     /**

      * Constructor for UMLAssociationLinkListModel.

      */

-    public UMLAssociationLinkListModel() {

+    public UMLAssociationLinkListModel(Object modelElement) {

         super("link");

+        setTarget(modelElement);

     }

 

      /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassAttributeListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassAttributeListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassAttributeListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassAttributeListModel.java	2009-12-09 18:17:22-0800
@@ -41,8 +41,9 @@
     /**

      * Constructor for UMLClassifierStructuralFeatureListModel.

      */

-    public UMLClassAttributeListModel() {

+    public UMLClassAttributeListModel(Object modelElement) {

         super("feature", true, false, Model.getMetaTypes().getAttribute());

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassOperationListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassOperationListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassOperationListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassOperationListModel.java	2009-12-09 18:17:22-0800
@@ -40,8 +40,9 @@
     /**

      * Constructor for UMLClassifierFeatureListModel.

      */

-    public UMLClassOperationListModel() {

+    public UMLClassOperationListModel(Object modelElement) {

         super("feature", true, false, Model.getMetaTypes().getOperation());

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierAssociationEndListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierAssociationEndListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierAssociationEndListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierAssociationEndListModel.java	2009-12-09 18:17:22-0800
@@ -38,8 +38,9 @@
     /**

      * Constructor for UMLClassifierAssociationEndListModel.

      */

-    public UMLClassifierAssociationEndListModel() {

+    public UMLClassifierAssociationEndListModel(Object modelElement) {

         super("association", Model.getMetaTypes().getAssociation());

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierFeatureListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierFeatureListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierFeatureListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierFeatureListModel.java	2009-12-09 18:17:22-0800
@@ -41,8 +41,9 @@
     /**

      * Constructor for UMLClassifierFeatureListModel.

      */

-    public UMLClassifierFeatureListModel() {

+    public UMLClassifierFeatureListModel(Object modelElement) {

         super("feature", true, false);

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierPackageImportsListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierPackageImportsListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierPackageImportsListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierPackageImportsListModel.java	2009-12-09 18:17:22-0800
@@ -38,8 +38,9 @@
     /**
      * Constructor for UMLClassifierRoleBaseListModel.
      */
-    public UMLClassifierPackageImportsListModel() {
+    public UMLClassifierPackageImportsListModel(Object modelElement) {
         super("elementImport"); // This is the right event.
+        setTarget(modelElement);
     }
 
     /*

Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierParameterListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierParameterListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierParameterListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierParameterListModel.java	2009-12-09 18:17:22-0800
@@ -47,8 +47,9 @@
      * Constructor for UMLClassifierParameterListModel.

      * This is an ordered list (2nd parameter = true).

      */

-    public UMLClassifierParameterListModel() {

+    public UMLClassifierParameterListModel(Object modelElement) {

         super("parameter");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierRoleAvailableContentsListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierRoleAvailableContentsListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierRoleAvailableContentsListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierRoleAvailableContentsListModel.java	2009-12-09 18:17:22-0800
@@ -47,8 +47,9 @@
     /**

      * Constructor for UMLClassifierRoleAvailableContentsListModel.

      */

-    public UMLClassifierRoleAvailableContentsListModel() {

+    public UMLClassifierRoleAvailableContentsListModel(final Object modelElement) {

         super();

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierRoleAvailableFeaturesListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierRoleAvailableFeaturesListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierRoleAvailableFeaturesListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierRoleAvailableFeaturesListModel.java	2009-12-09 18:17:22-0800
@@ -48,8 +48,9 @@
     /**

      * Constructor for UMLClassifierRoleAvailableFeaturesListModel.

      */

-    public UMLClassifierRoleAvailableFeaturesListModel() {

+    public UMLClassifierRoleAvailableFeaturesListModel(final Object modelElement) {

         super();

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierRoleBaseListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierRoleBaseListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierRoleBaseListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierRoleBaseListModel.java	2009-12-09 18:17:22-0800
@@ -38,10 +38,11 @@
     /**

      * Constructor for UMLClassifierRoleBaseListModel.

      */

-    public UMLClassifierRoleBaseListModel(Object metaType) {

-        super("base", metaType,

+    public UMLClassifierRoleBaseListModel(final Object modelElement) {

+        super("base", modelElement.getClass(),

             ActionAddClassifierRoleBase.SINGLETON,

             ActionRemoveClassifierRoleBase.getInstance());

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLCollaborationConstrainingElementListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLCollaborationConstrainingElementListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLCollaborationConstrainingElementListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLCollaborationConstrainingElementListModel.java	2009-12-09 18:17:22-0800
@@ -38,8 +38,10 @@
     /**

      * Constructor for UMLCollaborationConstrainingElementListModel.

      */

-    public UMLCollaborationConstrainingElementListModel() {

+    public UMLCollaborationConstrainingElementListModel(

+            final Object modelElement) {

         super("constrainingElement");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLCollaborationInteractionListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLCollaborationInteractionListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLCollaborationInteractionListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLCollaborationInteractionListModel.java	2009-12-09 18:17:22-0800
@@ -36,8 +36,9 @@
     /**

      * Constructor for UMLInteractionCollaborationListModel2.

      */

-    public UMLCollaborationInteractionListModel() {

+    public UMLCollaborationInteractionListModel(Object modelElement) {

         super("interaction");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLCommentAnnotatedElementListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLCommentAnnotatedElementListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLCommentAnnotatedElementListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLCommentAnnotatedElementListModel.java	2009-12-09 18:17:22-0800
@@ -39,8 +39,9 @@
     /**

      * Constructor for UMLCommentAnnotatedElementListModel.

      */

-    public UMLCommentAnnotatedElementListModel() {

+    public UMLCommentAnnotatedElementListModel(Object modelElement) {

         super("annotatedElement");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLComponentResidentListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLComponentResidentListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLComponentResidentListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLComponentResidentListModel.java	2009-12-09 18:17:22-0800
@@ -41,8 +41,9 @@
     /**

      * Constructor.

      */

-    public UMLComponentResidentListModel() {

+    public UMLComponentResidentListModel(final Object modelElement) {

         super("resident");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLCompositeStateSubvertexListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLCompositeStateSubvertexListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLCompositeStateSubvertexListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLCompositeStateSubvertexListModel.java	2009-12-09 18:17:22-0800
@@ -36,8 +36,9 @@
     /**

      * Constructor for UMLStateMachineTransitionListModel.

      */

-    public UMLCompositeStateSubvertexListModel() {

+    public UMLCompositeStateSubvertexListModel(final Object modelElement) {

         super("subvertex");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLContainerResidentListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLContainerResidentListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLContainerResidentListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLContainerResidentListModel.java	2009-12-09 18:17:22-0800
@@ -40,8 +40,10 @@
     /**

      * Constructor.

      */

-    public UMLContainerResidentListModel() {

+    public UMLContainerResidentListModel(

+            final Object modelElement) {

         super("resident");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLCreateActionClassifierListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLCreateActionClassifierListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLCreateActionClassifierListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLCreateActionClassifierListModel.java	2009-12-09 18:17:22-0800
@@ -36,9 +36,10 @@
     /**

      * Constructor for ClassifierCreateActionListModel.

      */

-    public UMLCreateActionClassifierListModel(Object metaType) {

-        super("instantiation", metaType,

+    public UMLCreateActionClassifierListModel(Object modelElement) {

+        super("instantiation", modelElement.getClass(),

             new ActionAddCreateActionInstantiation());

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLDependencyClientListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLDependencyClientListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLDependencyClientListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLDependencyClientListModel.java	2009-12-09 18:17:22-0800
@@ -37,8 +37,9 @@
     /**

      * Constructor for UMLModelElementClientDependencyListModel.

      */

-    public UMLDependencyClientListModel() {

+    public UMLDependencyClientListModel(Object modelElement) {

         super("client");

+        setTarget(modelElement);

     }

 

      /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLDependencySupplierListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLDependencySupplierListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLDependencySupplierListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLDependencySupplierListModel.java	2009-12-09 18:17:22-0800
@@ -37,8 +37,9 @@
     /**

      * Constructor for UMLDependencySupplierListModel.

      */

-    public UMLDependencySupplierListModel() {

+    public UMLDependencySupplierListModel(Object modelElement) {

         super("supplier");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLEnumerationLiteralsListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLEnumerationLiteralsListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLEnumerationLiteralsListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLEnumerationLiteralsListModel.java	2009-12-09 18:17:22-0800
@@ -46,8 +46,9 @@
     /**

      * Constructor for UMLClassifierStructuralFeatureListModel.

      */

-    public UMLEnumerationLiteralsListModel() {

+    public UMLEnumerationLiteralsListModel(Object modelElement) {

         super("literal");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLEventTransitionListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLEventTransitionListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLEventTransitionListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLEventTransitionListModel.java	2009-12-09 18:17:22-0800
@@ -37,8 +37,10 @@
     /**

      * Constructor for UMLGuardTransitionListModel.

      */

-    public UMLEventTransitionListModel() {

+    public UMLEventTransitionListModel(

+            final Object modelElement) {

         super("transition");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLExtendBaseListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLExtendBaseListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLExtendBaseListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLExtendBaseListModel.java	2009-12-09 18:17:22-0800
@@ -36,10 +36,11 @@
     /**

      * Constructor for UMLExtendBaseComboBoxModel.

      */

-    public UMLExtendBaseListModel() {

+    public UMLExtendBaseListModel(Object modelElement) {

         super("base");

         Model.getPump().addClassModelEventListener(this,

                 Model.getMetaTypes().getNamespace(), "ownedElement");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLExtendExtensionListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLExtendExtensionListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLExtendExtensionListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLExtendExtensionListModel.java	2009-12-09 18:17:22-0800
@@ -35,9 +35,9 @@
     /**

      * Constructor for UMLExtendExtensionComboBoxModel.

      */

-    public UMLExtendExtensionListModel() {

+    public UMLExtendExtensionListModel(Object modelElement) {

         super("extension");

-

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLExtendExtensionPointListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLExtendExtensionPointListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLExtendExtensionPointListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLExtendExtensionPointListModel.java	2009-12-09 18:17:22-0800
@@ -41,10 +41,11 @@
     /**

      * Constructor for UMLExtendExtensionPointListModel.

      */

-    public UMLExtendExtensionPointListModel(Object modelElement) {

+    public UMLExtendExtensionPointListModel(final Object modelElement) {

         super("extensionPoint", Model.getMetaTypes().getExtensionPoint(), 

               ActionAddExtendExtensionPoint.getInstance(),

               ActionNewExtendExtensionPoint.SINGLETON);

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLExtendedElementsListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLExtendedElementsListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLExtendedElementsListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLExtendedElementsListModel.java	2009-12-09 18:17:22-0800
@@ -37,8 +37,9 @@
     /**
      * Constructor for UMLExtendedElementsListModel.
      */
-    public UMLExtendedElementsListModel() {
+    public UMLExtendedElementsListModel(Object modelElement) {
         super("extendedElement", true, false);
+        setTarget(modelElement);
     }
     
     /*

Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLExtensionPointUseCaseListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLExtensionPointUseCaseListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLExtensionPointUseCaseListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLExtensionPointUseCaseListModel.java	2009-12-09 18:17:22-0800
@@ -36,8 +36,9 @@
     /**

      * Constructor for UMLExtensionPointUseCaseListModel.

      */

-    public UMLExtensionPointUseCaseListModel() {

+    public UMLExtensionPointUseCaseListModel(Object modelElement) {

         super("useCase");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLFeatureOwnerListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLFeatureOwnerListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLFeatureOwnerListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLFeatureOwnerListModel.java	2009-12-09 18:17:22-0800
@@ -35,8 +35,9 @@
     /**

      * Constructor for UMLFeatureOwnerListModel.

      */

-    public UMLFeatureOwnerListModel() {

+    public UMLFeatureOwnerListModel(Object target) {

 	super("owner");

+	setTarget(target);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLGeneralizableElementGeneralizationListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLGeneralizableElementGeneralizationListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLGeneralizableElementGeneralizationListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLGeneralizableElementGeneralizationListModel.java	2009-12-09 18:17:22-0800
@@ -37,8 +37,9 @@
     /**

      * Constructor for UMLGeneralizableElementGeneralizationListModel.

      */

-    public UMLGeneralizableElementGeneralizationListModel() {

+    public UMLGeneralizableElementGeneralizationListModel(Object modelElement) {

         super("generalization", Model.getMetaTypes().getGeneralization());

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLGeneralizableElementSpecializationListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLGeneralizableElementSpecializationListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLGeneralizableElementSpecializationListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLGeneralizableElementSpecializationListModel.java	2009-12-09 18:17:22-0800
@@ -37,10 +37,11 @@
     /**

      * Constructor for UMLGeneralizableElementSpecializationListModel.

      */

-    public UMLGeneralizableElementSpecializationListModel() {

+    public UMLGeneralizableElementSpecializationListModel(Object modelElement) {

         super("specialization",

         	Model.getMetaTypes().getGeneralization(),

         	true);

+        setTarget(modelElement);

     }

 

     @Override


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLGeneralizationChildListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLGeneralizationChildListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLGeneralizationChildListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLGeneralizationChildListModel.java	2009-12-09 18:17:22-0800
@@ -33,8 +33,9 @@
     /**

      * Constructor.

      */

-    public UMLGeneralizationChildListModel() {

+    public UMLGeneralizationChildListModel(Object target) {

         super("child");

+        setTarget(target);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLGeneralizationParentListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLGeneralizationParentListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLGeneralizationParentListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLGeneralizationParentListModel.java	2009-12-09 18:17:22-0800
@@ -34,8 +34,9 @@
     /**

      * Constructor.

      */

-    public UMLGeneralizationParentListModel() {

+    public UMLGeneralizationParentListModel(Object target) {

         super("parent");

+        setTarget(target);

     }

 

      /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLGuardTransitionListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLGuardTransitionListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLGuardTransitionListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLGuardTransitionListModel.java	2009-12-09 18:17:22-0800
@@ -37,8 +37,9 @@
     /**

      * Constructor for UMLGuardTransitionListModel.

      */

-    public UMLGuardTransitionListModel() {

+    public UMLGuardTransitionListModel(Object modelElement) {

         super("transition");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLIncludeAdditionListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLIncludeAdditionListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLIncludeAdditionListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLIncludeAdditionListModel.java	2009-12-09 18:17:22-0800
@@ -36,8 +36,9 @@
     /**

      * Constructor for UMLIncludeAdditionListModel.

      */

-    public UMLIncludeAdditionListModel() {

+    public UMLIncludeAdditionListModel(Object modelElement) {

         super("addition");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLInstanceClassifierListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLInstanceClassifierListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLInstanceClassifierListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLInstanceClassifierListModel.java	2009-12-09 18:17:22-0800
@@ -37,10 +37,11 @@
 

     /** build default listmodel with unlimited size and

      * allowed elements CLASSIFIER */

-    public UMLInstanceClassifierListModel(Object metaType) {

-        super("classifier", metaType,

+    public UMLInstanceClassifierListModel(final Object modelElement) {

+        super("classifier", modelElement.getClass(),

             new ActionAddInstanceClassifier(

                     Model.getMetaTypes().getClassifier()));

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLInstanceReceiverStimulusListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLInstanceReceiverStimulusListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLInstanceReceiverStimulusListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLInstanceReceiverStimulusListModel.java	2009-12-09 18:17:22-0800
@@ -38,11 +38,12 @@
     /**

      * Constructor.

      */

-    public UMLInstanceReceiverStimulusListModel() {

+    public UMLInstanceReceiverStimulusListModel(Object modelElement) {

         // TODO: Not sure this is the right event name.  It was "stimuli2"

         // which was left over from UML 1.3 and definitely won't work - tfm

         // 20061108

         super("stimulus");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLInstanceSenderStimulusListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLInstanceSenderStimulusListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLInstanceSenderStimulusListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLInstanceSenderStimulusListModel.java	2009-12-09 18:17:22-0800
@@ -38,11 +38,12 @@
     /**

      * Constructor.

      */

-    public UMLInstanceSenderStimulusListModel() {

+    public UMLInstanceSenderStimulusListModel(Object modelElement) {

         // TODO: Not sure this is the right event name.  It was "stimuli3"

         // which was left over from UML 1.3 and definitely won't work - tfm

         // 20061108

         super("stimulus");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLInteractionContextListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLInteractionContextListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLInteractionContextListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLInteractionContextListModel.java	2009-12-09 18:17:22-0800
@@ -37,8 +37,9 @@
     /**

      * Constructor for UMLInteractionContextListModel.

      */

-    public UMLInteractionContextListModel() {

+    public UMLInteractionContextListModel(Object modelElement) {

         super("context");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLInteractionMessagesListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLInteractionMessagesListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLInteractionMessagesListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLInteractionMessagesListModel.java	2009-12-09 18:17:22-0800
@@ -39,8 +39,10 @@
     /**

      * Constructor for UMLInteractionMessagesListModel.

      */

-    public UMLInteractionMessagesListModel() {

+    public UMLInteractionMessagesListModel(

+            final Object modelElement) {

         super("message");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLMessageActionListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLMessageActionListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLMessageActionListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLMessageActionListModel.java	2009-12-09 18:17:22-0800
@@ -37,8 +37,9 @@
     /**

      * Constructor for UMLMessageActionListModel.

      */

-    public UMLMessageActionListModel() {

+    public UMLMessageActionListModel(Object modelElement) {

         super("action");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLMessageInteractionListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLMessageInteractionListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLMessageInteractionListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLMessageInteractionListModel.java	2009-12-09 18:17:22-0800
@@ -37,8 +37,9 @@
     /**

      * Constructor for UMLMessageInteractionListModel.

      */

-    public UMLMessageInteractionListModel() {

+    public UMLMessageInteractionListModel(Object modelElement) {

         super("interaction");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLMessagePredecessorListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLMessagePredecessorListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLMessagePredecessorListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLMessagePredecessorListModel.java	2009-12-09 18:17:22-0800
@@ -41,9 +41,10 @@
     /**

      * Constructor for UMLMessagePredecessorListModel.

      */

-    public UMLMessagePredecessorListModel(Object metaType) {

-        super("predecessor", metaType,

+    public UMLMessagePredecessorListModel(final Object modelElement) {

+        super("predecessor", modelElement.getClass(),

             ActionAddMessagePredecessor.getInstance());

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLMessageReceiverListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLMessageReceiverListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLMessageReceiverListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLMessageReceiverListModel.java	2009-12-09 18:17:22-0800
@@ -37,8 +37,9 @@
     /**

      * Constructor for UMLMessageReceiverListModel.

      */

-    public UMLMessageReceiverListModel() {

+    public UMLMessageReceiverListModel(Object modelElement) {

         super("receiver");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLMessageSenderListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLMessageSenderListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLMessageSenderListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLMessageSenderListModel.java	2009-12-09 18:17:22-0800
@@ -37,8 +37,9 @@
     /**

      * Constructor for UMLMessageSenderListModel.

      */

-    public UMLMessageSenderListModel() {

+    public UMLMessageSenderListModel(Object modelElement) {

         super("sender");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLModelElementClientDependencyListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLModelElementClientDependencyListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLModelElementClientDependencyListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLModelElementClientDependencyListModel.java	2009-12-09 18:17:22-0800
@@ -40,10 +40,11 @@
     /**

      * Constructor for UMLModelElementClientDependencyListModel.

      */

-    public UMLModelElementClientDependencyListModel(Object metaType) {

+    public UMLModelElementClientDependencyListModel(Object modelElement) {

         super("clientDependency", 

-                metaType, 

+                modelElement.getClass(), 

                 new ActionAddClientDependencyAction());

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLModelElementSupplierDependencyListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLModelElementSupplierDependencyListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLModelElementSupplierDependencyListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLModelElementSupplierDependencyListModel.java	2009-12-09 18:17:22-0800
@@ -37,8 +37,11 @@
     /**

      * Constructor for UMLModelElementSupplierDependencyListModel.

      */

-    public UMLModelElementSupplierDependencyListModel(Object metaType) {

-        super("supplierDependency", metaType, new ActionAddSupplierDependencyAction());

+    public UMLModelElementSupplierDependencyListModel(Object modelElement) {

+        super("supplierDependency",

+                modelElement.getClass(),

+                new ActionAddSupplierDependencyAction());

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLNamespaceOwnedElementListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLNamespaceOwnedElementListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLNamespaceOwnedElementListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLNamespaceOwnedElementListModel.java	2009-12-09 18:17:22-0800
@@ -39,8 +39,9 @@
     /**

      * Constructor for UMLNamespaceOwnedElementListModel.

      */

-    public UMLNamespaceOwnedElementListModel() {

+    public UMLNamespaceOwnedElementListModel(Object modelElement) {

         super("ownedElement");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLNodeDeployedComponentListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLNodeDeployedComponentListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLNodeDeployedComponentListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLNodeDeployedComponentListModel.java	2009-12-09 18:17:22-0800
@@ -35,8 +35,10 @@
     /**
      * Construct a list model for the deployed components of a Node.
      */
-    public UMLNodeDeployedComponentListModel() {
+    public UMLNodeDeployedComponentListModel(
+            final Object modelElement) {
         super("deployedComponent");
+        setTarget(modelElement);
     }
     
     /*

Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLOFSStateListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLOFSStateListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLOFSStateListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLOFSStateListModel.java	2009-12-09 18:17:22-0800
@@ -36,14 +36,15 @@
     /**
      * Constructor for UMLOFSStateListModel.
      */
-    public UMLOFSStateListModel(Object metaType) {
+    public UMLOFSStateListModel(Object modelElement) {
         /* TODO: This needs work...
          * We also need to listen to addition/removal
          * of states to/from a ClassifierInState.
          */
-        super("type", metaType,
+        super("type", modelElement.getClass(),
             new ActionAddOFSState(),
             new ActionRemoveOFSState());
+        setTarget(modelElement);
     }
 
     /*

Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLObjectFlowStateParameterListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLObjectFlowStateParameterListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLObjectFlowStateParameterListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLObjectFlowStateParameterListModel.java	2009-12-09 18:17:22-0800
@@ -34,11 +34,12 @@
     /**
      * Constructor for UMLObjectFlowStateParameterListModel.
      */
-    public UMLObjectFlowStateParameterListModel(Object metaType) {
-        super("parameter", metaType,
+    public UMLObjectFlowStateParameterListModel(Object modelElement) {
+        super("parameter", modelElement.getClass(),
               new ActionAddOFSParameter(),
               new ActionNewOFSParameter(),
-              new ActionRemoveOFSParameter()); 
+              new ActionRemoveOFSParameter());
+        setTarget(modelElement);
     }
 
     /*

Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLOperationMethodsListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLOperationMethodsListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLOperationMethodsListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLOperationMethodsListModel.java	2009-12-09 18:17:22-0800
@@ -41,8 +41,9 @@
     /**

      * The constructor.

      */

-    public UMLOperationMethodsListModel() {

+    public UMLOperationMethodsListModel(Object modelElement) {

         super("method", true, false);

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLOperationRaisedSignalsListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLOperationRaisedSignalsListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLOperationRaisedSignalsListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLOperationRaisedSignalsListModel.java	2009-12-09 18:17:22-0800
@@ -41,8 +41,9 @@
     /**

      * The constructor.

      */

-    public UMLOperationRaisedSignalsListModel() {

+    public UMLOperationRaisedSignalsListModel(Object modelElement) {

         super("signal", true, false);

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLParameterBehavioralFeatListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLParameterBehavioralFeatListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLParameterBehavioralFeatListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLParameterBehavioralFeatListModel.java	2009-12-09 18:17:22-0800
@@ -37,8 +37,9 @@
     /**

      * Constructor for UMLParameterBehavioralFeatListModel

      */

-    public UMLParameterBehavioralFeatListModel() {

+    public UMLParameterBehavioralFeatListModel(Object target) {

 	super("behavioralFeature");

+        setTarget(target);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLPartitionActivityGraphListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLPartitionActivityGraphListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLPartitionActivityGraphListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLPartitionActivityGraphListModel.java	2009-12-09 18:17:22-0800
@@ -35,8 +35,9 @@
     /**
      * Constructor for UMLStateVertexIncomingListModel.
      */
-    public UMLPartitionActivityGraphListModel() {
+    public UMLPartitionActivityGraphListModel(Object target) {
         super("activityGraph");
+        setTarget(target);
     }
 
     /*

Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLPartitionContentListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLPartitionContentListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLPartitionContentListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLPartitionContentListModel.java	2009-12-09 18:17:22-0800
@@ -31,9 +31,10 @@
  */
 class UMLPartitionContentListModel extends  UMLModelElementListModel {
 
-    public UMLPartitionContentListModel(Object metaType) {
-        super("contents", metaType,
+    public UMLPartitionContentListModel(Object modelElement) {
+        super("contents", modelElement.getClass(),
                 new ActionAddPartitionContent());
+        setTarget(modelElement);
     }
 
     protected void buildModelList() {

Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLSignalContextListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLSignalContextListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLSignalContextListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLSignalContextListModel.java	2009-12-09 18:17:22-0800
@@ -38,10 +38,12 @@
     /**

      * The constructor.

      */

-    public UMLSignalContextListModel(Object metaType) {

-        super("context", metaType,

+    public UMLSignalContextListModel(Object modelElement) {

+        super("context",

+                modelElement.getClass(),

             new ActionAddContextSignal(), 

             new ActionRemoveContextSignal());

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLSignalEventSignalListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLSignalEventSignalListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLSignalEventSignalListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLSignalEventSignalListModel.java	2009-12-09 18:17:22-0800
@@ -38,8 +38,9 @@
     /**
      * Constructor for UMLTransitionTriggerListModel.
      */
-    public UMLSignalEventSignalListModel() {
+    public UMLSignalEventSignalListModel(final Object modelElement) {
         super("signal");
+        setTarget(modelElement);
     }
 
     /*

Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLSignalReceptionListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLSignalReceptionListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLSignalReceptionListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLSignalReceptionListModel.java	2009-12-09 18:17:22-0800
@@ -37,15 +37,17 @@
     /**
      * Construct a list model showing the receptions of a signal.
      */
-    public UMLSignalReceptionListModel(Object metaType) {
+    public UMLSignalReceptionListModel(Object modelElement) {
         /*
          * The event to listen to is "reception", so that model updates
          * get shown in the list. Reproduce this by adding a new reception,
          * and see the result displayed in the list.
          */
-        super("reception", metaType,
+        super("reception",
+                modelElement.getClass(),
             new ActionAddReceptionSignal(), 
             new ActionRemoveReceptionSignal());
+        setTarget(modelElement);
     }
 
     /*

Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateDeferrableEventListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateDeferrableEventListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateDeferrableEventListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateDeferrableEventListModel.java	2009-12-09 18:17:22-0800
@@ -39,8 +39,10 @@
     /**

      * Constructor for UMLStateDeferrableEventListModel.

      */

-    public UMLStateDeferrableEventListModel() {

+    public UMLStateDeferrableEventListModel(

+            final Object modelElement) {

         super("deferrableEvent");

+        setTarget(modelElement);

     }

 

     /*

@@ -48,6 +50,7 @@
      */

     protected void buildModelList() {

         setAllElements(Model.getFacade().getDeferrableEvents(getTarget()));

+        

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateDoActivityListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateDoActivityListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateDoActivityListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateDoActivityListModel.java	2009-12-09 18:17:22-0800
@@ -36,8 +36,10 @@
     /**

      * Constructor for UMLStateDoActivityListModel.

      */

-    public UMLStateDoActivityListModel() {

+    public UMLStateDoActivityListModel(

+            final Object modelElement) {

         super("doActivity");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateEntryListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateEntryListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateEntryListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateEntryListModel.java	2009-12-09 18:17:22-0800
@@ -37,8 +37,9 @@
     /**

      * Constructor for UMLStateEntryListModel.

      */

-    public UMLStateEntryListModel() {

+    public UMLStateEntryListModel(final Object modelElement) {

         super("entry");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateExitListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateExitListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateExitListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateExitListModel.java	2009-12-09 18:17:22-0800
@@ -36,8 +36,9 @@
     /**

      * Constructor for UMLStateExitListModel.

      */

-    public UMLStateExitListModel() {

+    public UMLStateExitListModel(final Object modelElement) {

         super("exit");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateInternalTransitionListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateInternalTransitionListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateInternalTransitionListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateInternalTransitionListModel.java	2009-12-09 18:17:22-0800
@@ -36,9 +36,10 @@
     /**

      * Constructor for UMLStateInternalTransition.

      */

-    public UMLStateInternalTransitionListModel(Object metaType) {

-        super("internalTransition", metaType,

+    public UMLStateInternalTransitionListModel(Object modelElement) {

+        super("internalTransition", modelElement.getClass(),

                 new ActionNewTransition());

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateMachineSubmachineStateListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateMachineSubmachineStateListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateMachineSubmachineStateListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateMachineSubmachineStateListModel.java	2009-12-09 18:17:22-0800
@@ -37,8 +37,10 @@
     /**

      * Constructor for UMLStateMachineSubmachineStateListModel.

      */

-    public UMLStateMachineSubmachineStateListModel() {

+    public UMLStateMachineSubmachineStateListModel(

+            final Object modelElement) {

         super("submachineState");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateMachineTopListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateMachineTopListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateMachineTopListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateMachineTopListModel.java	2009-12-09 18:17:22-0800
@@ -36,8 +36,10 @@
     /**

      * Constructor for UMLStateMachineTopListModel.

      */

-    public UMLStateMachineTopListModel() {

+    public UMLStateMachineTopListModel(

+            final Object modelElement) {

         super("top");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateMachineTransitionListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateMachineTransitionListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateMachineTransitionListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateMachineTransitionListModel.java	2009-12-09 18:17:22-0800
@@ -38,8 +38,10 @@
     /**

      * Constructor for UMLStateMachineTransitionListModel.

      */

-    public UMLStateMachineTransitionListModel() {

+    public UMLStateMachineTransitionListModel(

+            final Object modelElement) {

         super("transition");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateVertexContainerListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateVertexContainerListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateVertexContainerListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateVertexContainerListModel.java	2009-12-09 18:17:22-0800
@@ -36,8 +36,9 @@
     /**

      * Constructor for UMLStateVertexIncomingListModel.

      */

-    public UMLStateVertexContainerListModel() {

+    public UMLStateVertexContainerListModel(Object modelElement) {

         super("container");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateVertexIncomingListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateVertexIncomingListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateVertexIncomingListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateVertexIncomingListModel.java	2009-12-09 18:17:22-0800
@@ -40,8 +40,9 @@
     /**

      * Constructor for UMLStateVertexIncomingListModel.

      */

-    public UMLStateVertexIncomingListModel() {

+    public UMLStateVertexIncomingListModel(final Object modelElement) {

         super("incoming");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateVertexOutgoingListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateVertexOutgoingListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateVertexOutgoingListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateVertexOutgoingListModel.java	2009-12-09 18:17:22-0800
@@ -40,8 +40,9 @@
     /**

      * Constructor for UMLStateVertexOutgoingListModel.

      */

-    public UMLStateVertexOutgoingListModel() {

+    public UMLStateVertexOutgoingListModel(final Object modelElement) {

         super("outgoing");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStereotypeBaseClassListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStereotypeBaseClassListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStereotypeBaseClassListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStereotypeBaseClassListModel.java	2009-12-09 18:17:22-0800
@@ -40,10 +40,12 @@
     /**
      * Construct the model, listen to changes of "baseClass".
      */
-    public UMLStereotypeBaseClassListModel(Object metaType) {
-        super("baseClass", metaType,
+    public UMLStereotypeBaseClassListModel(Object modelElement) {
+        super("baseClass",
+                modelElement.getClass(),
                 new ActionAddStereotypeBaseClass(),
                 new ActionDeleteStereotypeBaseClass());
+        setTarget(modelElement);
     }
 
     @Override

Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStereotypeTagDefinitionListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStereotypeTagDefinitionListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStereotypeTagDefinitionListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStereotypeTagDefinitionListModel.java	2009-12-09 18:17:22-0800
@@ -39,10 +39,11 @@
     /**
      * Constructor for UMLStereotypeTagDefinitionListModel.
      */
-    public UMLStereotypeTagDefinitionListModel() {
+    public UMLStereotypeTagDefinitionListModel(Object modelElement) {
         super("definedTag", true, false);
         // TODO: Add referenceValue for tagged values 
         // which have a non-primitive type
+        setTarget(modelElement);
     }
 
     /*

Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTagDefinitionTypedValuesListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTagDefinitionTypedValuesListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTagDefinitionTypedValuesListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTagDefinitionTypedValuesListModel.java	2009-12-09 18:17:22-0800
@@ -42,8 +42,9 @@
     /**

      * Constructor for UMLTagDefinitionTypeValueListModel.

      */

-    public UMLTagDefinitionTypedValuesListModel() {

+    public UMLTagDefinitionTypedValuesListModel(final Object modelElement) {

         super("typedValue");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTransitionEffectListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTransitionEffectListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTransitionEffectListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTransitionEffectListModel.java	2009-12-09 18:17:22-0800
@@ -40,8 +40,9 @@
     /**

      * Constructor for UMLStateMachineTopListModel.

      */

-    public UMLTransitionEffectListModel() {

+    public UMLTransitionEffectListModel(Object modelElement) {

         super("effect");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTransitionGuardListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTransitionGuardListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTransitionGuardListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTransitionGuardListModel.java	2009-12-09 18:17:22-0800
@@ -41,8 +41,9 @@
     /**

      * Constructor for UMLStateMachineTopListModel.

      */

-    public UMLTransitionGuardListModel() {

+    public UMLTransitionGuardListModel(Object modelElement) {

         super("guard");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTransitionSourceListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTransitionSourceListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTransitionSourceListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTransitionSourceListModel.java	2009-12-09 18:17:22-0800
@@ -36,8 +36,9 @@
    /**

      * Constructor for UMLStateMachineTopListModel.

      */

-    public UMLTransitionSourceListModel() {

+    public UMLTransitionSourceListModel(Object modelElement) {

         super("source");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTransitionStateListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTransitionStateListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTransitionStateListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTransitionStateListModel.java	2009-12-09 18:17:22-0800
@@ -36,8 +36,9 @@
     /**

      * Constructor for UMLStateVertexIncomingListModel.

      */

-    public UMLTransitionStateListModel() {

+    public UMLTransitionStateListModel(Object modelElement) {

         super("state");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTransitionStatemachineListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTransitionStatemachineListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTransitionStatemachineListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTransitionStatemachineListModel.java	2009-12-09 18:17:22-0800
@@ -37,8 +37,9 @@
     /**

      * Constructor for UMLStateVertexIncomingListModel.

      */

-    public UMLTransitionStatemachineListModel() {

+    public UMLTransitionStatemachineListModel(Object modelElement) {

         super("statemachine");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTransitionTargetListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTransitionTargetListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTransitionTargetListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTransitionTargetListModel.java	2009-12-09 18:17:22-0800
@@ -37,8 +37,9 @@
    /**

      * Constructor for UMLStateMachineTopListModel.

      */

-    public UMLTransitionTargetListModel() {

+    public UMLTransitionTargetListModel(Object modelElement) {

         super("target");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTransitionTriggerListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTransitionTriggerListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTransitionTriggerListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLTransitionTriggerListModel.java	2009-12-09 18:17:22-0800
@@ -39,8 +39,9 @@
     /**

      * Constructor for UMLTransitionTriggerListModel.

      */

-    public UMLTransitionTriggerListModel() {

+    public UMLTransitionTriggerListModel(Object modelElement) {

         super("trigger");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLUseCaseExtendListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLUseCaseExtendListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLUseCaseExtendListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLUseCaseExtendListModel.java	2009-12-09 18:17:22-0800
@@ -38,8 +38,9 @@
     /**

      * Constructor for UMLUseCaseExtendListModel.

      */

-    public UMLUseCaseExtendListModel() {

+    public UMLUseCaseExtendListModel(Object modelElement) {

         super("extend");

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLUseCaseExtensionPointListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLUseCaseExtensionPointListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLUseCaseExtensionPointListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLUseCaseExtensionPointListModel.java	2009-12-09 18:17:22-0800
@@ -48,10 +48,12 @@
     /**

      * Constructor for UMLUseCaseExtensionPointListModel.

      */

-    public UMLUseCaseExtensionPointListModel() {

+    public UMLUseCaseExtensionPointListModel(

+            final Object modelElement) {

         super("extensionPoint", 

                 Model.getMetaTypes().getExtensionPoint(),

                 ActionNewUseCaseExtensionPoint.SINGLETON);

+        setTarget(modelElement);

     }

 

     /*


Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLUseCaseIncludeListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLUseCaseIncludeListModel.java?view=diff&pathrev=17617&r1=17616&r2=17617
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLUseCaseIncludeListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLUseCaseIncludeListModel.java	2009-12-09 18:17:22-0800
@@ -36,8 +36,9 @@
     /**

      * Constructor for UMLUseCaseIncludeListModel.

      */

-    public UMLUseCaseIncludeListModel() {

+    public UMLUseCaseIncludeListModel(final Object modelElement) {

         super("include");

+        setTarget(modelElement);

     }

 

     /*



------------------------------------------------------
http://argouml.tigris.org/ds/viewMessage.do?dsForumId=5905&dsMessageId=2429071

To unsubscribe from this discussion, e-mail: [[email protected]].
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.