private IView<JComponent> createNestingView( INestingViewDescriptor viewDescriptor, IActionHandler actionHandler, Locale locale) { ICompositeValueConnector connector = connectorFactory .createCompositeValueConnector(viewDescriptor.getModelDescriptor() .getName(), null); JPanel viewComponent = createJPanel(); BorderLayout layout = new BorderLayout(); viewComponent.setLayout(layout); IView<JComponent> view = constructView(viewComponent, viewDescriptor, connector); IView<JComponent> nestedView = createView(viewDescriptor .getNestedViewDescriptor(), actionHandler, locale); connector.addChildConnector(nestedView.getConnector()); viewComponent.add(nestedView.getPeer(), BorderLayout.CENTER); return view; }
private IValueConnector createColumnConnector(String columnId, IComponentDescriptor<?> descriptor) { IPropertyDescriptor propertyDescriptor = descriptor .getPropertyDescriptor(columnId); if (propertyDescriptor == null) { throw new ViewException("No property " + columnId + " defined for " + descriptor.getComponentContract()); } if (propertyDescriptor instanceof IReferencePropertyDescriptor) { return connectorFactory.createCompositeValueConnector(columnId, ((IReferencePropertyDescriptor<?>) propertyDescriptor) .getReferencedDescriptor().getToStringProperty()); } return connectorFactory.createValueConnector(propertyDescriptor.getName()); }
private IValueConnector createColumnConnector(String columnId, IComponentDescriptor<?> descriptor) { IPropertyDescriptor propertyDescriptor = descriptor .getPropertyDescriptor(columnId); if (propertyDescriptor == null) { throw new ViewException("No property " + columnId + " defined for " + descriptor.getComponentContract()); } if (propertyDescriptor instanceof IReferencePropertyDescriptor) { return connectorFactory.createCompositeValueConnector(columnId, ((IReferencePropertyDescriptor<?>) propertyDescriptor) .getReferencedDescriptor().getToStringProperty()); } return connectorFactory.createValueConnector(propertyDescriptor.getName()); }
private IValueConnector createColumnConnector(String columnId, IComponentDescriptor<?> descriptor) { IPropertyDescriptor propertyDescriptor = descriptor .getPropertyDescriptor(columnId); if (propertyDescriptor == null) { throw new ViewException("No property " + columnId + " defined for " + descriptor.getComponentContract()); } if (propertyDescriptor instanceof IReferencePropertyDescriptor) { return connectorFactory.createCompositeValueConnector(columnId, ((IReferencePropertyDescriptor<?>) propertyDescriptor) .getReferencedDescriptor().getToStringProperty()); } return connectorFactory.createValueConnector(propertyDescriptor.getName()); }
private IView<ULCComponent> createNestingView( INestingViewDescriptor viewDescriptor, IActionHandler actionHandler, Locale locale) { ICompositeValueConnector connector = connectorFactory .createCompositeValueConnector(viewDescriptor.getModelDescriptor() .getName(), null); ULCBorderLayoutPane viewComponent = createBorderLayoutPane(); IView<ULCComponent> view = constructView(viewComponent, viewDescriptor, connector); IView<ULCComponent> nestedView = createView(viewDescriptor .getNestedViewDescriptor(), actionHandler, locale); connector.addChildConnector(nestedView.getConnector()); viewComponent.add(nestedView.getPeer(), ULCBorderLayoutPane.CENTER); return view; }
private IView<SComponent> createNestingView( INestingViewDescriptor viewDescriptor, IActionHandler actionHandler, Locale locale) { ICompositeValueConnector connector = connectorFactory .createCompositeValueConnector(viewDescriptor.getModelDescriptor() .getName(), null); SPanel viewComponent = createSPanel(new SBorderLayout()); IView<SComponent> view = constructView(viewComponent, viewDescriptor, connector); IView<SComponent> nestedView = createView(viewDescriptor .getNestedViewDescriptor(), actionHandler, locale); connector.addChildConnector(nestedView.getConnector()); viewComponent.add(nestedView.getPeer(), SBorderLayout.CENTER); return view; }
private IView<JComponent> createListView(IListViewDescriptor viewDescriptor, @SuppressWarnings("unused") IActionHandler actionHandler, @SuppressWarnings("unused") Locale locale) { ICollectionDescriptorProvider<?> modelDescriptor = ((ICollectionDescriptorProvider<?>) viewDescriptor .getModelDescriptor()); ICompositeValueConnector rowConnectorPrototype = connectorFactory .createCompositeValueConnector(modelDescriptor.getName() + "Element", viewDescriptor.getRenderedProperty()); ICollectionConnector connector = connectorFactory .createCollectionConnector(modelDescriptor.getName(), mvcBinder, rowConnectorPrototype); JList viewComponent = createJList(); JScrollPane scrollPane = createJScrollPane(); scrollPane.setViewportView(viewComponent); IView<JComponent> view = constructView(scrollPane, viewDescriptor, connector); if (viewDescriptor.getRenderedProperty() != null) { IValueConnector cellConnector = createColumnConnector(viewDescriptor .getRenderedProperty(), modelDescriptor.getCollectionDescriptor() .getElementDescriptor()); rowConnectorPrototype.addChildConnector(cellConnector); } viewComponent.setCellRenderer(new EvenOddListCellRenderer()); viewComponent.setModel(new CollectionConnectorListModel(connector)); listSelectionModelBinder.bindSelectionModel(connector, viewComponent .getSelectionModel(), null); return view; }
IComponentDescriptor<?> modelDescriptor = ((IComponentDescriptorProvider<?>) viewDescriptor.getModelDescriptor()) .getComponentDescriptor(); IRenderableCompositeValueConnector connector = getConnectorFactory().createCompositeValueConnector( getConnectorIdForBeanView(viewDescriptor), modelDescriptor.getToHtmlProperty()); attachToolTipListener(viewComponent, connector.getRenderingConnector());
.getComponentDescriptor(); ICompositeValueConnector connector = getConnectorFactory().createCompositeValueConnector( getConnectorIdForBeanView(viewDescriptor), modelDescriptor.getToHtmlProperty()); RForm viewComponent = createRForm(viewDescriptor);
if (propertyViewDescriptor instanceof IEnumerationPropertyViewDescriptor && ((IEnumerationPropertyViewDescriptor) propertyViewDescriptor).isRadio()) { IRenderableCompositeValueConnector connector = getConnectorFactory().createCompositeValueConnector( ModelRefPropertyConnector.THIS_PROPERTY, propertyDescriptor.getName()); JPanel viewComponent = createJPanel();
/** * {@inheritDoc} */ @Override protected IView<RComponent> createMapView(IMapViewDescriptor viewDescriptor, IActionHandler actionHandler, Locale locale) { RMap viewComponent = createRMap(viewDescriptor); viewComponent.setDefaultZoom(viewDescriptor.getDefaultZoom()); JSONObject mapPreferences = getMapPreferences(viewDescriptor, actionHandler); if (mapPreferences != null && mapPreferences.has(IMapViewDescriptor.ZOOM)) { try { viewComponent.setDefaultZoom(mapPreferences.getInt(IMapViewDescriptor.ZOOM)); } catch (JSONException e) { LOG.warn("Could not restore default map zoom"); } } String connectorId = ModelRefPropertyConnector.THIS_PROPERTY; if (viewDescriptor.getModelDescriptor() instanceof IPropertyDescriptor) { connectorId = viewDescriptor.getModelDescriptor().getName(); } ICompositeValueConnector connector = getConnectorFactory().createCompositeValueConnector(connectorId, null); connector.addChildConnector(getConnectorFactory().createValueConnector(viewDescriptor.getMapContentProperty())); connector.setExceptionHandler(actionHandler); IView<RComponent> view = constructView(viewComponent, viewDescriptor, connector); return view; }
.getModelDescriptor()); ICompositeValueConnector rowConnectorPrototype = connectorFactory .createCompositeValueConnector(modelDescriptor.getName() + "Element", modelDescriptor.getCollectionDescriptor().getElementDescriptor() .getToStringProperty());
.createCompositeValueConnector(connectorId, null); view.setConnector(connector); for (IView<ULCComponent> childView : view.getChildren()) {
.createCompositeValueConnector(connectorId, null); view.setConnector(connector); for (IView<JComponent> childView : view.getChildren()) {
.createCompositeValueConnector(connectorId, null); view.setConnector(connector); for (IView<SComponent> childView : view.getChildren()) {
IValueConnector detailConnector = nextPageView.getConnector(); if (nextPageViewDescriptor.getModelDescriptor() instanceof IReferencePropertyDescriptor<?>) { ICompositeValueConnector wrapperConnector = getConnectorFactory().createCompositeValueConnector( ModelRefPropertyConnector.THIS_PROPERTY, null); wrapperConnector.addChildConnector(nextPageView.getConnector());
private IView<SComponent> createListView(IListViewDescriptor viewDescriptor, @SuppressWarnings("unused") IActionHandler actionHandler, @SuppressWarnings("unused") Locale locale) { ICollectionDescriptorProvider<?> modelDescriptor = ((ICollectionDescriptorProvider<?>) viewDescriptor .getModelDescriptor()); ICompositeValueConnector rowConnectorPrototype = connectorFactory .createCompositeValueConnector(modelDescriptor.getName() + "Element", viewDescriptor.getRenderedProperty()); ICollectionConnector connector = connectorFactory .createCollectionConnector(modelDescriptor.getName(), mvcBinder, rowConnectorPrototype); SList viewComponent = createSList(); SScrollPane scrollPane = createSScrollPane(); scrollPane.setViewportView(viewComponent); IView<SComponent> view = constructView(scrollPane, viewDescriptor, connector); if (viewDescriptor.getRenderedProperty() != null) { IValueConnector cellConnector = createColumnConnector(viewDescriptor .getRenderedProperty(), modelDescriptor.getCollectionDescriptor() .getElementDescriptor()); rowConnectorPrototype.addChildConnector(cellConnector); } viewComponent.setCellRenderer(new EvenOddListCellRenderer()); viewComponent.setModel(new CollectionConnectorListModel(connector)); listSelectionModelBinder.bindSelectionModel(connector, viewComponent .getSelectionModel(), null); return view; }
.getModelDescriptor(); ICompositeValueConnector rowConnectorPrototype = connectorFactory .createCompositeValueConnector(modelDescriptor.getName() + "Element", viewDescriptor.getRenderedProperty()); ICollectionConnector connector = connectorFactory
.getModelDescriptor(); String renderedProperty = computeRenderedProperty(propertyViewDescriptor); IValueConnector connector = getConnectorFactory().createCompositeValueConnector(propertyDescriptor.getName(), renderedProperty); connector.setExceptionHandler(actionHandler);
.getModelDescriptor()); ICompositeValueConnector rowConnectorPrototype = getConnectorFactory() .createCompositeValueConnector(modelDescriptor.getName() + "Element", viewDescriptor.getRenderedProperty()); if (rowConnectorPrototype instanceof AbstractCompositeValueConnector) {