private void removePoint(PointInfo aPoint) { List<BusLine> busLines = findBusLines(aPoint); if (busLines.size() > 0) { for (int i = 0; i < busLines.size(); i++) { BusLine busLine = busLines.get(i); removeBusLine(busLine); } } else { if (aPoint.getMode() == Mode.INSERT) { List<PointInfo> points = selectMapPoint(aPoint.getAxisX(), aPoint.getAxisY()); points.remove(aPoint); } else { aPoint.setMode(Mode.DELETE); } } }