Package org.apache.myfaces.trinidad.model

Examples of org.apache.myfaces.trinidad.model.TreeModel


  @Override
  public CollectionModel createCollectionModel(CollectionModel current, Object value)
  {
   
    TreeModel model = ModelUtils.toTreeModel(value);
    model.setRowKey(null);   
    getDisclosedRowKeys().setCollectionModel(model);
    getSelectedRowKeys().setCollectionModel(model);
    return model;
  }
View Full Code Here


  @Override
  public CollectionModel createCollectionModel(CollectionModel current, Object value)
  {
   
    TreeModel model = ModelUtils.toTreeModel(value);
    model.setRowKey(null);

    RowKeySet selectedRowKeys = getSelectedRowKeys();

    if (selectedRowKeys == null)
    {
View Full Code Here

    *
    * @return List of menu nodes.
    */
  public TreeModel getTreeModel(String uri)
  {
    TreeModel model = _treeModelMap.get(uri);

    // If we have a cached model, return it.
    if (model != null)
      return model;

View Full Code Here

  }

  @Override
  public CollectionModel createCollectionModel(CollectionModel current, Object value)
  {
    TreeModel model = ModelUtils.toTreeModel(value);
    model.setRowKey(null);
    return model;
  }
View Full Code Here

  }

  @Override
public CollectionModel createCollectionModel(CollectionModel current, Object value)
  {
    TreeModel model = (TreeModel)super.createCollectionModel(current, value);
    RowKeySet treeState = getDisclosedRowKeys();
    treeState.setCollectionModel(model);
    return model;
  }
View Full Code Here

  }

  @Override
  public CollectionModel createCollectionModel(CollectionModel current, Object value)
  {
    TreeModel model = ModelUtils.toTreeModel(value);
    model.setRowKey(null);
    return model;
  }
View Full Code Here

      {
        Object rowKey = getRowKey();
        if(rowKey == null)
          return Collections.emptyList();
       
        TreeModel treeModel = getTreeModel();
        List<Integer> rowIndices = new ArrayList<Integer>();
       
        // Use model APIs for moving currency(setRowIndex/Key) vs component API to avoid performance issue
        // associated with stamp state saving
        try
        {
          rowIndices.add(treeModel.getRowIndex());
         
          Object childRowKey = treeModel.getContainerRowKey(rowKey);
          while(childRowKey != null)
          {
            treeModel.setRowKey(childRowKey);
            rowIndices.add(treeModel.getRowIndex());
            childRowKey = treeModel.getContainerRowKey(childRowKey);
          }
          Collections.reverse(rowIndices);
        }
        finally
        {
          // make sure that we restore our currency to the original state
          treeModel.setRowKey(rowKey);
        }
        return rowIndices;
      }
     
      @Override
View Full Code Here

  /**
   * Gets the TreeModel that this tree is displaying.
   */
  protected final TreeModel getTreeModel()
  {
    TreeModel model = (TreeModel) getCollectionModel();
    return model;
  }
View Full Code Here

  @Override
  @SuppressWarnings("unchecked")
  public CollectionModel createCollectionModel(CollectionModel current, Object value)
  {
    TreeModel model = (TreeModel)super.createCollectionModel(current, value);
    RowKeySet treeState = getDisclosedRowKeys();
    treeState.setCollectionModel(model);
    return model;
  }
View Full Code Here

  @Override
  public CollectionModel createCollectionModel(CollectionModel current, Object value)
  {
   
    TreeModel model = ModelUtils.toTreeModel(value);
    model.setRowKey(null);   
    getDisclosedRowKeys().setCollectionModel(model);
    getSelectedRowKeys().setCollectionModel(model);
    return model;
  }
View Full Code Here

TOP

Related Classes of org.apache.myfaces.trinidad.model.TreeModel

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.