}
}
}
else // oVertex instanceof Pseudostate
{
Pseudostate oPseudostate = (Pseudostate)oVertex;
// do not copy pseudo states here ...
if(!(oPseudostate.getKind().equals(PseudostateKind.ENTRY_POINT_LITERAL) ||
oPseudostate.getKind().equals(PseudostateKind.EXIT_POINT_LITERAL))) {
TCGIntermediateNode oTCGIntermediateNode =
m_oTCGHelper.addIntermediateNode(oTCRegion, TCGNodeType.UNKNOWN);
oTCGIntermediateNode.setName(UMLVertexHelperClass.getFullName(oPseudostate));
m_colVertex2Node.put(oPseudostate, oTCGIntermediateNode);
oTCGIntermediateNode.setOriginalNode(oVertex);
if(oPseudostate.getKind().equals(PseudostateKind.INITIAL_LITERAL)) {
oTCGIntermediateNode.setNodeType(TCGNodeType.INITIAL);
}
else if(oPseudostate.getKind().equals(PseudostateKind.CHOICE_LITERAL) ||
oPseudostate.getKind().equals(PseudostateKind.JUNCTION_LITERAL)) {
oTCGIntermediateNode.setNodeType(TCGNodeType.DECISION);
}
}
}
}