/** * Gets the model descriptor this action was triggered on. * * @param modelPath * the model path to follow as a dotted string. * @param context * the action context. * @return the model descriptor this action was triggered on. */ protected IModelDescriptor getModelDescriptor(String modelPath, Map<String, Object> context) { IValueConnector modelConnector = getModelConnector(modelPath, context); if (modelConnector != null) { return modelConnector.getModelDescriptor(); } return null; }
/** * Gets the model descriptor this action was triggered on. * * @param viewPath * the view index path to follow. * <ul> * <li>A positive integer n means the nth child.</li> * <li>A negative integer -n means the nth parent.</li> * </ul> * @param context * the action context. * @return the model connector this action was triggered on. */ protected IModelDescriptor getModelDescriptor(int[] viewPath, Map<String, Object> context) { IValueConnector modelConnector = getModelConnector(viewPath, context); if (modelConnector != null) { return modelConnector.getModelDescriptor(); } return null; }
/** * Gets the modelDescriptor. * * @return the modelDescriptor. */ @Override public IModelDescriptor getModelDescriptor() { if (modelDescriptor != null) { return modelDescriptor; } if (getModelConnector() != null) { return getModelConnector().getModelDescriptor(); } return null; }
connectorValue = value; if (connectorValue == null && editorConnector.getModelDescriptor() instanceof IComponentDescriptorProvider<?>) {
} else { throw new IllegalArgumentException("Trying to bind a composite view to a non-composite model for property : " + modelConnector.getModelDescriptor().getName());
.setSelectionMode(ESelectionMode.SINGLE_SELECTION); ((BasicTableViewDescriptor) viewDescriptor) .setModelDescriptor(componentsModelConnector.getModelDescriptor()); viewDescriptor.setPermId("Choose." + componentsModelConnector.getModelDescriptor().getName());
&& modelConnector.getModelDescriptor() instanceof IComponentDescriptorProvider<?>) {
IPropertyDescriptor propertyDescriptor = (IPropertyDescriptor) ((IRenderableCompositeValueConnector) viewConnector) .getRenderingConnector().getModelDescriptor(); if (propertyDescriptor.isModifiable()) {