public void makeItem(final String fileName) { if (activeHandler != null) { activeHandler.create(view.getSelectedPackage(), fileName, NewResourcePresenter.this); } }
@Override public void execute() { newResourcePresenter.show(DefaultNewResourceHandler.this); } };
@Override public void execute() { hide(); } };
@Override public void callback(final Path path) { busyIndicatorView.hideBusyIndicator(); presenter.complete(); notifySuccess(); newResourceSuccessEvent.fire(new NewResourceSuccessEvent(path)); placeManager.goTo(path); } };
@Override public void callback(final Package pkg) { presenter.complete(); notifySuccess(); } };
private void addMenuItem( final NewResourceHandler newResourceHandler ) { if ( newResourceHandler.canCreate() ) { final MenuItem menuItem = getMenuItem( newResourceHandler ); newResourceHandlers.put( newResourceHandler, menuItem ); if ( isProjectMenuItem( newResourceHandler ) ) { this.projectMenuItem = menuItem; } else { items.add( menuItem ); } } }
public void show(final NewResourceHandler handler) { activeHandler = PortablePreconditions.checkNotNull("handler", handler); view.show(); view.setActiveHandler(activeHandler); view.setTitle(translationService.getTranslation(KieWorkbenchWidgetsConstants.NewResourceViewPopupTitle) + " " + getActiveHandlerDescription()); }
private String getActiveHandlerDescription() { if (activeHandler != null) { return activeHandler.getDescription(); } else { return ""; } }
void enableMenuItemsForContext() { for ( Map.Entry<NewResourceHandler, MenuItem> entry : this.newResourceHandlers.entrySet() ) { final NewResourceHandler handler = entry.getKey(); final MenuItem menuItem = entry.getValue(); handler.acceptContext( getCallback( menuItem ) ); } }
@Override public void onChange(WorkspaceProjectContextChangeEvent previous, WorkspaceProjectContextChangeEvent current) { enableMenuItemsForContext(); }
public void setUp(final boolean includeDefaultPackage) { setUp(includeDefaultPackage, null); }
@Override public void execute() { onOKButtonClick(); } };
public void validate(final String fileName, final ValidatorWithReasonCallback callback) { if (activeHandler != null) { activeHandler.validate(fileName, callback); } }
@Override public Package getSelectedPackage() { return packageListBox.getSelectedPackage(); }
@Override public HTMLElement getElement() { return view.getElement(); }
public void setResourceName(String resourceName) { view.setResourceName(resourceName); } }
@Override public void onSuccess() { presenter.makeItem(fileName); }
public void complete() { view.hide(); }
public void setUp(final boolean includeDefaultPackage, final Command packagesLoadedCommand) { packages.clear(); showListOfPackages(includeDefaultPackage, packagesLoadedCommand); }
public List<MenuItem> getMenuItems() { enableMenuItemsForContext(); return items; }