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]].