List of usage examples for com.google.gwt.user.client.ui TreeItem TreeItem
TreeItem(boolean isRoot)
From source file:org.drools.guvnor.client.qa.FactUsagesItem.java
License:Apache License
private TreeItem doFields(AnalysisFieldUsage[] fields) { TreeItem fieldList = new TreeItem(constants.FieldsUsed()); for (AnalysisFieldUsage fieldUsage : fields) { TreeItem field = new TreeItem( Format.format("<img src='{0}'/>", new Image(images.field()).getUrl()) + fieldUsage.name); fieldList.addItem(field);/* ww w . ja v a 2s. c o m*/ TreeItem ruleList = doAffectedRules(fieldUsage); field.addItem(ruleList); field.setState(true); } return fieldList; }
From source file:org.drools.guvnor.client.qa.FactUsagesItem.java
License:Apache License
private TreeItem doAffectedRules(AnalysisFieldUsage fieldUsage) { TreeItem ruleList = new TreeItem(constants.ShowRulesAffected()); ruleList.setUserObject(new HTML(constants.RulesAffected())); for (String ruleName : fieldUsage.rules) { ruleList.addItem(new TreeItem( Format.format("<img src='{0}'/>", new Image(images.ruleAsset()).getUrl()) + ruleName)); }//from w w w .j a v a2 s . c om return ruleList; }
From source file:org.drools.guvnor.client.qa.VerifierMessageLinesItem.java
License:Apache License
public VerifierMessageLinesItem(String topicHtml, AnalysisReportLine[] lines, EditItemEvent edit) { this.edit = edit; setStyleName("analysis-Report"); setHTML(topicHtml);/*from w w w.j av a2s .c o m*/ for (AnalysisReportLine line : lines) { TreeItem report = new TreeItem(new HTML(line.description)); if (line.reason != null) { report.addItem(new TreeItem(new HTML("<b>" + constants.Reason() + ":</b> " + line.reason))); } TreeItem impactedRules = doImpactedRules(line); report.addItem(impactedRules); if (line.causes.length > 0) { TreeItem causes = doCauses(new HTML("<b>" + constants.Causes() + ":</b>"), line.causes); report.addItem(causes); causes.setState(true); } addItem(report); } setState(true); }
From source file:org.drools.guvnor.client.qa.VerifierMessageLinesItem.java
License:Apache License
private TreeItem doImpactedRules(AnalysisReportLine line) { TreeItem impactedRules = new TreeItem(new HTML("<b>" + constants.ImpactedRules() + ":</b> ")); for (final String ruleAssetGuid : line.impactedRules.keySet()) { HTML rule = new HTML(Format.format("<img src='{0}'/>", new Image(images.ruleAsset()).getUrl()) + line.impactedRules.get(ruleAssetGuid)); rule.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { edit.open(ruleAssetGuid); }/* w ww . j av a 2s. c o m*/ }); impactedRules.addItem(rule); } return impactedRules; }
From source file:org.drools.guvnor.client.ruleeditor.springcontext.SpringContextElementsBrowser.java
License:Apache License
private void doLayout() { mainPanel.add(new HTML("<b>Palette</b>")); for (Map.Entry<String, String> entry : springContextElements.entrySet()) { mainPanel.add(new PanelButton(entry.getKey(), entry.getValue())); }//from w w w . j a va2 s . c o m final Tree resourcesTree = new Tree(); mainPanel.add(resourcesTree); final TreeItem rootItem = new TreeItem(constants.Packages()); //Global Area Data RepositoryServiceFactory.getPackageService().loadGlobalPackage(new AsyncCallback<PackageConfigData>() { public void onFailure(Throwable caught) { ErrorPopup.showMessage("Error listing Global Area information!"); } public void onSuccess(PackageConfigData result) { populatePackageTree(result, rootItem); } }); //Packages Data RepositoryServiceFactory.getPackageService().listPackages(new AsyncCallback<PackageConfigData[]>() { public void onFailure(Throwable caught) { ErrorPopup.showMessage("Error listing package information!"); } public void onSuccess(PackageConfigData[] result) { for (int i = 0; i < result.length; i++) { final PackageConfigData packageConfigData = result[i]; populatePackageTree(packageConfigData, rootItem); } } }); resourcesTree.addItem(rootItem); resourcesTree.setStyleName("category-explorer-Tree"); //NON-NLS resourcesTree.addSelectionHandler(new SelectionHandler<TreeItem>() { public void onSelection(SelectionEvent<TreeItem> event) { Object o = event.getSelectedItem().getUserObject(); if (o instanceof String) { } } }); ScrollPanel scrollPanel = new ScrollPanel(resourcesTree); scrollPanel.setHeight("150px"); scrollPanel.setWidth("130px"); mainPanel.add(scrollPanel); mainPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); mainPanel.setSpacing(10); }
From source file:org.drools.guvnor.client.ruleeditor.springcontext.SpringContextElementsBrowser.java
License:Apache License
private void populatePackageTree(final PackageConfigData packageConfigData, final TreeItem rootItem) { final String resourceElement = "<drools:resource type=\"PKG\" source=\"{url}\" basicAuthentication='enabled' username='|' password=''/>"; final TreeItem packageItem = new TreeItem(packageConfigData.getName()); TreeItem leafItem = new TreeItem(new ClickableLabel("LATEST", new LeafClickHandler( packageConfigData.getName(), resourceElement.replace("{url}", PackageBuilderWidget.getDownloadLink(packageConfigData))))); packageItem.addItem(leafItem);/*from w w w.j av a2 s .c o m*/ RepositoryServiceFactory.getPackageService().listSnapshots(packageConfigData.getName(), new AsyncCallback<SnapshotInfo[]>() { public void onFailure(Throwable caught) { ErrorPopup.showMessage("Error listing snapshots information!"); } public void onSuccess(SnapshotInfo[] result) { for (int j = 0; j < result.length; j++) { final SnapshotInfo snapshotInfo = result[j]; RepositoryServiceFactory.getPackageService().loadPackageConfig(snapshotInfo.uuid, new AsyncCallback<PackageConfigData>() { public void onFailure(Throwable caught) { ErrorPopup.showMessage("Error listing snapshots information!"); } public void onSuccess(PackageConfigData result) { TreeItem leafItem = new TreeItem(new ClickableLabel(snapshotInfo.name, new LeafClickHandler(packageConfigData.getName(), resourceElement.replace("{url}", PackageBuilderWidget .getDownloadLink(result))))); packageItem.addItem(leafItem); } }); } } }); rootItem.addItem(packageItem); }
From source file:org.drools.guvnor.client.widgets.drools.explorer.PackageResourceExplorerWidget.java
License:Apache License
private void populatePackageTree(final Module packageConfigData, final TreeItem rootItem) { final TreeItem packageItem = new TreeItem(packageConfigData.getName()); packageItem.addItem(createTreeItem("LATEST", packageConfigData.getName(), PackageBuilderWidget.getDownloadLink(packageConfigData))); this.packageService.listSnapshots(packageConfigData.getName(), new AsyncCallback<SnapshotInfo[]>() { public void onFailure(Throwable caught) { ErrorPopup.showMessage("Error listing snapshots information!"); }// w w w . java 2 s.co m public void onSuccess(SnapshotInfo[] result) { for (int j = 0; j < result.length; j++) { final SnapshotInfo snapshotInfo = result[j]; ModuleServiceAsync moduleService = GWT.create(ModuleService.class); moduleService.loadModule(snapshotInfo.getUuid(), new AsyncCallback<Module>() { public void onFailure(Throwable caught) { ErrorPopup.showMessage("Error listing snapshots information!"); } public void onSuccess(Module result) { packageItem.addItem(createTreeItem(snapshotInfo.getName(), packageConfigData.getName(), PackageBuilderWidget.getDownloadLink(result))); } }); } } }); //if no rootItem, then add the node directly to the tree if (rootItem == null) { this.packageTree.addItem(packageItem); } else { rootItem.addItem(packageItem); } }
From source file:org.drools.guvnor.client.widgets.drools.explorer.PackageResourceExplorerWidget.java
License:Apache License
private TreeItem createTreeItem(final String label, final String moduleName, final String link) { TreeItem treeItem = new TreeItem(new RadioButton("pkgResourceGroup", label)); treeItem.setUserObject(new TreeItemData(moduleName, label, link)); return treeItem; }
From source file:org.ebayopensource.turmeric.monitoring.client.view.ServiceListWidget.java
License:Open Source License
/** * Sets the services map./*ww w .j a va2s . co m*/ * * @param map * the map */ public void setServicesMap(Map<String, Set<String>> map) { serviceTree.removeItems(); if (map == null) return; Label rootLabel = new Label(ConsoleUtil.constants.services() + "(" + map.size() + ")"); rootLabel.getElement().setId("service-tree-root"); root = new TreeItem(rootLabel); root.addStyleName("turmeric-selectable"); TreeItem selectedItem = null; for (Map.Entry<String, Set<String>> e : map.entrySet()) { Label label = new Label(e.getKey()); TreeItem serviceItem = new TreeItem(label); if (selectedService != null && selectedService.equals(e.getKey())) selectedItem = serviceItem; serviceItem.addStyleName("turmeric-selectable"); for (String s : e.getValue()) { Label opLabel = new Label(s); TreeItem opItem = new TreeItem(opLabel); opItem.addStyleName("turmeric-op"); if (selectedOperation != null && selectedOperation.equals(s) && selectedService != null && selectedService.equals(e.getKey())) selectedItem = opItem; opLabel.addMouseOverHandler(new MouseOverHandler() { public void onMouseOver(MouseOverEvent event) { ((Label) event.getSource()).getElement().setId("op-highlight"); } }); opLabel.addMouseOutHandler(new MouseOutHandler() { public void onMouseOut(MouseOutEvent event) { ((Label) event.getSource()).getElement().setId(""); } }); serviceItem.addItem(opItem); } root.addItem(serviceItem); } serviceTree.addItem(root); if (selectedItem != null) { serviceTree.setSelectedItem(selectedItem, false); selectedItem.setState(true, false); } serviceTree.ensureSelectedItemVisible(); root.setState(true, false); }
From source file:org.ebayopensource.turmeric.policy.adminui.client.view.ServiceListWidget.java
License:Open Source License
/** * Sets the services map./* w ww . j a v a 2s. com*/ * * @param map * the map */ public void setServicesMap(Map<String, Set<String>> map) { serviceTree.removeItems(); if (map == null) return; Label rootLabel = new Label(PolicyAdminUIUtil.constants.services() + "(" + map.size() + ")"); rootLabel.getElement().setId("service-tree-root"); root = new TreeItem(rootLabel); root.addStyleName("turmeric-selectable"); TreeItem selectedItem = null; for (Map.Entry<String, Set<String>> e : map.entrySet()) { Label label = new Label(e.getKey()); TreeItem serviceItem = new TreeItem(label); if (selectedService != null && selectedService.equals(e.getKey())) selectedItem = serviceItem; serviceItem.addStyleName("turmeric-selectable"); for (String s : e.getValue()) { Label opLabel = new Label(s); TreeItem opItem = new TreeItem(opLabel); opItem.addStyleName("turmeric-op"); if (selectedOperation != null && selectedOperation.equals(s) && selectedService != null && selectedService.equals(e.getKey())) selectedItem = opItem; opLabel.addMouseOverHandler(new MouseOverHandler() { public void onMouseOver(MouseOverEvent event) { ((Label) event.getSource()).getElement().setId("op-highlight"); } }); opLabel.addMouseOutHandler(new MouseOutHandler() { public void onMouseOut(MouseOutEvent event) { ((Label) event.getSource()).getElement().setId(""); } }); serviceItem.addItem(opItem); } root.addItem(serviceItem); } serviceTree.addItem(root); if (selectedItem != null) { serviceTree.setSelectedItem(selectedItem, false); selectedItem.setState(true, false); } serviceTree.ensureSelectedItemVisible(); root.setState(true, false); }