List of usage examples for com.google.gwt.user.client.ui TreeItem TreeItem
TreeItem(boolean isRoot)
From source file:org.drools.guvnor.client.explorer.navigation.qa.FactUsagesItem.java
License:Apache License
private TreeItem doAffectedRules(AnalysisFieldUsage fieldUsage) { TreeItem ruleList = new TreeItem(Constants.INSTANCE.ShowRulesAffected()); ruleList.setUserObject(new HTML(Constants.INSTANCE.RulesAffected())); for (String ruleName : fieldUsage.rules) { ruleList.addItem(new TreeItem( AbstractImagePrototype.create(DroolsGuvnorImageResources.INSTANCE.ruleAsset()).getHTML() + ruleName));// w w w .ja v a 2s . c om } return ruleList; }
From source file:org.drools.guvnor.client.explorer.navigation.qa.QATree.java
License:Apache License
public void onOpen(OpenEvent<TreeItem> event) { final TreeItem node = event.getTarget(); if (ExplorerNodeConfig.TEST_SCENARIOS_ROOT_ID.equals(itemWidgets.get(node))) { ModuleServiceAsync moduleService = GWT.create(ModuleService.class); moduleService.listModules(new GenericCallback<Module[]>() { public void onSuccess(Module[] conf) { node.removeItems();// ww w . ja va 2 s. c om removeTestScenarioIDs(itemWidgets); for (int i = 0; i < conf.length; i++) { final Module c = conf[i]; TreeItem pkg = new TreeItem( Util.getHeader(DroolsGuvnorImageResources.INSTANCE.packages(), c.getName())); node.addItem(pkg); pkg.setUserObject(c); itemWidgets.put(pkg, ExplorerNodeConfig.TEST_SCENARIOS_ID); } } }); } else if (ExplorerNodeConfig.ANALYSIS_ROOT_ID.equals(itemWidgets.get(node))) { ModuleServiceAsync moduleService = GWT.create(ModuleService.class); moduleService.listModules(new GenericCallback<Module[]>() { public void onSuccess(Module[] conf) { node.removeItems(); removeAnalysisIDs(itemWidgets); for (int i = 0; i < conf.length; i++) { final Module c = conf[i]; TreeItem pkg = new TreeItem( Util.getHeader(DroolsGuvnorImageResources.INSTANCE.packages(), c.getName())); node.addItem(pkg); pkg.setUserObject(c); itemWidgets.put(pkg, ExplorerNodeConfig.ANALYSIS_ID); } } }); } }
From source file:org.drools.guvnor.client.explorer.navigation.qa.VerifierMessageLinesItem.java
License:Apache License
public VerifierMessageLinesItem(String topicHtml, AnalysisReportLine[] lines) { setStyleName("analysis-Report"); setHTML(topicHtml);//from w w w . j av a 2 s. 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.INSTANCE.Reason() + ":</b> " + line.reason))); } TreeItem impactedRules = doImpactedRules(line); report.addItem(impactedRules); if (line.causes.length > 0) { TreeItem causes = doCauses(new HTML("<b>" + Constants.INSTANCE.Causes() + ":</b>"), line.causes); report.addItem(causes); causes.setState(true); } addItem(report); } setState(true); }
From source file:org.drools.guvnor.client.explorer.navigation.qa.VerifierMessageLinesItem.java
License:Apache License
private TreeItem doImpactedRules(AnalysisReportLine line) { TreeItem impactedRules = new TreeItem(new HTML("<b>" + Constants.INSTANCE.ImpactedRules() + ":</b> ")); for (final String ruleAssetGuid : line.impactedRules.keySet()) { HorizontalPanel rule = new HorizontalPanel(); Image image = new Image(DroolsGuvnorImageResources.INSTANCE.ruleAsset()); image.setAltText(""); rule.add(image);/*w ww . ja v a2s .c o m*/ rule.add(new Label(line.impactedRules.get(ruleAssetGuid))); // TODO ruleAssetGuid is not a Asset UUID, but a delimited\tokenised // String returned from the drools-verifier framework. This String // is Guvnor-agnostic and needs to be transformed // // rule.addClickHandler( new ClickHandler() { // public void onClick(ClickEvent event) { // edit.open( ruleAssetGuid ); // } // } ); impactedRules.addItem(rule); } return impactedRules; }
From source file:org.drools.guvnor.client.explorer.navigation.qa.VerifierMessageLinesItem.java
License:Apache License
private TreeItem doCauses(HTML title, Cause[] causes) { TreeItem treeItem = new TreeItem(title); for (Cause cause : causes) { treeItem.addItem(doCauses(new HTML(cause.getCause()), cause.getCauses())); }/*from ww w . java 2s . com*/ return treeItem; }
From source file:org.drools.guvnor.client.explorer.PackagesTree.java
License:Apache License
private void setupPackagesTree() { TreeItem packageRootNode = new TreeItem(Util.getHeader(images.chartOrganisation(), constants.Packages())); setupPackageNode(packageRootNode);/*from w w w .j a v a 2s.c o m*/ mainTree.addItem(packageRootNode); setupGlobalNode(mainTree, itemWidgets); }
From source file:org.drools.guvnor.client.explorer.PackagesTree.java
License:Apache License
private void buildPkgTree(TreeItem root, PackageHierarchy.Folder folder) { if (folder.getConfig() != null) { root.addItem(loadPackage(folder.getName(), folder.getConfig())); } else {//from w ww . j a v a2 s . c o m TreeItem treeItem = new TreeItem(Util.getHeader(images.emptyPackage(), folder.getName())); root.addItem(treeItem); for (PackageHierarchy.Folder childFolder : folder.getChildren()) { buildPkgTree(treeItem, childFolder); } } }
From source file:org.drools.guvnor.client.explorer.QATree.java
License:Apache License
public void onOpen(OpenEvent<TreeItem> event) { final TreeItem node = event.getTarget(); if (ExplorerNodeConfig.TEST_SCENARIOS_ROOT_ID.equals(itemWidgets.get(node))) { RepositoryServiceFactory.getService().listPackages(new GenericCallback<PackageConfigData[]>() { public void onSuccess(PackageConfigData[] conf) { node.removeItems();/*from ww w.ja va 2 s . c om*/ removeTestScenarioIDs(itemWidgets); for (int i = 0; i < conf.length; i++) { final PackageConfigData c = conf[i]; TreeItem pkg = new TreeItem(Util.getHeader(images.packages(), c.name)); node.addItem(pkg); pkg.setUserObject(c); itemWidgets.put(pkg, ExplorerNodeConfig.TEST_SCENARIOS_ID); } } }); } else if (ExplorerNodeConfig.ANALYSIS_ROOT_ID.equals(itemWidgets.get(node))) { RepositoryServiceFactory.getService().listPackages(new GenericCallback<PackageConfigData[]>() { public void onSuccess(PackageConfigData[] conf) { node.removeItems(); removeAnalysisIDs(itemWidgets); for (int i = 0; i < conf.length; i++) { final PackageConfigData c = conf[i]; TreeItem pkg = new TreeItem(Util.getHeader(images.packages(), c.name)); node.addItem(pkg); pkg.setUserObject(c); itemWidgets.put(pkg, ExplorerNodeConfig.ANALYSIS_ID); } } }); } }
From source file:org.drools.guvnor.client.moduleeditor.drools.PackageEditor.java
License:Apache License
private void refreshWidgets() { clear();//from w w w.j a v a 2 s . c om startSection(Constants.INSTANCE.ConfigurationSection()); packageConfigurationValidationResult.clear(); addRow(packageConfigurationValidationResult); addAttribute(Constants.INSTANCE.Configuration(), header()); if (!isHistoricalReadOnly) { addAttribute(Constants.INSTANCE.CategoryRules(), getAddCatRules()); } addAttribute("", getShowCatRules()); if (!packageConfigData.isSnapshot() && !isHistoricalReadOnly) { Button save = new Button(Constants.INSTANCE.ValidateConfiguration()); save.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { doValidatePackageConfiguration(null); } }); addAttribute("", save); } endSection(); if (isHistoricalReadOnly) { startSection(Constants.INSTANCE.Dependencies()); addRow(new DependencyWidget(clientFactory, eventBus, this.packageConfigData, isHistoricalReadOnly)); endSection(); } if (!packageConfigData.isSnapshot() && !isHistoricalReadOnly) { startSection(Constants.INSTANCE.BuildAndValidate()); addRow(new PackageBuilderWidget(this.packageConfigData, clientFactory)); endSection(); } startSection(Constants.INSTANCE.InformationAndImportantURLs()); Button buildSource = new Button(Constants.INSTANCE.ShowPackageSource()); buildSource.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { PackageBuilderWidget.doBuildSource(packageConfigData.getUuid(), packageConfigData.getName()); } }); HTML html0 = new HTML("<a href='" + getDocumentationDownload(this.packageConfigData) + "' target='_blank'>" + getDocumentationDownload(this.packageConfigData) + "</a>"); addAttribute(Constants.INSTANCE.URLForDocumention(), createHPanel(html0, Constants.INSTANCE.URLDocumentionDescription())); HTML html = new HTML("<a href='" + getPackageSourceURL(this.packageConfigData) + "' target='_blank'>" + getPackageSourceURL(this.packageConfigData) + "</a>"); addAttribute(Constants.INSTANCE.URLForPackageSource(), createHPanel(html, Constants.INSTANCE.URLSourceDescription())); HTML html2 = new HTML("<a href='" + getPackageBinaryURL(this.packageConfigData) + "' target='_blank'>" + getPackageBinaryURL(this.packageConfigData) + "</a>"); addAttribute(Constants.INSTANCE.URLForPackageBinary(), createHPanel(html2, Constants.INSTANCE.UseThisUrlInTheRuntimeAgentToFetchAPreCompiledBinary())); HTML html3 = new HTML("<a href='" + getScenarios(this.packageConfigData) + "' target='_blank'>" + getScenarios(this.packageConfigData) + "</a>"); addAttribute(Constants.INSTANCE.URLForRunningTests(), createHPanel(html3, Constants.INSTANCE.URLRunTestsRemote())); HTML html4 = new HTML("<a href='" + getChangeset(this.packageConfigData) + "' target='_blank'>" + getChangeset(this.packageConfigData) + "</a>"); addAttribute(Constants.INSTANCE.ChangeSet(), createHPanel(html4, Constants.INSTANCE.URLToChangeSetForDeploymentAgents())); HTML html5 = new HTML("<a href='" + getModelDownload(this.packageConfigData) + "' target='_blank'>" + getModelDownload(this.packageConfigData) + "</a>"); addAttribute(Constants.INSTANCE.ModelSet(), createHPanel(html5, Constants.INSTANCE.URLToDownloadModelSet())); final Tree springContextTree = new Tree(); final TreeItem rootItem = new TreeItem(""); springContextTree.addItem(rootItem); final int rowNumber = addAttribute(Constants.INSTANCE.SpringContext() + ":", springContextTree); GenericCallback<TableDataResult> callBack = new GenericCallback<TableDataResult>() { public void onSuccess(TableDataResult resultTable) { if (resultTable.data.length == 0) { removeRow(rowNumber); } for (int i = 0; i < resultTable.data.length; i++) { String url = getSpringContextDownload(packageConfigData, resultTable.data[i].getDisplayName()); HTML html = new HTML("<a href='" + url + "' target='_blank'>" + url + "</a>"); rootItem.addItem(html); } } }; AssetServiceAsync assetService = GWT.create(AssetService.class); assetService.listAssetsWithPackageName(this.packageConfigData.getName(), new String[] { AssetFormats.SPRING_CONTEXT }, 0, -1, ExplorerNodeConfig.RULE_LIST_TABLE_ID, callBack); endSection(); }
From source file:org.drools.guvnor.client.qa.FactUsagesItem.java
License:Apache License
private void doFacts(AnalysisFactUsage[] factUsages) { for (AnalysisFactUsage factUsage : factUsages) { TreeItem fact = new TreeItem( Format.format("<img src='{0}'/>", new Image(images.fact()).getUrl()) + factUsage.name); TreeItem fieldList = doFields(factUsage.fields); fact.addItem(fieldList);//ww w . jav a2 s. c o m fieldList.setState(true); addItem(fact); fact.setState(true); } }