/** * Constructs a new <code>BasicWorkspaceViewDescriptor</code> instance. */ public BasicWorkspaceViewDescriptor() { BasicSimpleTreeLevelDescriptor modulesTreeLevelDescriptor = new BasicSimpleTreeLevelDescriptor(); BasicListViewDescriptor moduleNodeGroupDescriptor = new BasicListViewDescriptor(); moduleNodeGroupDescriptor .setModelDescriptor(WorkspaceDescriptor.WORKSPACE_DESCRIPTOR .getPropertyDescriptor("modules")); moduleNodeGroupDescriptor.setRenderedProperty("i18nName"); modulesTreeLevelDescriptor.setNodeGroupDescriptor(moduleNodeGroupDescriptor); modulesTreeLevelDescriptor.setChildDescriptor(new BasicModuleViewDescriptor()); setChildDescriptor(modulesTreeLevelDescriptor); setRenderedProperty("i18nName"); } }
/** * Constructs a new {@code BasicWorkspaceViewDescriptor} instance. */ public BasicWorkspaceViewDescriptor() { BasicSimpleTreeLevelDescriptor modulesTreeLevelDescriptor = new BasicSimpleTreeLevelDescriptor(); BasicListViewDescriptor moduleNodeGroupDescriptor = new BasicListViewDescriptor(); moduleNodeGroupDescriptor .setModelDescriptor(WorkspaceDescriptor.WORKSPACE_DESCRIPTOR .getPropertyDescriptor(Workspace.MODULES)); moduleNodeGroupDescriptor.setRenderedProperty(Workspace.I18N_NAME); modulesTreeLevelDescriptor .setNodeGroupDescriptor(moduleNodeGroupDescriptor); modulesTreeLevelDescriptor .setChildDescriptor(new BasicModuleViewDescriptor()); setChildDescriptor(modulesTreeLevelDescriptor); setRenderedProperty(Workspace.I18N_NAME); //Now configurable on a workspace level //setExpanded(true); } }
/** * Constructs a new {@code MobileWorkspaceViewDescriptor} instance. */ public MobileWorkspaceViewDescriptor() { BasicSimpleTreeLevelDescriptor modulesTreeLevelDescriptor = new BasicSimpleTreeLevelDescriptor(); BasicListViewDescriptor moduleNodeGroupDescriptor = new BasicListViewDescriptor(); moduleNodeGroupDescriptor .setModelDescriptor(WorkspaceDescriptor.WORKSPACE_DESCRIPTOR .getPropertyDescriptor(Workspace.MODULES)); moduleNodeGroupDescriptor.setRenderedProperty(Workspace.I18N_NAME); modulesTreeLevelDescriptor .setNodeGroupDescriptor(moduleNodeGroupDescriptor); modulesTreeLevelDescriptor .setChildDescriptor(new BasicModuleViewDescriptor()); setChildDescriptor(modulesTreeLevelDescriptor); setRenderedProperty(Workspace.I18N_NAME); } }
/** * {@inheritDoc} */ @SuppressWarnings("unchecked") public ITreeLevelDescriptor getRootSubtreeDescriptor() { if (rootSubtreeDescriptor == null) { BasicCollectionDescriptor<Object> fakeCollDescriptor = new BasicCollectionDescriptor<Object>(); fakeCollDescriptor .setElementDescriptor((IComponentDescriptor<Object>) getModelDescriptor()); BasicCollectionPropertyDescriptor<Object> fakeCollPropDescriptor = new BasicCollectionPropertyDescriptor<Object>(); fakeCollPropDescriptor.setReferencedDescriptor(fakeCollDescriptor); BasicListViewDescriptor fakeListViewDescriptor = new BasicListViewDescriptor(); fakeListViewDescriptor.setRenderedProperty(renderedProperty); fakeListViewDescriptor.setModelDescriptor(fakeCollPropDescriptor); rootSubtreeDescriptor = new BasicSimpleTreeLevelDescriptor(); ((BasicSimpleTreeLevelDescriptor) rootSubtreeDescriptor) .setNodeGroupDescriptor(fakeListViewDescriptor); ((BasicSimpleTreeLevelDescriptor) rootSubtreeDescriptor) .setChildDescriptor(childDescriptor); } return rootSubtreeDescriptor; }