Package com.tensegrity.palo.gwt.core.client.models.palo

Examples of com.tensegrity.palo.gwt.core.client.models.palo.XElement


            try {
              final SelectElementDialog menu = new SelectElementDialog(view, xAxisHierarchy, state);
              menu.addSelectionListener(new Listener<SelectionEvent>() {
                public void handleEvent(SelectionEvent se) {
                  XObject selection = se.getSelection();
                  XElement selectedElement = null;
                  if (selection instanceof XElement) {
                    selectedElement = (XElement) selection;
                  } else if(selection instanceof XElementNode) {
                    XElementNode node = (XElementNode) selection;
                    selectedElement = node.getElement();
                  }
                  ((Workbench) Registry.get(Workbench.ID)).hideWaitCursor();
                  if (selectedElement != null
                      && !selectedElement.equals(xAxisHierarchy.getSelectedElement()))
                    changeSelectedElement(widget, selectedElement)
                }
              });
              menu.show(widget);
                menu.focus();
View Full Code Here


        final String oldAliasFormat = widget.getHierarchy().getProperty("aliasFormat");
        final XAxisHierarchy hierarchy = widget.getHierarchy();
        // get old settings:
        final XAlias oldAlias = hierarchy.getActiveAlias();
        final XSubset oldSubset = hierarchy.getActiveSubset();
        final XElement oldSelectedElement = hierarchy.getSelectedElement();             
        hierarchy.setOldVisibleElements(hierarchy.getVisibleElements());       
        if (hierarchy.getVisibleElements() == null || hierarchy.getVisibleElements().length == 0) {
          oldVisibles.remove(hierarchy.getId());
        } else {
          oldVisibles.put(hierarchy.getId(), hierarchy.getVisibleElements());
View Full Code Here

            final String oldAliasFormat = hierarchy.getProperty("aliasFormat");

            // get old settings:
            final XAlias oldAlias = hierarchy.getActiveAlias();
            final XSubset oldSubset = hierarchy.getActiveSubset();
            final XElement oldSelectedElement = hierarchy.getSelectedElement();           
            ArrayList <XElementNode> visEls = new ArrayList<XElementNode>();
            final XElementNode [] currentVisible = hierarchy.getVisibleElements();
            hierarchy.setOldVisibleElements(currentVisible);
           
//            //apply changes:
            if (result != null) {
              StringBuffer filterPaths = new StringBuffer();
              HashMap <String, XElementNode> parents = new HashMap<String, XElementNode>();
              int counter = 0;
              for (int i = 0; i < result.length; i += 5) {
                XElement xElement = new XElement(result[i], result[i + 1],
                    XElementType.fromString(result[i + 2]));
                XElementNode xElemNode = new XElementNode(xElement, item.getHierarchyId(), view.getId());
                filterPaths.append(result[i + 3]);
                filterPaths.append(",");
                if (!result[i + 4].equals("-1")) {
View Full Code Here

        final String oldPaths = hierarchy.getProperty("filterPaths");

        // get old settings:
        final XAlias oldAlias = hierarchy.getActiveAlias();
        final XSubset oldSubset = hierarchy.getActiveSubset();
        final XElement oldSelectedElement = hierarchy.getSelectedElement();           
        ArrayList <XElementNode> visEls = new ArrayList<XElementNode>();
        final XElementNode [] currentVisible = hierarchy.getVisibleElements();
        hierarchy.setOldVisibleElements(currentVisible);       
        hierarchy.setVisibleElements(null);
        willUpdateHierarchy(
View Full Code Here

    }
  } 
  private static final ElementNode createElementNode(XElementNode xElNode,
      Hierarchy hierarchy) {
    Element element = null;
    XElement xElement = xElNode.getElement();
    if(xElement.getElementType().equals(XElementType.VIRTUAL)) {
      element = new VirtualElementImpl(xElement.getName(), hierarchy);
    }else
      element = hierarchy.getElementById(xElNode.getElement().getId());
    ElementNode node = new ElementNode(element);
    addChildren(node, xElNode, hierarchy);
    return node;
View Full Code Here

            currentPath = null;
          }
        } else {
          currentPath = null;
        }       
        XElement element = tree.getElement(node);
        if (element != null && element.getId().equals(id)) {
          if (currentPath == null || currentPath.length() == 0) {
            select(node, doIt);
            if (doIt) {
                DeferredCommand.addCommand(new Command(){
                  public void execute() {
View Full Code Here

    selection.clear();
    selection.addAll(Arrays.asList(selectedElements));
  }

  final boolean isSelected(TreeNode node) {
    XElement element = tree.getElement(node);
    if (selection.contains(element))
        return true;
    return false;
  }
View Full Code Here

    hierarchy.removeProperty("filterPaths");
    return null;
  }
 
  public final XElement getSelectedElement() {
    XElement element = hierarchy.getSelectedElement();
    return element;
  }
View Full Code Here

        }
        XElementNode xKid = XElementFactory.createX(kid, hierarchyId, viewId);
        xKid.setParent(parentX);
        xKid.setChildCount(kid.getChildCount());       
        TreeNode n = new TreeNode(parent, xKid, false);
        XElement xKidElement = xKid.getElement();
        n.setPath(fastCreatePath(n, xKidElement, repCounter));       
        if (!repCounter.containsKey(xKidElement)) {
          repCounter.put(xKidElement, 1);
        } else {
          repCounter.put(xKidElement, repCounter.get(xKidElement) + 1);
View Full Code Here

TOP

Related Classes of com.tensegrity.palo.gwt.core.client.models.palo.XElement

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.