/** * {@inheritDoc} */ @Override protected ICompositeView<RComponent> createEvenGridView(IEvenGridViewDescriptor viewDescriptor, IActionHandler actionHandler, Locale locale) { REvenGridContainer viewComponent = createREvenGridContainer(viewDescriptor); viewComponent.setDrivingDimension(viewDescriptor.getDrivingDimension().name()); viewComponent.setDrivingDimensionCellCount(viewDescriptor.getDrivingDimensionCellCount()); List<RComponent> cells = new ArrayList<>(); BasicCompositeView<RComponent> view = constructCompositeView(viewComponent, viewDescriptor); List<IView<RComponent>> childrenViews = new ArrayList<>(); for (IViewDescriptor childViewDescriptor : viewDescriptor.getChildViewDescriptors()) { IView<RComponent> childView = createView(childViewDescriptor, actionHandler, locale); cells.add(childView.getPeer()); childrenViews.add(childView); } viewComponent.setCells(cells.toArray(new RComponent[cells.size()])); view.setChildren(childrenViews); return view; }
switch (viewDescriptor.getDrivingDimension()) { case ROW: layout.setColumns(viewDescriptor.getDrivingDimensionCellCount()); layout.setRows(0); break; case COLUMN: layout.setRows(viewDescriptor.getDrivingDimensionCellCount()); layout.setColumns(0); break; viewComponent.setLayout(layout); for (IViewDescriptor childViewDescriptor : viewDescriptor.getChildViewDescriptors()) { IView<JComponent> childView = createView(childViewDescriptor, actionHandler, locale); viewComponent.add(childView.getPeer());
switch (viewDescriptor.getDrivingDimension()) { case IEvenGridViewDescriptor.ROW: layout.setColumns(viewDescriptor.getDrivingDimensionCellCount()); layout.setRows(0); break; case IEvenGridViewDescriptor.COLUMN: layout.setRows(viewDescriptor.getDrivingDimensionCellCount()); layout.setColumns(0); break; .getChildViewDescriptors()) { IView<JComponent> childView = createView(childViewDescriptor, actionHandler, locale);
List<IView<ULCComponent>> childrenViews = new ArrayList<IView<ULCComponent>>(); switch (viewDescriptor.getDrivingDimension()) { case IEvenGridViewDescriptor.ROW: viewComponent.setColumns(viewDescriptor.getDrivingDimensionCellCount()); viewComponent.setRows(0); break; case IEvenGridViewDescriptor.COLUMN: viewComponent.setRows(viewDescriptor.getDrivingDimensionCellCount()); viewComponent.setColumns(0); break; .getChildViewDescriptors()) { IView<ULCComponent> childView = createView(childViewDescriptor, actionHandler, locale);
Locale locale) { SGridLayout layout = new SGridLayout(); switch (viewDescriptor.getDrivingDimension()) { case IEvenGridViewDescriptor.ROW: layout.setColumns(viewDescriptor.getDrivingDimensionCellCount()); layout.setRows(0); break; case IEvenGridViewDescriptor.COLUMN: layout.setRows(viewDescriptor.getDrivingDimensionCellCount()); layout.setColumns(0); break; .getChildViewDescriptors()) { IView<SComponent> childView = createView(childViewDescriptor, actionHandler, locale);
Locale locale) { SGridLayout layout = new SGridLayout(); switch (viewDescriptor.getDrivingDimension()) { case ROW: layout.setColumns(viewDescriptor.getDrivingDimensionCellCount()); layout.setRows(0); break; case COLUMN: layout.setRows(viewDescriptor.getDrivingDimensionCellCount()); layout.setColumns(0); break; .getChildViewDescriptors()) { IView<SComponent> childView = createView(childViewDescriptor, actionHandler, locale);