Package com.projity.grouping.core.model

Examples of com.projity.grouping.core.model.NodeModel


  }

  public void initializeOutlines(){
    int count=Settings.numHierarchies();
    for (int i=0;i<count;i++){
      NodeModel model=taskOutlines.getOutline(i);
      if (model==null) continue;
      if (model instanceof AssignmentNodeModel){
        AssignmentNodeModel aModel=(AssignmentNodeModel)model;
        aModel.setContainsLeftObjects(true);
        aModel.setDocument(this);
      }
      model.setUndoController(undoController);
    }
    initializeDefaultOutline();
  }
View Full Code Here


  }

  public void disconnectOutlines(){
    int count=Settings.numHierarchies();
    for (int i=0;i<count;i++){
      NodeModel model=taskOutlines.getOutline(i);
      if (model instanceof AssignmentNodeModel){
        AssignmentNodeModel aModel=(AssignmentNodeModel)model;
        aModel.setDocument(null); //remove ObjectListener
      }
    }
View Full Code Here

    initSubprojectHandler();      //this is created transiently
      setSchedulingAlgorithm(new CriticalPath(this)); // Critical path needs objectEventManager

      int count=Settings.numHierarchies();
    for (int i=0;i<count;i++){
      NodeModel model=taskOutlines.getOutline(i);
      if (model==null) continue;
      if (model instanceof AssignmentNodeModel){
        AssignmentNodeModel aModel=(AssignmentNodeModel)model;
        aModel.setContainsLeftObjects(true);
        aModel.setDocument(this);
      }
      model.setUndoController(undoController);
    }

    //setEnd(getStart());
    //setInitialized(true);
    //initialize();
View Full Code Here

    else
      return ((double) calcSummedActualWork()) / work;
  }

  private long calcSummedWork() {
    NodeModel nodeModel = getProject().getTaskOutline();
    Node node = nodeModel.search(this);
    if (node == null)
      return 0;
    Number value = (Number) Configuration.getFieldFromId("Field.work")
        .getValue(node, nodeModel, null);
    return value.longValue();
View Full Code Here

        .getValue(node, nodeModel, null);
    return value.longValue();
  }

  private long calcSummedActualWork() {
    NodeModel nodeModel = getProject().getTaskOutline();
    Node node = nodeModel.search(this);
    Number value = (Number) Configuration
        .getFieldFromId("Field.actualWork").getValue(node, nodeModel,
            null);
    return value.longValue();
  }
View Full Code Here

  }

  public void initializeOutlines(){
    int count=Settings.numHierarchies();
    for (int i=0;i<count;i++){
      NodeModel model=taskOutlines.getOutline(i);
      if (model==null) continue;
      if (model instanceof AssignmentNodeModel){
        AssignmentNodeModel aModel=(AssignmentNodeModel)model;
        aModel.setContainsLeftObjects(true);
        aModel.setDocument(this);
      }
      model.setUndoController(undoController);
    }
    initializeDefaultOutline();
  }
View Full Code Here

  }

  public void disconnectOutlines(){
    int count=Settings.numHierarchies();
    for (int i=0;i<count;i++){
      NodeModel model=taskOutlines.getOutline(i);
      if (model instanceof AssignmentNodeModel){
        AssignmentNodeModel aModel=(AssignmentNodeModel)model;
        aModel.setDocument(null); //remove ObjectListener
      }
    }
View Full Code Here

    initSubprojectHandler();      //this is created transiently
      setSchedulingAlgorithm(new CriticalPath(this)); // Critical path needs objectEventManager

      int count=Settings.numHierarchies();
    for (int i=0;i<count;i++){
      NodeModel model=taskOutlines.getOutline(i);
      if (model==null) continue;
      if (model instanceof AssignmentNodeModel){
        AssignmentNodeModel aModel=(AssignmentNodeModel)model;
        aModel.setContainsLeftObjects(true);
        aModel.setDocument(this);
      }
      model.setUndoController(undoController);
    }

    //setEnd(getStart());
    //setInitialized(true);
    //initialize();
View Full Code Here

        viewName = DataSourceProvider.getViewName(report);
        //System.out.println("viewName="+viewName);
        documentFrame.setComboBoxesViewName(viewName);

        NodeModel model = null;
        PredicatedNodeFilterIterator iterator;
        if (viewName == DataSourceProvider.REPORT_VIEW) { // special case to just use project
          cache = null;
      ArrayList list = new ArrayList();
      list.add(project);
          iterator = GeneralFilteredIterator.instance(list.iterator());
        } else {
          model = updateCacheForView(viewName);
            if (cache == null){
              iterator = GeneralFilteredIterator.instance(model.iterator());
              //for (Iterator i=GeneralFilteredIterator.instance(model.iterator());i.hasNext();) System.out.println("Report model iterator: "+i.next());
            }else{
              iterator = GeneralFilteredIterator.instance(cache.getIterator());
              //for (Iterator i=GeneralFilteredIterator.instance(cache.getIterator());i.hasNext();) System.out.println("Report cache iterator: "+i.next());
            }
View Full Code Here

  }
  public boolean isWork() {
    return globalResource.isWork();
  }
  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

TOP

Related Classes of com.projity.grouping.core.model.NodeModel

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.