Author: bobtarling Date: 2011-05-24 04:54:43-0700 New Revision: 19503 Modified: trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/FacadeEUMLImpl.java trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/UmlFactoryEUMLImpl.java trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/FacadeMDRImpl.java trunk/src/argouml-core-model/src/org/argouml/model/Facade.java
Log: Port recognizers Modified: trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/FacadeEUMLImpl.java Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/FacadeEUMLImpl.java?view=diff&pathrev=19503&r1=19502&r2=19503 ============================================================================== --- trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/FacadeEUMLImpl.java (original) +++ trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/FacadeEUMLImpl.java 2011-05-24 04:54:43-0700 @@ -2268,6 +2268,10 @@ return handle instanceof PackageImport; } + public boolean isAPort(Object handle) { + return handle instanceof Port; + } + public boolean isAPrimitiveType(Object handle) { return handle instanceof PrimitiveType; } Modified: trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/UmlFactoryEUMLImpl.java Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/UmlFactoryEUMLImpl.java?view=diff&pathrev=19503&r1=19502&r2=19503 ============================================================================== --- trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/UmlFactoryEUMLImpl.java (original) +++ trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/UmlFactoryEUMLImpl.java 2011-05-24 04:54:43-0700 @@ -365,6 +365,8 @@ o = UMLFactory.eINSTANCE.createState(); } else if (elementType == metaTypes.getFinalState()) { o = UMLFactory.eINSTANCE.createFinalState(); + } else if (elementType == metaTypes.getPort()) { + o = UMLFactory.eINSTANCE.createPort(); } else if (elementType == metaTypes.getRegion()) { o = UMLFactory.eINSTANCE.createRegion(); } else if (elementType == metaTypes.getPseudostate()) { Modified: trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/FacadeMDRImpl.java Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/FacadeMDRImpl.java?view=diff&pathrev=19503&r1=19502&r2=19503 ============================================================================== --- trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/FacadeMDRImpl.java (original) +++ trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/FacadeMDRImpl.java 2011-05-24 04:54:43-0700 @@ -632,6 +632,14 @@ instanceof org.omg.uml.behavioralelements.commonbehavior.Object; } + public boolean isAPackage(Object handle) { + return handle instanceof UmlPackage; + } + + public boolean isAPackageImport(Object handle) { + return handle instanceof Permission; + } + public boolean isAParameter(Object handle) { return handle instanceof Parameter; } @@ -640,12 +648,8 @@ return handle instanceof Partition; } - public boolean isAPackageImport(Object handle) { - return handle instanceof Permission; - } - - public boolean isAPackage(Object handle) { - return handle instanceof UmlPackage; + public boolean isAPort(Object handle) { + return false; } public boolean isAPrimitiveType(Object handle) { Modified: trunk/src/argouml-core-model/src/org/argouml/model/Facade.java Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-model/src/org/argouml/model/Facade.java?view=diff&pathrev=19503&r1=19502&r2=19503 ============================================================================== --- trunk/src/argouml-core-model/src/org/argouml/model/Facade.java (original) +++ trunk/src/argouml-core-model/src/org/argouml/model/Facade.java 2011-05-24 04:54:43-0700 @@ -983,6 +983,14 @@ boolean isAPackage(Object handle); /** + * Recognizer for Port. + * + * @param handle candidate + * @return true if handle is a Port + */ + boolean isAPort(Object handle); + + /** * Recognizer for PrimitiveType. * * @param handle candidate ------------------------------------------------------ http://argouml.tigris.org/ds/viewMessage.do?dsForumId=5905&dsMessageId=2746974 To unsubscribe from this discussion, e-mail: [[email protected]].
