protected InsertPlacemarkInteractor(PlacemarkDescriptor placemarkDescriptor) { this.placemarkDescriptor = placemarkDescriptor; this.cursor = createCursor(); }
@Override public void mousePressed(MouseEvent event) { started = false; ProductSceneView sceneView = getProductSceneView(event); if (sceneView != null) { started = startInteraction(event); } }
@Override public void mouseReleased(MouseEvent event) { if (started) { ProductSceneView sceneView = getProductSceneView(event); if (sceneView != null) { sceneView.selectVectorDataLayer(placemarkDescriptor.getPlacemarkGroup(sceneView.getProduct()).getVectorDataNode()); if (isSingleButton1Click(event)) { insertPlacemark(sceneView); } stopInteraction(event); } } }