@Override public Action createContextAwareInstance(Lookup actionContext) { return new InsertWktGeometryAction(actionContext); }
@Override public void resultChanged(LookupEvent lookupEvent) { ProductSceneView productSceneView = lookup.lookup(ProductSceneView.class); setEnabled(productSceneView != null); }
public InsertWktGeometryAction(Lookup lookup) { super(Bundle.CTL_InsertWktGeometryAction_MenuText()); this.lookup = lookup; result = lookup.lookupResult(ProductSceneView.class); result.addLookupListener(WeakListeners.create(LookupListener.class,this,result)); setEnabled(false); }