- Label lbl = new Label(parent, SWT.NONE);
- lbl.setText("Typologies");
- return lbl;
+ Content rootContent = ((ProvidedContent) content).getSession().getRepository().get().get("/terms");
+
+ ContentHierarchicalPart contentPart = new ContentHierarchicalPart() {
+
+ @Override
+ protected boolean isLeaf(Content content) {
+ if (content.hasContentClass(EntityType.document.qName()))
+ return true;
+ return super.isLeaf(content);
+ }
+
+ };
+ contentPart.addColumn((c) -> NamespaceUtils.toPrefixedName(c.getName()));
+ contentPart.setInput(rootContent);
+
+ SwtTreeView<Content> view = new SwtTreeView<>(parent, 0, contentPart);
+ view.setLayoutData(CmsSwtUtils.fillAll());
+
+ contentPart.setInput(rootContent);
+// contentPart.onSelected((o) -> {
+// Content c = (Content) o;
+//// log.debug(c.getPath());
+// cmsView.sendEvent(SuiteUxEvent.refreshPart.topic(), SuiteUxEvent.eventProperties(c));
+// });
+ return view;
+
+ }
+
+ public void setTermsManager(TermsManager termsManager) {
+ this.termsManager = termsManager;