Package org.apache.myfaces.tobago.model

Examples of org.apache.myfaces.tobago.model.MixedTreeModel


    return null;
  }

  @Override
  public void encodeEnd(FacesContext facesContext) throws IOException {
    model = new MixedTreeModel();
    for (Object child : getChildren()) {
      if (child instanceof TreeModelBuilder) {
        TreeModelBuilder builder = (TreeModelBuilder) child;
        builder.buildTreeModelBegin(facesContext, model);
        builder.buildTreeModelChildren(facesContext, model);
View Full Code Here


  }

  @Override
  public void encodeBegin(FacesContext context) throws IOException {
    AbstractUITree tree = ComponentUtils.findAncestor(this, AbstractUITree.class);
    MixedTreeModel mixedModel = tree.getModel();
    mixedModel.onEncodeBegin();
    setPath(mixedModel.getPath());
    setHasNextSibling(computeHasNextSibling());
    setJunctions(mixedModel.getJunctions());
    super.encodeBegin(context);
  }
View Full Code Here

  @Override
  public void encodeEnd(FacesContext context) throws IOException {
    super.encodeEnd(context);
    AbstractUITree tree = ComponentUtils.findAncestor(this, AbstractUITree.class);
    MixedTreeModel mixedModel = tree.getModel();
    mixedModel.onEncodeEnd();
  }
View Full Code Here

    return null;
  }

  @Override
  public void encodeEnd(FacesContext facesContext) throws IOException {
    model = new MixedTreeModel();
    expandedCache = new HashSet<String>();
    for (Object child : getChildren()) {
      if (child instanceof TreeModelBuilder) {
        TreeModelBuilder builder = (TreeModelBuilder) child;
        builder.buildTreeModelBegin(facesContext, model);
View Full Code Here

  }

  @Override
  public void encodeBegin(FacesContext context) throws IOException {
    AbstractUITree tree = ComponentUtils.findAncestor(this, AbstractUITree.class);
    MixedTreeModel mixedModel = tree.getModel();
    mixedModel.onEncodeBegin();
    setPath(mixedModel.getPath());
    setHasNextSibling(computeHasNextSibling());
    setJunctions(mixedModel.getJunctions());
    super.encodeBegin(context);
  }
View Full Code Here

  @Override
  public void encodeBegin(FacesContext facesContext, UIComponent component) throws IOException {

    UITreeNode node = (UITreeNode) component;
    UITree root = node.findTree();
    MixedTreeModel mixedModel = root.getModel();

    mixedModel.onEncodeBegin();

    TobagoResponseWriter writer = HtmlRendererUtil.getTobagoResponseWriter(facesContext);

    String treeId = root.getClientId(facesContext);

    DefaultMutableTreeNode modelNode = (DefaultMutableTreeNode) node.getValue();

    boolean folder = mixedModel.isFolder();

    boolean marked = node.isMarked();
    String id = node.getClientId(facesContext);
    boolean menuMode = root.getMode().equals("menu");

    boolean showIcons = root.isShowIcons();
    boolean showJunctions = root.isShowJunctions();
    boolean showRootJunction = root.isShowRootJunction();
    boolean showRoot = root.isShowRoot();
    int depth = mixedModel.getDepth();
    boolean isRoot = mixedModel.isRoot();
    boolean expanded = node.isExpanded() || (isRoot && !showRoot);
    boolean hasNextSibling = mixedModel.hasCurrentNodeNextSibling();
    List<Boolean> junctions = mixedModel.getJunctions();

    if (!showRoot && junctions.size() > 0) {
      junctions.remove(0);
    }
View Full Code Here

  @Override
  public void encodeEnd(FacesContext facesContext, UIComponent component) throws IOException {

    UITreeNode node = (UITreeNode) component;
    UITree root = node.findTree();
    MixedTreeModel mixedModel = root.getModel();
    boolean folder = mixedModel.isFolder();

    mixedModel.onEncodeEnd();

    String id = node.getClientId(facesContext);

    TobagoResponseWriter writer = HtmlRendererUtil.getTobagoResponseWriter(facesContext);

    if (folder) {
      writer.endElement(DIV);
      writer.writeComment("\nend of " + id + "-cont ");
    }

    if (LOG.isDebugEnabled()) {
      String label = (String) node.getAttributes().get(ATTR_LABEL);
      int level = mixedModel.getDepth();
      StringBuilder builder = new StringBuilder();
      for (int i = 0; i < level; i++) {
        builder.append("    ");

      }
View Full Code Here

    return null;
  }

  @Override
  public void encodeEnd(FacesContext facesContext) throws IOException {
    model = new MixedTreeModel();
    expandedCache = new HashSet<String>();
    for (Object child : getChildren()) {
      if (child instanceof TreeModelBuilder) {
        TreeModelBuilder builder = (TreeModelBuilder) child;
        builder.buildTreeModelBegin(facesContext, model);
View Full Code Here

  }

  @Override
  public void encodeBegin(FacesContext context) throws IOException {
    AbstractUITree tree = ComponentUtils.findAncestor(this, AbstractUITree.class);
    MixedTreeModel mixedModel = tree.getModel();
    mixedModel.onEncodeBegin();
    setPath(mixedModel.getPath());
    setHasNextSibling(computeHasNextSibling());
    setJunctions(mixedModel.getJunctions());
    super.encodeBegin(context);
  }
View Full Code Here

    }
    return null;
  }

  public void encodeEnd(FacesContext context) throws IOException {
    model = new MixedTreeModel();

    buildModel();
    super.encodeEnd(context);
  }
View Full Code Here

TOP

Related Classes of org.apache.myfaces.tobago.model.MixedTreeModel

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.