Package com.projity.grouping.core

Examples of com.projity.grouping.core.Node


    if (nodes.size() == 0)
      return null;
    if (excludeReadOnly) {
      Iterator i = nodes.iterator();
      while (i.hasNext()) {
        Node n = (Node)i.next();
        Object obj = n.getImpl();
        if (ClassUtils.isObjectReadOnly(obj))
          i.remove();
      }
    }
View Full Code Here


        if (spreadSheet == null)
          return true;
      int row = spreadSheet.getCurrentRow();
      if (row == -1)
        return true;
    Node current = spreadSheet.getCurrentRowNode();
        SpreadSheetModel model=(SpreadSheetModel)spreadSheet.getModel();
     LinkedList previousNodes=model.getPreviousVisibleNodesFromRow(row);
    if (previousNodes == null)
      return true;
    previousNodes.add(current); // treat current node first since going backwards
View Full Code Here

  }
  public long getParentId(int outlineNumber) {
    NodeModel model= getResourcePool().getResourceOutline(outlineNumber);
    if (model == null)
      return 0;
    Node node = model.getParent(model.search(this));
    Object impl = node.getImpl();
    if (impl != null && impl instanceof HasKey)
      return ((HasKey)impl).getId();
    return 0;
  }
View Full Code Here

          return comparator.getCurrentSorter();
      }
  }

  protected static GraphicNode createGroupWithName(int level,NodeGroup group,String name){
    Node node=NodeFactory.getInstance().createGroup(group,name);
    GraphicNode gnode=new GraphicNode(node,level);
    gnode.setComposite(true);
    gnode.setSummary(true);
    gnode.setCollapsed(false);
    return gnode;
View Full Code Here

          //}
      }
      placeVoidNodes(i,(Node)refCache.getModel().getRoot());
    }
    private void placeVoidNodes(ListIterator i,Node node){
        Node current;
          for (Enumeration e=node.children();e.hasMoreElements();){
              current=(Node)e.nextElement();
            if (current.isVoid()){
              GraphicNode gcurrent=refCache.getGraphicNode(current);
              i.add(gcurrent);
            }
          }
    }
View Full Code Here

    public boolean isSummary(Node node) {
      if (node.getImpl() instanceof GroupNodeImpl) return true;
      else return refCache.getModel().isSummary(node);
    }
    public Node search(Object key) {
      Node node=refCache.getModel().search(key);
      return null;
    }
View Full Code Here

  }

  public void selectionChanged(SelectionNodeEvent e) {
    if (!isVisible())
      return;
    Node selected;
    Object nodeObject;
    if (multipleObjects) {
      setCollection(e.getNodes());
    } else {
      selected = e.getCurrentNode();
      if (selected == null)
        return;
      nodeObject = selected.getImpl();
      nodeObject = DataUtils.extractObjectOfClass(nodeObject,objectClass);
//      if (nodeObject == null)
//        return;
      setObject(nodeObject);
      updateAll();
View Full Code Here

 
  public List getChildren(Node parent) {
    return filter.filterList(hierarchy.getChildren(parent));
  }
  public Node search(Object key, Comparator c) {
    Node node=hierarchy.search(key, c);
    if (node==nullreturn null;
    return (filter.evaluate(node))?node:null;
  }
View Full Code Here

    for (com.projectlibre.pm.resources.Resource plResource : plProject.getResourcePool().getResources()){
      openprojResource = resourcePool.newResourceInstance();
      converter.to(openprojResource,plResource,state);
      state.mapOpenprojResource(plResource, openprojResource);
      // Add to resource hierarchy.  MSProject does not actually have a hierarchy
      Node openprojResourceNode = NodeFactory.getInstance().createNode(openprojResource); // get a node for this resource
      resourcePool.addToDefaultOutline(null,openprojResourceNode);     
      state.mapOpenprojResourceNode(openprojResource, openprojResourceNode);

    }
    //insertResourceVoids();
View Full Code Here

        } else {
//          try {
            projityResource=Serializer.deserializeResourceAndAddToPool(data,resourcePool,null);

            //Handles only flat outlines
            Node node=NodeFactory.getInstance().createNode(projityResource);
            resourcePool.addToDefaultOutline(null,node,projityResourceCount++,false);
                    ((ResourceImpl)projityResource).getGlobalResource().setResourcePool(resourcePool);
//          } catch (Exception e) {}
        }
        enterpriseResourceDataMap.put(data,projityResource);
View Full Code Here

TOP

Related Classes of com.projity.grouping.core.Node

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.