/** * @see org.andromda.metafacades.uml.PseudostateFacade#isShallowHistory() */ @Override protected boolean handleIsShallowHistory() { return this.metaObject.getKind().getValue() == (PseudostateKind.SHALLOW_HISTORY); }
/** * @see org.andromda.metafacades.uml.PseudostateFacade#isChoice() */ @Override protected boolean handleIsChoice() { return this.metaObject.getKind().getValue() == (PseudostateKind.CHOICE); }
/** * @see org.andromda.metafacades.uml.PseudostateFacade#isDeepHistory() */ @Override protected boolean handleIsDeepHistory() { return this.metaObject.getKind().getValue() == (PseudostateKind.DEEP_HISTORY); }
/** * @see org.andromda.metafacades.uml.PseudostateFacade#isInitialState() */ @Override protected boolean handleIsInitialState() { return this.metaObject.getKind().getValue() == (PseudostateKind.INITIAL); }
/** * @see org.andromda.metafacades.uml.PseudostateFacade#isJunction() */ @Override protected boolean handleIsJunction() { return this.metaObject.getKind().getValue() == (PseudostateKind.JUNCTION); }
/** * @see org.andromda.metafacades.uml.PseudostateFacade#isFork() */ @Override protected boolean handleIsFork() { return this.metaObject.getKind().getValue() == (PseudostateKind.FORK); }
/** * @see org.andromda.metafacades.uml.PseudostateFacade#isInitialState() */ @Override protected boolean handleIsInitialState() { return this.metaObject.getKind().getValue() == (PseudostateKind.INITIAL); }
/** * @see org.andromda.metafacades.uml.PseudostateFacade#isJunction() */ @Override protected boolean handleIsJunction() { return this.metaObject.getKind().getValue() == (PseudostateKind.JUNCTION); }
/** * @see org.andromda.metafacades.uml.PseudostateFacade#isJoin() */ @Override protected boolean handleIsJoin() { return this.metaObject.getKind().getValue() == (PseudostateKind.JOIN); }
public boolean evaluate(final Object object) { return (object instanceof Pseudostate) && (PseudostateKind.INITIAL == ((Pseudostate)object).getKind().getValue()); } };
public boolean evaluate(final Object object) { return (object instanceof Pseudostate) && (PseudostateKind.INITIAL == ((Pseudostate)object).getKind().getValue()); } };
/** * @see org.andromda.metafacades.uml.PseudostateFacade#isJoin() */ @Override protected boolean handleIsJoin() { return this.metaObject.getKind().getValue() == (PseudostateKind.JOIN); }
/** * @see org.andromda.metafacades.uml.PseudostateFacade#isDeepHistory() */ @Override protected boolean handleIsDeepHistory() { return this.metaObject.getKind().getValue() == (PseudostateKind.DEEP_HISTORY); }
/** * @see org.andromda.metafacades.uml.PseudostateFacade#isChoice() */ @Override protected boolean handleIsChoice() { return this.metaObject.getKind().getValue() == (PseudostateKind.CHOICE); }
/** * @see org.andromda.metafacades.uml.PseudostateFacade#isFork() */ @Override protected boolean handleIsFork() { return this.metaObject.getKind().getValue() == (PseudostateKind.FORK); }
/** * @see org.andromda.metafacades.uml.PseudostateFacade#isShallowHistory() */ @Override protected boolean handleIsShallowHistory() { return this.metaObject.getKind().getValue() == (PseudostateKind.SHALLOW_HISTORY); }
/** * Resolve initial transition from a {@link State} if it * exists, otherwise null is returned. * * @param state the state * @return the transition */ public static Transition resolveInitialTransition(State state) { for (Transition t : state.getIncomings()) { if (t.getSource() instanceof Pseudostate) { if (((Pseudostate)t.getSource()).getKind() == PseudostateKind.INITIAL_LITERAL) { return t; } } } return null; }
private boolean shouldCreateAnonymousTransition(Transition transition) { if (transition.getSource() == null || transition.getTarget() == null) { // nothing to do as would cause NPE later return false; } if (!transition.getTriggers().isEmpty()) { return false; } if (!StringUtils.hasText(transition.getSource().getName())) { return false; } if (!StringUtils.hasText(transition.getTarget().getName())) { return false; } if (transition.getSource() instanceof Pseudostate) { if (((Pseudostate)transition.getSource()).getKind() == PseudostateKind.FORK_LITERAL) { return false; } } if (transition.getTarget() instanceof Pseudostate) { if (((Pseudostate)transition.getTarget()).getKind() == PseudostateKind.JOIN_LITERAL) { return false; } } return true; }
} else if (vertex instanceof Pseudostate) { Pseudostate pseudostate = (Pseudostate) vertex; PseudostateKind kind = pseudostate.getKind();
if (cp.getKind() == PseudostateKind.ENTRY_POINT_LITERAL) { kind = PseudoStateKind.ENTRY; } else if (cp.getKind() == PseudostateKind.EXIT_POINT_LITERAL) { kind = PseudoStateKind.EXIT; if (state.getKind() == PseudostateKind.CHOICE_LITERAL) { StateData<String, String> cpStateData = new StateData<>(parent, regionId, state.getName(), false); cpStateData.setPseudoStateKind(PseudoStateKind.CHOICE); stateDatas.add(cpStateData); } else if (state.getKind() == PseudostateKind.JUNCTION_LITERAL) { StateData<String, String> cpStateData = new StateData<>(parent, regionId, state.getName(), false); cpStateData.setPseudoStateKind(PseudoStateKind.JUNCTION); stateDatas.add(cpStateData); } else if (state.getKind() == PseudostateKind.FORK_LITERAL) { StateData<String, String> cpStateData = new StateData<>(parent, regionId, state.getName(), false); cpStateData.setPseudoStateKind(PseudoStateKind.FORK); stateDatas.add(cpStateData); } else if (state.getKind() == PseudostateKind.JOIN_LITERAL) { StateData<String, String> cpStateData = new StateData<>(parent, regionId, state.getName(), false); cpStateData.setPseudoStateKind(PseudoStateKind.JOIN); stateDatas.add(cpStateData); } else if (state.getKind() == PseudostateKind.SHALLOW_HISTORY_LITERAL) { StateData<String, String> cpStateData = new StateData<>(parent, regionId, state.getName(), false); cpStateData.setPseudoStateKind(PseudoStateKind.HISTORY_SHALLOW); stateDatas.add(cpStateData); } else if (state.getKind() == PseudostateKind.DEEP_HISTORY_LITERAL) { StateData<String, String> cpStateData = new StateData<>(parent, regionId, state.getName(), false); cpStateData.setPseudoStateKind(PseudoStateKind.HISTORY_DEEP);