Author: thn Date: 2010-06-07 00:18:02-0700 New Revision: 18436 Modified: trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/CoreFactoryMDRImpl.java trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/CoreHelperMDRImpl.java trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/UndoCoreHelperDecorator.java
Log: UML2: "dummy" implementation for Artifact and Manifestation related methods (not to be used in UML1) Modified: trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/CoreFactoryMDRImpl.java Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/CoreFactoryMDRImpl.java?view=diff&pathrev=18436&r1=18435&r2=18436 ============================================================================== --- trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/CoreFactoryMDRImpl.java (original) +++ trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/CoreFactoryMDRImpl.java 2010-06-07 00:18:02-0700 @@ -8,6 +8,7 @@ * * Contributors: * bobtarling + * Thomas Neustupny ***************************************************************************** * * Some portions of this file was previously release using the BSD License: @@ -50,6 +51,7 @@ import org.argouml.model.CoreFactory; import org.argouml.model.ModelCommand; import org.argouml.model.ModelManagementHelper; +import org.argouml.model.NotImplementedException; import org.omg.uml.behavioralelements.activitygraphs.ObjectFlowState; import org.omg.uml.behavioralelements.commonbehavior.Reception; import org.omg.uml.behavioralelements.commonbehavior.Signal; @@ -1039,6 +1041,9 @@ return gen; } + public Object buildManifestation(Object utilizedElement) { + throw new NotImplementedException( "UML 1.4 has no manifestations"); + } public Method buildMethod(String name) { Method method = createMethod(); Modified: trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/CoreHelperMDRImpl.java Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/CoreHelperMDRImpl.java?view=diff&pathrev=18436&r1=18435&r2=18436 ============================================================================== --- trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/CoreHelperMDRImpl.java (original) +++ trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/CoreHelperMDRImpl.java 2010-06-07 00:18:02-0700 @@ -7,7 +7,7 @@ * http://www.eclipse.org/legal/epl-v10.html * * Contributors: - * thn + * Thomas Neustupny ***************************************************************************** * * Some portions of this file was previously release using the BSD License: @@ -252,6 +252,9 @@ return result; } + public Collection<Object> getUtilizedElements(Object artifact) { + throw new NotImplementedException("UML 1.4 artifacts have no manifestations with utilized elements"); + } public Collection<AssociationEnd> getAssociateEndsInh(Object classifier1) { if (!(classifier1 instanceof Classifier)) { @@ -2347,6 +2350,9 @@ + link); } + public void addManifestation(Object handle, Object manifestation) { + throw new NotImplementedException( "UML 1.4 has no manifestations"); + } public void addMethod(Object handle, Object m) { if (handle instanceof Operation && m instanceof Method) { Modified: trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/UndoCoreHelperDecorator.java Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/UndoCoreHelperDecorator.java?view=diff&pathrev=18436&r1=18435&r2=18436 ============================================================================== --- trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/UndoCoreHelperDecorator.java (original) +++ trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/UndoCoreHelperDecorator.java 2010-06-07 00:18:02-0700 @@ -7,7 +7,7 @@ * http://www.eclipse.org/legal/epl-v10.html * * Contributors: - * thn + * Thomas Neustupny ***************************************************************************** * * Some portions of this file was previously release using the BSD License: @@ -457,6 +457,11 @@ Model.execute(new DummyModelCommand()); } + public void addManifestation(Object handle, Object m) { + super.addManifestation(handle, m); + Model.execute(new DummyModelCommand()); + } + public void addMethod(Object handle, Object m) { super.addMethod(handle, m); Model.execute(new DummyModelCommand()); ------------------------------------------------------ http://argouml.tigris.org/ds/viewMessage.do?dsForumId=5905&dsMessageId=2617859 To unsubscribe from this discussion, e-mail: [[email protected]].
