/** * {@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;
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;
viewComponent.setColumns(viewDescriptor.getDrivingDimensionCellCount()); viewComponent.setRows(0); break; case IEvenGridViewDescriptor.COLUMN: viewComponent.setRows(viewDescriptor.getDrivingDimensionCellCount()); viewComponent.setColumns(0); break;
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;
switch (viewDescriptor.getDrivingDimension()) { case ROW: layout.setColumns(viewDescriptor.getDrivingDimensionCellCount()); layout.setRows(0); break; case COLUMN: layout.setRows(viewDescriptor.getDrivingDimensionCellCount()); layout.setColumns(0); break;