This object does not support namespaces. @author Christophe Lauret @version 7 March 2005
2526272829303132333435
/** * @see org.andromda.metafacades.uml.EventFacade#getTransition() */ protected java.lang.Object handleGetTransition() { Element owner = this.metaObject.getOwner(); if (owner instanceof Transition) { return owner; } return null;
4647484950515253545556
/** * @see org.andromda.metafacades.uml.EventFacade#getState() */ protected java.lang.Object handleGetState() { Element owner = this.metaObject.getOwner(); if (owner instanceof State) { return owner; } return null;
484950515253545556575859
/** * @see org.andromda.metafacades.uml.FrontEndController#getUseCase() */ protected java.lang.Object handleGetUseCase() { Element owner = (Classifier)this.metaObject; while (!(owner == null || owner instanceof UseCase)) { owner = owner.getOwner(); } return owner; }
/** * @see org.andromda.metafacades.uml.ActivityGraphFacade#getUseCase() */ protected java.lang.Object handleGetUseCase() { Element owner = (this.metaObject).getOwner(); if (owner instanceof UseCase) { return owner; }
742743744745746747748749750751752
{ // TODO: What should this method return ? // As I've seen in uml1.4 impl, it should return the statemachine which this element is the context for. // Let's say for UML2: Return the owner if the latter is a StateMachine StateMachine stateMachine = null; Element owner = this.metaObject.getOwner(); if(owner instanceof StateMachine) { stateMachine = (StateMachine) owner; } return stateMachine;
4142434445464748495051
/** * @see org.andromda.metafacades.uml.GuardFacade#getTransition() */ protected java.lang.Object handleGetTransition() { Element owner = this.metaObject.getOwner(); if (owner instanceof Transition) { return owner; } return null;
626364656667686970717273
/** * @see org.andromda.metafacades.uml.StateVertexFacade#getStateMachine() */ protected java.lang.Object handleGetStateMachine() { Element owner = this.metaObject; while (!(owner instanceof StateMachine)) { owner = owner.getOwner(); } return owner; }
134135136137138139140141142143144
modelElement); Collection stereotypeNames = Collections.EMPTY_LIST; if (modelElement instanceof Element) { Element element = (Element)modelElement; stereotypeNames = UmlUtilities.getStereotypeNames(element); } else if (modelElement instanceof ModelElementFacade) { stereotypeNames = ((ModelElementFacade)modelElement).getStereotypeNames();
3940414243444546474849505152535455565758596061
{ // Be careful. Should return true only when it has an owning transition // contained in frontend usecase // from UML1.4: return this.getTransition() instanceof FrontEndForward; // Causes stack overflow... Element owner = (Element)this.metaObject; if (!(owner.getOwner() instanceof Transition)) { return false; } while (owner != null) { if (owner instanceof UseCase) { if (this.shieldedElement(owner) instanceof FrontEndUseCase) { return true; } } owner = owner.getOwner(); } return false; }
3536373839404142434445
/** * @see org.andromda.metafacades.uml.StateMachineFacade#getContextElement() */ protected java.lang.Object handleGetContextElement() { Element context = this.metaObject.getContext(); if (context == null) { context = this.metaObject.getOwner(); } return context;