if (action.getType() == GraphAction.Type.MOUSE_CLICK) {
GraphElement graphElement = action.getAffectedElement().getGraphElement();
if (graphElement instanceof GraphEdge) {
GraphEdge edge = (GraphEdge)graphElement;
if (edge.getType() == GraphEdgeType.DOTTED) {
<BUG>return new ExpandedEdgeAnswer(edge, myCompiledGraph.expandEdge(edge), getDelegateLinearGraphController().getCompiledGraph());
}</BUG>
}
}
else if (action.getType() == GraphAction.Type.MOUSE_OVER) {

if (action.getType() == GraphAction.Type.MOUSE_CLICK) {
GraphElement graphElement = action.getAffectedElement().getGraphElement();
if (graphElement instanceof GraphEdge) {
GraphEdge edge = (GraphEdge)graphElement;
if (edge.getType() == GraphEdgeType.DOTTED) {
return new LinearGraphAnswer(calculateChanges(edge, myCompiledGraph.expandEdge(edge),
getDelegateLinearGraphController().getCompiledGraph()), null, null, null);
}
}
}
else if (action.getType() == GraphAction.Type.MOUSE_OVER) {
