protected AbstractOverlayAction() { SnapApp.getDefault().getSelectionSupport(ProductSceneView.class).addHandler(this); initActionProperties(); updateActionState(); }
@Override public void componentHidden() { transferProductNodeListener(product, null); final SnapApp snapApp = SnapApp.getDefault(); snapApp.getProductManager().removeListener(pagePanelProductRemovedListener); snapApp.getSelectionSupport(ProductNode.class).removeHandler(pagePanelProductListener); snapApp.getSelectionSupport(ProductSceneView.class).removeHandler(pagePanelProductSceneViewListener); removeViewListener(snapApp.getSelectedProductSceneView()); }
protected ToolTopComponent() { SnapApp.getDefault().getSelectionSupport(ProductSceneView.class).addHandler((oldValue, newValue) -> { if (oldValue != null) { productSceneViewDeselected(oldValue); } if (newValue != null) { productSceneViewSelected(newValue); } }); }
public NavigationTopComponent() { initComponent(); SnapApp.getDefault().getSelectionSupport(ProductSceneView.class).addHandler((oldValue, newValue) -> setCurrentView(newValue)); }
@Override public void componentShowing() { final SnapApp snapApp = SnapApp.getDefault(); snapApp.getProductManager().addListener(pagePanelProductRemovedListener); snapApp.getSelectionSupport(ProductNode.class).addHandler(pagePanelProductListener); snapApp.getSelectionSupport(ProductSceneView.class).addHandler(pagePanelProductSceneViewListener); final ProductSceneView productSceneView = snapApp.getSelectedProductSceneView(); addViewListener(productSceneView); setCurrentSelection(); transferProductNodeListener(null, product); }
snapApp.getSelectionSupport(ProductSceneView.class).addHandler(new ProductSceneViewSelectionChangeHandler()); snapApp.getProductManager().addListener(new ProductRemovedListener()); updateUIState();
public void initUI() { setLayout(new BorderLayout()); final JPanel mainPane = new JPanel(new BorderLayout(4, 4)); mainPane.setPreferredSize(new Dimension(320, 160)); worldMapDataModel = new WorldMapPaneDataModel(); final WorldMapPane worldMapPane = new WorldMapPane(worldMapDataModel); worldMapPane.setNavControlVisible(true); mainPane.add(worldMapPane, BorderLayout.CENTER); final SnapApp snapApp = SnapApp.getDefault(); snapApp.getProductManager().addListener(new WorldMapProductManagerListener()); snapApp.getSelectionSupport(ProductNode.class).addHandler(new SelectionSupport.Handler<ProductNode>() { @Override public void selectionChange(@NullAllowed ProductNode oldValue, @NullAllowed ProductNode newValue) { if(newValue != null) { setSelectedProduct(newValue.getProduct()); } } }); setProducts(snapApp.getProductManager().getProducts()); setSelectedProduct(snapApp.getSelectedProduct(VIEW)); add(mainPane, BorderLayout.CENTER); }
public WWWorldViewToolView() { setDisplayName(Bundle.CTL_WorldWindTopComponentName()); flatWorld = Config.instance().preferences().getBoolean(useFlatEarth, false); initComponents(); SnapApp.getDefault().getSelectionSupport(ProductSceneView.class).addHandler((oldValue, newValue) -> setCurrentView(newValue)); }
getSelectionSupport(ProductSceneView.class).addHandler(new SceneViewListener()); getSelectionSupport(ProductNode.class).addHandler(new ProductNodeListener()); NodeNameListener nodeNameListener = new NodeNameListener(); getProductManager().addListener(new ProductManager.Listener() {
snapApp.getSelectionSupport(ProductNode.class).addHandler(new SelectionSupport.Handler<ProductNode>() { @Override public void selectionChange(@NullAllowed ProductNode oldValue, @NullAllowed ProductNode newValue) {
public JComponent createControl() { polarView = new PolarView(); // update world map window with the information of the currently activated product scene view. final SnapApp snapApp = SnapApp.getDefault(); snapApp.getProductManager().addListener(new OSWProductManagerListener(polarView)); snapApp.getSelectionSupport(ProductNode.class).addHandler(new SelectionSupport.Handler<ProductNode>() { @Override public void selectionChange(@NullAllowed ProductNode oldValue, @NullAllowed ProductNode newValue) { if (newValue != null) { polarView.setProduct(newValue.getProduct()); } } }); polarView.setProduct(snapApp.getSelectedProduct(AUTO)); return polarView; }
public TimeSeriesToolView() { setLayout(new BorderLayout()); setDisplayName(Bundle.CTL_TimeSeriesToolView_Name()); setToolTipText(Bundle.CTL_TimeSeriesToolViewDescription()); add(createPanel(), BorderLayout.CENTER); final SnapApp snapApp = SnapApp.getDefault(); snapApp.getProductManager().addListener(new ProductManagerListener()); snapApp.getSelectionSupport(ProductNode.class).addHandler(new SelectionSupport.Handler<ProductNode>() { @Override public void selectionChange(@NullAllowed ProductNode oldValue, @NullAllowed ProductNode newValue) { if (newValue != null && newValue != oldNode) { oldNode = newValue; } } }); productNodeHandler = new ProductNodeHandler(); pinSelectionChangeListener = new PinSelectionChangeListener(); productToDiagramMap = new HashMap<>(4); ppl = new CursorPPL(); }
SnapApp.getDefault().getSelectionSupport(ProductSceneView.class).addHandler(this);
@Override protected void initComponents() { SnapApp.getDefault().getSelectionSupport(ProductNode.class).addHandler((oldValue, newValue) -> { if (newValue != null) { handleMasklessProduct(newValue.getProduct()); } }); SnapApp.getDefault().getProductManager().addListener(new ProductManager.Listener() { @Override public void productAdded(ProductManager.Event event) { //do nothing } @Override public void productRemoved(ProductManager.Event event) { model.removeStxFromProduct(event.getProduct()); } }); model = new HistogramPanelModel(); xAxisRangeControl = new AxisRangeControl("X-Axis"); histogramPlotConfig = new HistogramPlotConfig(); bindingContext = new BindingContext(PropertyContainer.createObjectBacked(histogramPlotConfig)); configChangeListener = new ConfigChangeListener(); bindingContext.addPropertyChangeListener(configChangeListener); createUI(); updateComponents(); }
public void initUI() { setLayout(new BorderLayout()); maskForm = createMaskForm(this, e -> { final ProductSceneView sceneView = getSelectedProductSceneView(); if (sceneView != null) { Mask selectedMask = maskForm.getSelectedMask(); if (selectedMask != null) { VectorDataNode vectorDataNode = Mask.VectorDataType.getVectorData(selectedMask); if (vectorDataNode != null) { sceneView.selectVectorDataLayer(vectorDataNode); } } } }); AbstractButton helpButton = maskForm.getHelpButton(); if (helpButton != null) { helpButton.addActionListener(e -> getHelpCtx().display()); helpButton.setName("helpButton"); } updateMaskForm(getSelectedProductSceneView()); SnapApp.getDefault().getProductManager().addListener(new MaskPTL()); SnapApp.getDefault().getSelectionSupport(Product.class).addHandler((oldValue, newValue) -> updateMaskForm(getSelectedProductSceneView())); maskForm.updateState(); setDisplayName(getTitle()); add(maskForm.createContentPanel(), BorderLayout.CENTER); }
SnapApp.getDefault().getSelectionSupport(ProductNode.class).addHandler(new SelectionSupport.Handler<ProductNode>() { @Override public void selectionChange(@NullAllowed ProductNode oldValue, @NullAllowed ProductNode newValue) {
snapApp.getSelectionSupport(ProductNode.class).addHandler(new SelectionSupport.Handler<ProductNode>() { @Override public void selectionChange(@NullAllowed ProductNode oldValue, @NullAllowed ProductNode newValue) {