/** * {@inheritDoc} */ @Override public IValueConnector createModelConnector(String id, IModelDescriptor modelDescriptor) { return modelConnectorFactory.createModelConnector(id, modelDescriptor, this); }
/** * {@inheritDoc} */ public IValueConnector createModelConnector(String id, IModelDescriptor modelDescriptor) { return modelConnectorFactory.createModelConnector(id, modelDescriptor); }
/** * Sets the model controller workspaces. These workspaces are not kept as-is. * Their connectors are. * * @param workspaces * A map containing the workspaces indexed by a well-known key used * to bind them with their views. */ @Override public void installWorkspaces(Map<String, Workspace> workspaces) { workspaceConnectors = new HashMap<>(); for (Map.Entry<String, Workspace> workspaceEntry : workspaces.entrySet()) { String workspaceName = workspaceEntry.getKey(); Workspace workspace = workspaceEntry.getValue(); IModelDescriptor workspaceDescriptor; workspaceDescriptor = WorkspaceDescriptor.WORKSPACE_DESCRIPTOR; IValueConnector nextWorkspaceConnector = modelConnectorFactory.createModelConnector(workspaceName, workspaceDescriptor, this); nextWorkspaceConnector.setConnectorValue(workspace); workspaceConnectors.put(workspaceName, nextWorkspaceConnector); } }
/** * Sets the model controller workspaces. These workspaces are not kept as-is. * Their connectors are. * * @param workspaces * A map containing the workspaces indexed by a well-known key used * to bind them with their views. */ public void installWorkspaces(Map<String, Workspace> workspaces) { workspaceConnectors = new HashMap<String, IValueConnector>(); for (Map.Entry<String, Workspace> workspaceEntry : workspaces.entrySet()) { IModelDescriptor workspaceDescriptor; workspaceDescriptor = WorkspaceDescriptor.WORKSPACE_DESCRIPTOR; IValueConnector nextWorkspaceConnector = modelConnectorFactory .createModelConnector(workspaceEntry.getKey(), workspaceDescriptor); nextWorkspaceConnector.setConnectorValue(workspaceEntry.getValue()); workspaceConnectors.put(workspaceEntry.getKey(), nextWorkspaceConnector); } }
/** * This implementation returns a {@code ModelConnector} instance. * <p> * {@inheritDoc} */ @Override public IValueConnector createChildConnector(String connectorId) { if (connectorTank != null && !connectorTank.isEmpty()) { return connectorTank.remove(0); } IComponentDescriptor<?> componentDescriptor; componentDescriptor = ((ICollectionDescriptorProvider<?>) getModelDescriptor()) .getCollectionDescriptor().getElementDescriptor(); IValueConnector elementConnector = modelConnectorFactory .createModelConnector(connectorId, componentDescriptor, getSecurityHandler()); return elementConnector; }
final Set<String> alreadyDisplayedSteps = new HashSet<String>(); final IValueConnector modelConnector = modelConnectorFactory .createModelConnector(ACTION_MODEL_NAME, firstWizardStep .getViewDescriptor().getModelDescriptor());
/** * {@inheritDoc} */ @Override public boolean execute(IActionHandler actionHandler, Map<String, Object> context) { List<IDisplayableAction> actions = new ArrayList<IDisplayableAction>(); Object component = context.get(ActionContextConstants.ACTION_PARAM); okAction.putInitialContext(ActionContextConstants.SOURCE_VIEW_CONNECTOR, getViewConnector(context)); okAction.putInitialContext(ActionContextConstants.ACTION_PARAM, component); actions.add(okAction); actions.add(cancelAction); context.put(ActionContextConstants.DIALOG_ACTIONS, actions); IView<SComponent> componentView = getViewFactory(context).createView( getViewDescriptor(context), actionHandler, getLocale(context)); context.put(ActionContextConstants.DIALOG_VIEW, componentView); IValueConnector componentConnector = modelConnectorFactory .createModelConnector(ACTION_MODEL_NAME, getViewDescriptor(context) .getModelDescriptor()); componentConnector.setConnectorValue(getModel(context)); getMvcBinder(context) .bind(componentView.getConnector(), componentConnector); return super.execute(actionHandler, context); }
+ "}."); connector = modelConnectorFactory.createModelConnector(actualKey, propertyDescriptor, getSecurityHandler()); } finally {
/** * {@inheritDoc} */ @Override public boolean execute(IActionHandler actionHandler, Map<String, Object> context) { List<IDisplayableAction> actions = new ArrayList<IDisplayableAction>(); Object component = context.get(ActionContextConstants.ACTION_PARAM); okAction.putInitialContext(ActionContextConstants.SOURCE_VIEW_CONNECTOR, getViewConnector(context)); okAction.putInitialContext(ActionContextConstants.ACTION_PARAM, component); actions.add(okAction); actions.add(cancelAction); context.put(ActionContextConstants.DIALOG_ACTIONS, actions); IView<JComponent> componentView = getViewFactory(context).createView( getViewDescriptor(context), actionHandler, getLocale(context)); context.put(ActionContextConstants.DIALOG_VIEW, componentView); IValueConnector componentConnector = modelConnectorFactory .createModelConnector(ACTION_MODEL_NAME, getViewDescriptor(context) .getModelDescriptor()); componentConnector.setConnectorValue(getModel(context)); getMvcBinder(context) .bind(componentView.getConnector(), componentConnector); return super.execute(actionHandler, context); }
/** * {@inheritDoc} */ @Override public boolean execute(IActionHandler actionHandler, Map<String, Object> context) { List<IDisplayableAction> actions = new ArrayList<IDisplayableAction>(); Object component = context.get(ActionContextConstants.ACTION_PARAM); okAction.putInitialContext(ActionContextConstants.SOURCE_VIEW_CONNECTOR, getViewConnector(context)); okAction.putInitialContext(ActionContextConstants.ACTION_PARAM, component); actions.add(okAction); actions.add(cancelAction); context.put(ActionContextConstants.DIALOG_ACTIONS, actions); IView<ULCComponent> componentView = getViewFactory(context).createView( getViewDescriptor(context), actionHandler, getLocale(context)); context.put(ActionContextConstants.DIALOG_VIEW, componentView); IValueConnector componentConnector = modelConnectorFactory .createModelConnector(ACTION_MODEL_NAME, getViewDescriptor(context) .getModelDescriptor()); componentConnector.setConnectorValue(getModel(context)); getMvcBinder(context) .bind(componentView.getConnector(), componentConnector); return super.execute(actionHandler, context); }
/** * {@inheritDoc} */ @Override public boolean execute(IActionHandler actionHandler, Map<String, Object> context) { BasicCollectionDescriptor<IReport> modelDescriptor = new BasicCollectionDescriptor<IReport>(); modelDescriptor.setCollectionInterface(List.class); modelDescriptor.setElementDescriptor(BasicReportDescriptor.INSTANCE); IValueConnector reportsConnector = modelConnectorFactory .createModelConnector("ActionModel", modelDescriptor); reportsConnector.setConnectorValue(createReportInstances( getTranslationProvider(context), getLocale(context))); context.put(ActionContextConstants.ACTION_PARAM, reportsConnector); return super.execute(actionHandler, context); }
/** * {@inheritDoc} */ @Override public boolean execute(IActionHandler actionHandler, Map<String, Object> context) { BasicCollectionDescriptor<IDescriptor> modelDescriptor = new BasicCollectionDescriptor<IDescriptor>(); modelDescriptor.setCollectionInterface(List.class); modelDescriptor.setElementDescriptor(BasicDescriptorDescriptor.INSTANCE); modelDescriptor.setName(ACTION_MODEL_NAME); IValueConnector actionsConnector = modelConnectorFactory .createModelConnector(ACTION_MODEL_NAME, modelDescriptor); actionsConnector.setConnectorValue(createActionProxies( getTranslationProvider(context), getLocale(context))); context.put(ActionContextConstants.ACTION_PARAM, actionsConnector); return super.execute(actionHandler, context); }
modelConnector = modelConnectorFactory.createModelConnector(modelConnectorId, ((IComponentDescriptorProvider<?>) editorView.getDescriptor().getModelDescriptor()).getComponentDescriptor(), securityHandler);
modelConnector = modelConnectorFactory.createModelConnector(editorView .getConnector().getId(), ((IComponentDescriptorProvider<?>) editorView.getDescriptor()
final Set<String> alreadyDisplayedSteps = new HashSet<String>(); final IValueConnector modelConnector = modelConnectorFactory .createModelConnector(ACTION_MODEL_NAME, firstWizardStep .getViewDescriptor().getModelDescriptor());
final Set<String> alreadyDisplayedSteps = new HashSet<String>(); final IValueConnector modelConnector = modelConnectorFactory .createModelConnector(ACTION_MODEL_NAME, firstWizardStep .getViewDescriptor().getModelDescriptor());