List of usage examples for com.google.gwt.user.client.ui TreeItem setUserObject
public void setUserObject(Object userObj)
From source file:client.about.tree.RenameTreeMenu.java
License:Open Source License
/** * default constructor.//from w ww. j a v a 2 s . co m */ public RenameTreeMenu() { super(); final TreeItem treeItem = new TreeItem("Copyright"); treeItem.setUserObject(new NameResolverPage()); this.getTree().addItem(treeItem); }
From source file:client.argon.tree.ArgonTreeMenu.java
License:Open Source License
/** * default constructor.// w w w.ja v a 2s . co m */ public ArgonTreeMenu() { super(); final TreeItem argon = new TreeItem("ARGON"); final TreeItem argonReservations = new TreeItem("Reservations"); final TreeItem argonTopology = new TreeItem("Topology"); final TreeItem argonEndpoints = new TreeItem("Endpoints"); final TreeItem argonInternalLinks = new TreeItem("Internal Links"); final TreeItem argonRouter = new TreeItem("Router"); argonReservations.setUserObject(new ArgonReservationCrudPage()); argonEndpoints.setUserObject(new ArgonEndpointCrudPage()); argonInternalLinks.setUserObject(new ArgonInternalLinkCrudPage()); argonRouter.setUserObject(new ArgonRouterCrudPage()); argonTopology.addItem(argonEndpoints); argonTopology.addItem(argonInternalLinks); argonTopology.addItem(argonRouter); argon.addItem(argonReservations); argon.addItem(argonTopology); this.getTree().addItem(argon); }
From source file:client.reservation.tree.NspTreeItem.java
License:Open Source License
/** * Action invoked after successfully receiving the domains. Creates the Tree * Items and the according Pages.//from w w w .j a v a2s . com * * @param result * the DomainList */ public final void onSuccess(final Object result) { final GetDomainsResponseType resultList = (GetDomainsResponseType) result; final List list = resultList.getDomains(); final Vector peerParents = (Vector) this.parentDomains.clone(); // take care that the "own" domain (if contained in the list) is // processed before the subdomains int subdomainCount = 0; for (int x = 0; x < list.size() - subdomainCount; x++) { final DomainInformationType domain = (DomainInformationType) list.get(x); final DomainRelationshipType reltype = domain.getRelationship(); String rel = null; if (reltype != null) { rel = reltype.value(); } final boolean isSubdomain = "subdomain".equals(rel); if (isSubdomain) { subdomainCount++; list.remove(x--); list.add(domain); } } for (int x = 0; x < list.size(); x++) { final DomainInformationType domain = (DomainInformationType) list.get(x); final DomainRelationshipType reltype = domain.getRelationship(); String rel = null; if (reltype != null) { rel = reltype.value(); } if (null == domain) { GuiLogger.errorLog("DomainInformationType is null"); } else { GuiLogger.debugLog( "Creating TreeItem: " + domain.getDomainId() + " - " + domain.getReservationEPR()); } final boolean isSubdomain = "subdomain".equals(rel); final boolean isPeer = "peer".equals(this.relationship); if ((!isPeer) || isSubdomain) { Globals.addDomain(domain); final Vector parents = (Vector) (isPeer ? peerParents : this.parentDomains).clone(); parents.add(domain); final String topologyEPR = domain.getTopologyEPR(); if (rel != null) { TreeItem item = null; if ((null != topologyEPR) && !"".equals(topologyEPR)) { item = new NspTreeItem(topologyEPR, domain.getDomainId(), rel, parents); } else { item = new TreeItem(domain.getDomainId()); } item.setUserObject(new NspReservationCrudPage(domain, parents)); if (isSubdomain) { this.addItem(item); } else { this.getParentItem().addItem(item); } } else { this.setHTML(domain.getDomainId()); this.setUserObject(new NspReservationCrudPage(domain, parents)); this.parentDomains = parents; } } } }
From source file:client.reservation.tree.ReservationTreeMenu.java
License:Open Source License
/** * Default constructor. Creates the SubItems via RPC Request * /* w ww. ja v a 2 s.c o m*/ * @see NspTreeItem */ public ReservationTreeMenu() { super(); final TreeItem nsp = new NspTreeItem("NSP", null); nsp.setUserObject(new NspReservationCrudPage(null, null)); this.getTree().addItem(this.root); this.root.addItem(nsp); }
From source file:client.tools.tree.ToolsTreeMenu.java
License:Open Source License
/** * default constructor.//from w w w .j a v a 2 s.c o m */ public ToolsTreeMenu() { super(); final TreeItem treeItem = new TreeItem("TNA Lookup"); treeItem.setUserObject(new NameResolverPage()); this.getTree().addItem(treeItem); final TreeItem consoleItem = new TreeItem("Console Settings"); consoleItem.setUserObject(new ConsoleSettingsPage()); this.getTree().addItem(consoleItem); }
From source file:com.audata.client.classification.ClassBrowser.java
License:Open Source License
public void addClass(String name, String uuid, TreeItem parent, boolean hasChildren) { //this.sp.setWidget(this.classes); CaptionButton i = new CaptionButton(); i.setCaptionText(name);/* www . java 2 s . co m*/ if (hasChildren) { //i = new CaptionButton("images/16x16/treeclass.gif", name, CaptionButton.CAPTION_EAST); i.setImageUrl("images/16x16/treeclass.gif"); } else { i.setImageUrl("images/16x16/treeclassb.gif"); } i.setCaptionStyleName("tree-text"); TreeItem c = new TreeItem(i); c.setUserObject(new TreeNodeType("class", uuid, name, hasChildren)); if (parent == null) { this.classes.addItem(c); } else { parent.addItem(c); parent.setState(true); } }
From source file:com.audata.client.Keyword.KeywordBrowser.java
License:Open Source License
public void addClass(String name, String uuid, TreeItem parent, boolean hasChildren, String path) { this.sp.setWidget(this.keywords); CaptionButton i = new CaptionButton(); i.setCaptionText(name);//from w w w. j a va 2 s. c om if (hasChildren) { i.setImageUrl("images/16x16/treeclass.gif"); } else { i.setImageUrl("images/16x16/treeclassb.gif"); } i.setCaptionStyleName("tree-text"); TreeItem c = new TreeItem(i); HashMap uObj = new HashMap(); uObj.put("uuid", uuid); uObj.put("name", name); uObj.put("path", path); uObj.put("hasChildren", new Boolean(hasChildren)); //c.setUserObject(new TreeNodeType("class", uuid, name, hasChildren)); c.setUserObject(uObj); if (parent == null) { this.keywords.addItem(c); } else { parent.addItem(c); parent.setState(true); } }
From source file:com.audata.client.search.SearchPanel.java
License:Open Source License
public void addField(String name, String fieldName, int type, boolean isUDF, String kwh) { TreeItem ti = new TreeItem(name); HashMap user = new HashMap(); user.put("FieldName", fieldName); user.put("Type", new Integer(type)); user.put("isUDF", new Boolean(isUDF)); user.put("KeywordHierarchy", kwh); ti.setUserObject(user); switch (type) { case FieldTypes.TYPE_DATE: this.dateFields.addItem(ti); break;//from w w w . ja v a 2s. co m case FieldTypes.TYPE_DEC: this.decimalFields.addItem(ti); break; case FieldTypes.TYPE_INT: this.integerFields.addItem(ti); break; case FieldTypes.TYPE_KEYWORD: this.keywordFields.addItem(ti); break; case FieldTypes.TYPE_STRING: this.textFields.addItem(ti); break; } }
From source file:com.controlj.addon.gwttree.client.TreeManager.java
License:Open Source License
private TreeItem createTreeItem(final TreeEntry entry) { TreeItem item = new TreeItem(); if (!entry.hasTrendSources()) item.setText(entry.getName());//from w w w . jav a 2 s. c om else { CheckBox checkBox = new CheckBox(entry.getName()); checkBox.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> event) { if (event.getValue()) checkedEntries.add(entry); else checkedEntries.remove(entry); listener.selectionChanged(); } }); item.setWidget(checkBox); } item.setUserObject(entry); return item; }
From source file:com.edgenius.wiki.gwt.client.page.PageTreePanel.java
License:Open Source License
public PageTreePanel(PageMain main) { super(main);/* w w w . j av a2 s . c om*/ //page tree TreeItem root = new TreeItem(); root.setUserObject("-1"); //XXX:hardcode root.setText(Msg.consts.dashboard()); tree = new PageTreeWidget(root); tree.addSelectionHandler(this); //I don't use scroll panel as it always display the vertical scrollbar FlowPanel panel = new FlowPanel(); panel.add(tree); panel.setWidth(ClientConstants.LEFT_SIDE_MENU_WIDTH + "px"); DOM.setStyleAttribute(panel.getElement(), "overflowY", "hidden"); DOM.setStyleAttribute(panel.getElement(), "overflowX", "auto"); //this style is important for IE, otherwise, overflow X text will be displayed outside. DOM.setStyleAttribute(panel.getElement(), "position", "relative"); content.add(panel); header.add(tree.getFunctionButtons(), DockPanel.EAST); DOM.setStyleAttribute(this.getElement(), "minHeight", (Window.getClientHeight() - ClientConstants.DEFAULT_MENU_TOP) + "px"); }