private OperatorMenu createDefaultMenuBar() { return new OperatorMenu(getJDialog(), operatorDescriptor, parameterSupport, getAppContext(), getHelpID()); }
private OperatorMenu createDefaultMenuBar() { return new OperatorMenu(getJDialog(), operatorDescriptor, parameterSupport, getAppContext(), getHelpID()); }
private OperatorMenu createDefaultMenuBar() { return new OperatorMenu(getJDialog(), operatorDescriptor, parameterSupport, getAppContext(), getHelpID()); }
private OperatorMenu createDefaultMenuBar() { return new OperatorMenu(getJDialog(), this.operatorDescriptor, this.parameterSupport, getAppContext(), getHelpID()); }
private void initialize(ToolAdapterOperatorDescriptor descriptor) { //this.operatorDescriptor = new ToolAdapterOperatorDescriptor(descriptor); this.operatorDescriptor = descriptor; //add paraeters of template parameters artificiallyAddedParams = new ArrayList<>(); Arrays.stream(this.operatorDescriptor.getToolParameterDescriptors().toArray()).filter(p -> ((ToolParameterDescriptor)p).isTemplateParameter()). forEach(p -> artificiallyAddedParams.addAll(((TemplateParameterDescriptor)p).getParameterDescriptors())); this.operatorDescriptor.getToolParameterDescriptors().addAll(artificiallyAddedParams); this.parameterSupport = new OperatorParameterSupport(this.operatorDescriptor); Arrays.stream(this.operatorDescriptor.getToolParameterDescriptors().toArray()). filter(p -> ToolAdapterConstants.FOLDER_PARAM_MASK.equals(((ToolParameterDescriptor)p).getParameterType())). forEach(p -> parameterSupport.getPropertySet().getProperty(((ToolParameterDescriptor)p).getName()).getDescriptor().setAttribute("directory", true)); form = new ToolExecutionForm(appContext, this.operatorDescriptor, parameterSupport.getPropertySet(), getTargetProductSelector()); OperatorMenu operatorMenu = new OperatorMenu(this.getJDialog(), this.operatorDescriptor, parameterSupport, appContext, descriptor.getHelpID() != null ? descriptor.getHelpID() : helpID); getJDialog().setJMenuBar(operatorMenu.createDefaultMenu()); EscapeAction.register(getJDialog()); this.getJDialog().addWindowListener(new WindowAdapter() { public void windowOpened(WindowEvent e) {form.refreshDimension();} }); this.getJDialog().addComponentListener(new ComponentAdapter() { public void componentResized(ComponentEvent e) {form.refreshDimension();} }); this.getJDialog().setMinimumSize(new Dimension(250, 250)); }
public CollocationDialog(AppContext appContext) { super(appContext, "Collocation", ID_APPLY_CLOSE, HELP_ID); final OperatorSpi operatorSpi = GPF.getDefaultInstance().getOperatorSpiRegistry().getOperatorSpi(CollocateOp.Spi.class.getName()); parameterSupport = new OperatorParameterSupport(operatorSpi.getOperatorDescriptor()); OperatorMenu operatorMenu = new OperatorMenu(this.getJDialog(), operatorSpi.getOperatorDescriptor(), parameterSupport, appContext, HELP_ID); getJDialog().setJMenuBar(operatorMenu.createDefaultMenu()); form = new CollocationForm(parameterSupport.getPropertySet(), getTargetProductSelector(), appContext); }
parameterMap, this); final OperatorMenu operatorMenu = new OperatorMenu(this.getJDialog(), operatorSpi.getOperatorDescriptor(), parameterSupport,
@Test public void testOperatorAboutText() throws Exception { DefaultAppContext appContext = new DefaultAppContext("test"); final OperatorMenu support = new OperatorMenu(null, testOpSpi.getOperatorDescriptor(), null, appContext, ""); assertEquals("Tester", support.getOperatorName()); String operatorDescription = support.getOperatorAboutText(); assertTrue(operatorDescription.length() > 80); }
public SpectralUnmixingDialog(AppContext appContext) { super(appContext, TITLE, ID_APPLY_CLOSE, HELP_ID); ParameterUpdater parameterUpdater = new ParameterUpdater() { @Override public void handleParameterSaveRequest(Map<String, Object> parameterMap) { updateParameterMap(parameterMap); } @Override public void handleParameterLoadRequest(Map<String, Object> parameterMap) { updateEndmemberFormModel(parameterMap); } }; final OperatorSpi operatorSpi = GPF.getDefaultInstance().getOperatorSpiRegistry().getOperatorSpi(SpectralUnmixingOp.Spi.class.getName()); parameterSupport = new OperatorParameterSupport(operatorSpi.getOperatorDescriptor(), null, null, parameterUpdater); form = new SpectralUnmixingForm(appContext, parameterSupport.getPropertySet(), getTargetProductSelector()); OperatorMenu operatorMenu = new OperatorMenu(this.getJDialog(), operatorSpi.getOperatorDescriptor(), parameterSupport, appContext, HELP_ID); getJDialog().setJMenuBar(operatorMenu.createDefaultMenu()); }
ReprojectionDialog(boolean orthorectify, final String title, final String helpID, AppContext appContext) { super(appContext, title, ID_APPLY_CLOSE, helpID); form = new ReprojectionForm(getTargetProductSelector(), orthorectify, appContext); final OperatorSpi operatorSpi = GPF.getDefaultInstance().getOperatorSpiRegistry().getOperatorSpi(OPERATOR_NAME); ParameterUpdater parameterUpdater = new ReprojectionParameterUpdater(); OperatorParameterSupport parameterSupport = new OperatorParameterSupport(operatorSpi.getOperatorDescriptor(), null, null, parameterUpdater); OperatorMenu operatorMenu = new OperatorMenu(this.getJDialog(), operatorSpi.getOperatorDescriptor(), parameterSupport, appContext, helpID); getJDialog().setJMenuBar(operatorMenu.createDefaultMenu()); }
SpectralAngleMapperDialog(String title, String helpID, AppContext appContext) { super(appContext, title, helpID); final TargetProductSelector selector = getTargetProductSelector(); selector.getModel().setSaveToFileSelected(true); selector.getModel().setProductName("Spectral Angle Mapper"); selector.getSaveToFileCheckBox().setEnabled(false); final OperatorSpi operatorSpi = GPF.getDefaultInstance().getOperatorSpiRegistry().getOperatorSpi("SpectralAngleMapperOp"); if (operatorSpi == null) { throw new IllegalArgumentException("No SPI found for operator name '" + "SpectralAngleMapperOp" + "'"); } OperatorDescriptor operatorDescriptor = operatorSpi.getOperatorDescriptor(); form = new SpectralAngleMapperForm(operatorDescriptor, appContext, getTargetProductSelector()); SpectralAngleMapperFormModel formModel = form.getFormModel(); OperatorParameterSupport parameterSupport = new OperatorParameterSupport(operatorSpi.getOperatorDescriptor(), formModel.getPropertySet(), formModel.getParameterMap(), null); OperatorMenu operatorMenu = new OperatorMenu(this.getJDialog(), operatorSpi.getOperatorDescriptor(), parameterSupport, appContext, helpID); getJDialog().setJMenuBar(operatorMenu.createDefaultMenu()); }
MosaicDialog(final String title, final String helpID, AppContext appContext) { super(appContext, title, ID_APPLY_CLOSE, helpID); final TargetProductSelector selector = getTargetProductSelector(); selector.getModel().setSaveToFileSelected(true); selector.getModel().setProductName("mosaic"); selector.getSaveToFileCheckBox().setEnabled(false); form = new MosaicForm(selector, appContext); final OperatorSpi operatorSpi = GPF.getDefaultInstance().getOperatorSpiRegistry().getOperatorSpi("Mosaic"); MosaicFormModel formModel = form.getFormModel(); OperatorParameterSupport parameterSupport = new OperatorParameterSupport(operatorSpi.getOperatorDescriptor(), formModel.getPropertySet(), formModel.getParameterMap(), null); OperatorMenu operatorMenu = new OperatorMenu(this.getJDialog(), operatorSpi.getOperatorDescriptor(), parameterSupport, appContext, helpID); getJDialog().setJMenuBar(operatorMenu.createDefaultMenu()); }
S2tbxMosaicDialog(final String title, final String helpID, AppContext appContext) { super(appContext, title, ID_APPLY_CLOSE, helpID); final TargetProductSelector selector = getTargetProductSelector(); selector.getModel().setSaveToFileSelected(false); selector.getModel().setProductName("Multi-size Mosaic"); selector.getSaveToFileCheckBox().setEnabled(true); form = new S2tbxMosaicForm(selector, appContext); final OperatorSpi operatorSpi = GPF.getDefaultInstance().getOperatorSpiRegistry().getOperatorSpi("Multi-size Mosaic"); S2tbxMosaicFormModel formModel = form.getFormModel(); OperatorParameterSupport parameterSupport = new OperatorParameterSupport(operatorSpi.getOperatorDescriptor(), formModel.getPropertySet(), formModel.getParameterMap(), null); OperatorMenu operatorMenu = new OperatorMenu(this.getJDialog(), operatorSpi.getOperatorDescriptor(), parameterSupport, appContext, helpID); getJDialog().setJMenuBar(operatorMenu.createDefaultMenu()); }
protected BinningDialog(AppContext appContext, String title, String helpID) { super(appContext, title, ID_APPLY_CLOSE_HELP, helpID, new TargetProductSelectorModel(), true); formModel = new BinningFormModel(); form = new BinningForm(appContext, formModel, getTargetProductSelector()); OperatorSpi operatorSpi = GPF.getDefaultInstance().getOperatorSpiRegistry().getOperatorSpi(OPERATOR_NAME); ParameterUpdater parameterUpdater = new BinningParameterUpdater(); OperatorParameterSupport parameterSupport = new OperatorParameterSupport(operatorSpi.getOperatorDescriptor(), formModel.getPropertySet(), formModel.getParameterMap(), parameterUpdater); OperatorMenu operatorMenu = new OperatorMenu(this.getJDialog(), operatorSpi.getOperatorDescriptor(), parameterSupport, appContext, helpID); getJDialog().setJMenuBar(operatorMenu.createDefaultMenu()); }