@Override public Object getKey(Component item) { return item.getName(); } };
@Override public Object getKey(Component item) { return item.getName(); } };
/** * @return the component name to be displayed in the name controls; default * is {@link Component#getName()}. */ protected String getComponentName() { String name; if (getComponent() == null) { name = null; } else { name = getComponent().getName(); } return name; }
@Override public void onSuccess(Component component) { _presenterWidget = _factory.create(component.getName()); _presenterWidget.bind(); ComponentPresenter.this.setInSlot(TYPE_MAIN_CONTENT, _presenterWidget, false); _presenterWidget.setComponent(component); }
@Override public void onSuccess(Component extension) { _extensionPresenterWidget = _factory.create(extension.getName()); _extensionPresenterWidget.bind(); setInSlot(TYPE_EXTENSION_CONTENT, _extensionPresenterWidget, false); _extensionPresenterWidget.setComponent(extension); }
@Override public void onSuccess(Component component) { _componentPresenterWidget = _factory.create(component.getName()); _componentPresenterWidget.bind(); setInSlot(TYPE_COMPONENT_CONTENT, _componentPresenterWidget, false); _componentPresenterWidget.setComponent(component); }
/** * Notifies the presenter that the user wishes to view details about a * specific extension. The presenter will load the details and pass them * back to the view to be displayed. * * @param extension the selected extension. */ public void onExtensionSelected(Component extension) { clearExtensionContent(); Builder requestBuilder = new Builder().nameToken(NameTokens.SYSTEM_CONFIG_PRESENTER); if (_componentName != null) { requestBuilder.with(NameTokens.COMPONENT_NAME_PARAM, URL.encode(_componentName)); } if (extension != null) { requestBuilder.with(NameTokens.EXTENSION_NAME_PARAM, URL.encode(extension.getName())); } _placeManager.revealRelativePlace(requestBuilder.build(), -1); }
/** * Notifies the presenter that the user wishes to view details about a * specific component. The presenter will load the details and pass them * back to the view to be displayed. * * @param component the selected component. */ public void onComponentSelected(Component component) { clearComponentContent(); Builder requestBuilder = new Builder().nameToken(NameTokens.SYSTEM_CONFIG_PRESENTER); if (_extensionName != null) { requestBuilder.with(NameTokens.EXTENSION_NAME_PARAM, URL.encode(_extensionName)); } if (component != null) { requestBuilder.with(NameTokens.COMPONENT_NAME_PARAM, URL.encode(component.getName())); } _placeManager.revealRelativePlace(requestBuilder.build(), -1); }