Examples of ViewTransformer


Examples of com.projity.grouping.core.transform.ViewTransformer

  //for AssignmentDialog
  private ResourceInTeamFilter assignmentDialogTransformerInitializationClosure;
  public Closure setAssignmentDialogTransformerInitializationClosure(){
    return new Closure(){
      public void execute(Object arg) {
        ViewTransformer transformer=(ViewTransformer)arg;
            NodeFilter hiddenFilter=transformer.getHiddenFilter();
            if (hiddenFilter!=null&& hiddenFilter instanceof ResourceInTeamFilter){
              assignmentDialogTransformerInitializationClosure=(ResourceInTeamFilter)hiddenFilter;
              assignmentDialogTransformerInitializationClosure.setFilterTeam(getGraphicManager().getPreferences().isShowProjectResourcesOnly());
            }else assignmentDialogTransformerInitializationClosure=null;
      }
View Full Code Here

Examples of com.projity.grouping.core.transform.ViewTransformer

  private ArrayList<ResourceInTeamFilter> resourcesInTeamFilters=new ArrayList<ResourceInTeamFilter>();

  public Closure addTransformerInitializationClosure(){
    return new Closure(){
      public void execute(Object arg) {
        ViewTransformer transformer=(ViewTransformer)arg;
            NodeFilter hiddenFilter=transformer.getHiddenFilter();
            if (hiddenFilter!=null&& hiddenFilter instanceof ResourceInTeamFilter){
              ResourceInTeamFilter rf=(ResourceInTeamFilter)hiddenFilter;
              rf.setFilterTeam(getGraphicManager().getPreferences().isShowProjectResourcesOnly());
              resourcesInTeamFilters.add(rf);
            }
View Full Code Here

Examples of com.projity.grouping.core.transform.ViewTransformer

        cache=NodeModelCacheFactory.getInstance().createFilteredCache((ReferenceNodeModelCache)frame.getReferenceCache(false),"RBS",null);
        ((NetworkSVGRenderer)renderer).init(frame.getProject(),cache,NetworkSVGRenderer.RBS,frame.getScale());
      }
    }else return null;
    NodeModelCache srcCache=view.getCache();
    ViewTransformer transformer=((NodeCacheTransformer)cache.getVisibleNodes().getTransformer()).getTransformer();
    ViewTransformer srcTransformer=((NodeCacheTransformer)srcCache.getVisibleNodes().getTransformer()).getTransformer();
    transformer.setUserFilterId(srcTransformer.getUserFilterId()); //this is valid just because the views have the same transformers
    transformer.setUserSorterId(srcTransformer.getUserSorterId()); //this is valid just because the views have the same transformers
    transformer.setUserGrouperId(srcTransformer.getUserGrouperId()); //this is valid just because the views have the same transformers
    GraphPageable document=new GraphPageable(renderer,pdfAsDefault,true);
    return document;
  }
View Full Code Here

Examples of com.projity.grouping.core.transform.ViewTransformer

  //for AssignmentDialog
  private ResourceInTeamFilter assignmentDialogTransformerInitializationClosure;
  public Closure setAssignmentDialogTransformerInitializationClosure(){
    return new Closure(){
      public void execute(Object arg) {
        ViewTransformer transformer=(ViewTransformer)arg;
            NodeFilter hiddenFilter=transformer.getHiddenFilter();
            if (hiddenFilter!=null&& hiddenFilter instanceof ResourceInTeamFilter){
              assignmentDialogTransformerInitializationClosure=(ResourceInTeamFilter)hiddenFilter;
              assignmentDialogTransformerInitializationClosure.setFilterTeam(getGraphicManager().getPreferences().isShowProjectResourcesOnly());
            }else assignmentDialogTransformerInitializationClosure=null;
      }
View Full Code Here

Examples of com.projity.grouping.core.transform.ViewTransformer

    /**
     * changes filter's collection
     */
    public static void updateFilteredSpreadsheet(SpreadSheet ss, Collection collection) {
      ViewTransformer transformer=((NodeCacheTransformer)ss.getCache().getVisibleNodes().getTransformer()).getTransformer();
      NodeFilter filter=transformer.getHiddenFilter();
      if (filter instanceof BelongsToCollectionFilter)
          ((BelongsToCollectionFilter)filter).setSelectedNodesImpl(collection,true);
    }
View Full Code Here

Examples of com.projity.grouping.core.transform.ViewTransformer

    if (max>=0) fireIntervalRemoved(this,0,max);
    this.view=view;
    factories=transformList.getFactories(view,stype);
    selected=(CommonTransformFactory)viewMap.get(view);
    if (selected==null){
      ViewTransformer transformer=view.getTransform();
      switch (type) {
      case SORTER:
        selected=transformList.getFactory(transformer.getUserSorterId());
        break;
      case GROUPER:
        selected=transformList.getFactory(transformer.getUserGrouperId());
        break;
      default:
        selected=transformList.getFactory(transformer.getUserFilterId());
        break;
      }
      viewMap.put(view,selected);
    }
    int max2=getSize()-1;
View Full Code Here

Examples of com.projity.grouping.core.transform.ViewTransformer

    return view;
  }
 
  public void changeTransform(CommonTransformFactory factory){
    if (view==null) return
    ViewTransformer transformer=view.getTransform();
    switch (type) {
      case SORTER:
        transformer.setUserSorterId(factory.getId());
        break;
      case GROUPER:
        transformer.setUserGrouperId(factory.getId());
        break;
      default:
        transformer.setUserFilterId(factory.getId());
        break;
      }
  }
View Full Code Here

Examples of com.projity.grouping.core.transform.ViewTransformer

    else if (resourceSpreadsheetCategory.equals(sp.getSpreadSheetCategory())||resourceAssignmentSpreadsheetCategory.equals(sp.getSpreadSheetCategory()))
      taskSelection = false;
    else
      return;

    ViewTransformer transformer = ((NodeCacheTransformer) cache.getVisibleNodes().getTransformer()).getTransformer();
    NodeFilter filter = transformer.getHiddenFilter();
    if (filter instanceof SelectionFilter) {
      ((SelectionFilter) filter).setSelectedNodesImpl(documentFrame.getTopSpreadSheet().getSelectedNodesImpl(), taskSelection);
      forceUpdateOfTimeSpreadSheet(); // because it doesn't update automatically
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.