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 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; }
IValueConnector columnConnector = createColumnConnector(columnId, modelDescriptor.getCollectionDescriptor().getElementDescriptor()); rowConnectorPrototype.addChildConnector(columnConnector); columnClassesByIds.put(columnId, modelDescriptor .getCollectionDescriptor().getElementDescriptor()
if (labelConnector == null) { labelConnector = getConnectorFactory().createValueConnector(dynamicLabelProperty); connector.addChildConnector(dynamicLabelProperty, labelConnector); if (tooltipConnector == null) { tooltipConnector = getConnectorFactory().createValueConnector(dynamicToolTipProperty); connector.addChildConnector(dynamicToolTipProperty, tooltipConnector);
connector.addChildConnector(propertyName, propertyView.getConnector());
connector.addChildConnector(propertyView.getConnector()); if (propertyViewDescriptor.getReadabilityGates() != null) { for (IGate gate : propertyViewDescriptor.getReadabilityGates()) {
/** * {@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; }
IValueConnector columnConnector = createColumnConnector(columnId, modelDescriptor.getCollectionDescriptor().getElementDescriptor()); rowConnectorPrototype.addChildConnector(columnConnector); columnClassesByIds.put(columnId, modelDescriptor .getCollectionDescriptor().getElementDescriptor()
for (IView<ULCComponent> childView : view.getChildren()) { childView.setParent(view); connector.addChildConnector(childView.getConnector());
for (IView<SComponent> childView : view.getChildren()) { childView.setParent(view); connector.addChildConnector(childView.getConnector());
for (IView<JComponent> childView : view.getChildren()) { childView.setParent(view); connector.addChildConnector(childView.getConnector());
connector.addChildConnector(propertyView.getConnector()); if (propertyViewDescriptor.getReadabilityGates() != null) { for (IGate gate : propertyViewDescriptor.getReadabilityGates()) {
rowConnectorPrototype.addChildConnector(propertyName, columnConnector); boolean writable = !columnViewDescriptor.isReadOnly(); if (writable) {
ICompositeValueConnector wrapperConnector = getConnectorFactory().createCompositeValueConnector( ModelRefPropertyConnector.THIS_PROPERTY, null); wrapperConnector.addChildConnector(nextPageView.getConnector()); detailConnector = wrapperConnector;
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; }
.getRenderedProperty(), modelDescriptor.getCollectionDescriptor() .getElementDescriptor()); rowConnectorPrototype.addChildConnector(cellConnector);
viewDescriptor.getRenderedProperty(), modelDescriptor .getCollectionDescriptor().getElementDescriptor()); rowConnectorPrototype.addChildConnector(cellConnector);
connector.addChildConnector(propertyView.getConnector()); if (propertyViewDescriptor.getReadabilityGates() != null) { for (IGate gate : propertyViewDescriptor.getReadabilityGates()) {