Package com.projity.grouping.core.model

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


  }
  public static final Resource findResource(String name) {
    return findResourceByName(name, globalPool);
  }
  public List getChildrenResoures(Resource parent) {
    NodeModel resourceModel = getResourceOutline();
    Node node = resourceModel.search(parent);
    return NodeList.nodeListToImplList(resourceModel.getChildren(node));
  }
View Full Code Here


    NodeModel resourceModel = getResourceOutline();
    Node node = resourceModel.search(parent);
    return NodeList.nodeListToImplList(resourceModel.getChildren(node));
  }
  public Resource getRbsParentResource(Resource child) {
    NodeModel resourceModel = getResourceOutline();
    Node node = resourceModel.search(child);
    Node parent = resourceModel.getParent(node);
    if (parent == null || parent.isVoid())
      return null;
    return (Resource)parent.getImpl();
  }
View Full Code Here

    if (isReadOnly()) return;
    if (col == 0)
      return;
    Field field=getFieldInColumn(col);
    boolean roleField="Field.userRole".equals(field.getId()); //an exception for roles //TODO get rid of this
    NodeModel nodeModel=getCache().getModel();
    if (!nodeModel.isLocal()&&!nodeModel.isMaster()&&!Environment.getStandAlone()&&!roleField) return;
   
   
    // System.out.println("Field " + getFieldInColumn(col) +
    // "setValueAt("+value+","+row+","+col+")");
View Full Code Here

    }
  }

  public boolean isRowEditable(int row) {
    if (isReadOnly()) return false;
    NodeModel nodeModel=getCache().getModel();
    //if (!nodeModel.isLocal()&&!nodeModel.isMaster()&&!Environment.getStandAlone()) return false;
    Node node = getNodeInRow(row);
    if (node.isVoid())
      return true;
    return !ClassUtils.isObjectReadOnly(node.getImpl());
View Full Code Here

      return false;
    Field field=getFieldInColumn(col);
    if (field.getLookupTypes() != null)
      return false;
    Node node = getNodeInRow(row);
    NodeModel nodeModel=getCache().getModel();
//     if (!nodeModel.isLocal()&&!nodeModel.isMaster()&&!Environment.getStandAlone()) return false;
   
    if (node.isVoid()&&!(nodeModel.isLocal()||nodeModel.isMaster())&&"Field.userRole".equals(field.getId()))
      return false;

    if (node.isVoid())
      return true;
    return !field.isReadOnly(node, getCache().getWalkersModel(), null);
View Full Code Here

                          ,NodeModelDataFactory dataFactory,
                          int nbVoidNodes
//                          ,boolean local
//                          ,boolean master
                          ) {
    NodeModel nodeModel = NodeModelFactory.getInstance().createNodeModelFromCollection(collection,dataFactory);
//      nodeModel.setLocal(local);
//      nodeModel.setMaster(master);
    nodeModel.getHierarchy().setNbEndVoidNodes(nbVoidNodes);
    ReferenceNodeModelCache refCache = NodeModelCacheFactory.getInstance().createReferenceCache(nodeModel, /*document*/null,((leftAssociation)?NodeModelCache.TASK_TYPE:NodeModelCache.RESOURCE_TYPE)|NodeModelCache.ASSIGNMENT_TYPE);
    NodeModelCache cache = NodeModelCacheFactory.getInstance().createFilteredCache(refCache, Messages.getString(viewId),null);
    setFieldsAndContext(ss,cache,spreadSheetCategory,spreadSheetId,leftAssociation);

  }
View Full Code Here

      ,Collection collection
      ,NodeModelDataFactory dataFactory
      ,int nbVoidNodes) {

    ss.clearActions();
    NodeModel nodeModel = ss.getCache().getModel();
    NodeModelFactory.getInstance().updateNodeModelFromCollection(nodeModel,collection,dataFactory,nbVoidNodes);
  }
View Full Code Here

        SpreadSheet spreadSheet=getSpreadSheet(c);
        if (spreadSheet==null) return false;
        DataFlavor flavor=getFlavor(t.getTransferDataFlavors());
          if (flavor!=null) {
              try {
                NodeModel model=((CommonSpreadSheetModel)spreadSheet.getModel()).getCache().getModel();
                Object data=t.getTransferData(flavor);
              if (data==null) return false;
                List nodes=null;
              if (data instanceof ArrayList){
                nodes=(List)data;
               
                  for (Iterator i=nodes.iterator();i.hasNext();) {
                    Node node=(Node)i.next();
                  transformSubprojectBranches(node,model.getDataFactory(),new Predicate(){
                public boolean evaluate(Object arg0) {
                  Node parent=(Node)arg0;
                  //change implementation
                  NormalTask task=new NormalTask();
                  Task source=((Task)parent.getImpl());
View Full Code Here

  public Object getTransferData(DataFlavor flavor)
      throws UnsupportedFlavorException, IOException {
    if (!flavorSet.contains(flavor)) throw new UnsupportedFlavorException(flavor);
    if (nodeListDataFlavor.equals(flavor)){
      NodeModel model=((CommonSpreadSheetModel)spreadsheet.getModel()).getCache().getModel();
//      ArrayList nl=nodeList;
//      nodeList=new ArrayList(nl.size());
//      nodeList.addAll(model.copy(nl,NodeModel.SILENT));
      return model.copy(nodeList,NodeModel.SILENT);
    }else if (DataFlavor.stringFlavor.equals(flavor))
        return selectionToString(spreadsheet,rows,cols);
//        return (sdata==null)?nodeListToString(nodeList,spreadsheet,fields):sdata;
    else if (DataFlavor.getTextPlainUnicodeFlavor().equals(flavor))
        return new StringReader(selectionToString(spreadsheet,rows,cols));
View Full Code Here

*/
  public double getPercentComplete() {
    boolean parent = isWbsParent();
    DivisionSummaryVisitor divisionClosure = ScheduleUtil.percentCompleteClosureInstance(parent);
    Project proj = (Project) (getMasterDocument() == null ? getProject() : getMasterDocument());
    NodeModel nodeModel = proj.getTaskOutline();
    if (isWbsParent()) {
      try {
         LeafWalker.recursivelyTreatBranch(nodeModel,this, divisionClosure);
      } catch (NullPointerException n ){
        ErrorLogger.logOnce("getPercentComplete","getPercentComplete() Task: " + this + " Project " + project,n);
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.