/** * Executes this command. */ public void execute() { execute(null); }
@Override public void componentOpened() { final CommandManager commandManager = visatApp.getCommandManager(); final String layerCommandId = placemarkDescriptor.getShowLayerCommandId(); ExecCommand command = (ExecCommand) commandManager.getCommand(layerCommandId); command.setSelected(true); command.execute(); }
@Override public void vectorDataSelected(final VectorDataNode vectorDataNode, int clickCount) { setSelectedProductNode(vectorDataNode); setSelectedVectorDataNode(vectorDataNode); final JInternalFrame frame = visatApp.findInternalFrame(vectorDataNode); if (frame != null) { try { frame.setSelected(true); } catch (PropertyVetoException ignored) { // ok } return; } if (clickCount == 2) { final ExecCommand command = visatApp.getCommandManager().getExecCommand(ShowPlacemarkViewAction.ID); command.execute(vectorDataNode); } }
@Override public void metadataElementSelected(final MetadataElement metadataElement, final int clickCount) { setSelectedProductNode(metadataElement); final JInternalFrame frame = visatApp.findInternalFrame(metadataElement); if (frame != null) { try { frame.setSelected(true); } catch (PropertyVetoException ignored) { // ok } return; } if (clickCount == 2) { final ExecCommand command = visatApp.getCommandManager().getExecCommand(ShowMetadataViewAction.ID); command.execute(metadataElement); } }
private void rasterDataNodeSelected(final RasterDataNode raster, final int clickCount) { setSelectedProductNode(raster); final JInternalFrame[] internalFrames = visatApp.findInternalFrames(raster); JInternalFrame frame = null; for (final JInternalFrame internalFrame : internalFrames) { final int numRasters = ((ProductSceneView) internalFrame.getContentPane()).getNumRasters(); if (numRasters == 1) { frame = internalFrame; break; } } if (frame != null) { try { frame.setSelected(true); } catch (PropertyVetoException ignored) { // ok } } else if (clickCount == 2) { final ExecCommand command = visatApp.getCommandManager().getExecCommand("showImageView"); command.execute(clickCount); } }