Examples of TemplateComponent


Examples of com.sun.jsftemplating.component.TemplateComponent

  if (!(component instanceof TemplateComponent)) {
      throw new IllegalArgumentException(
    "TemplateRenderer requires that its UIComponent be an "
    + "instance of TemplateComponent!");
  }
  TemplateComponent tempComp = (TemplateComponent) component;
  LayoutDefinition def = tempComp.getLayoutDefinition(context);

  // First ensure that our Resources are available
  Iterator<Resource> it = def.getResources().iterator();
  Resource resource = null;
  while (it.hasNext()) {
View Full Code Here

Examples of com.sun.jsftemplating.component.TemplateComponent

  if (!component.isRendered()) {
      return;
  }

  // Get the LayoutDefinition and begin rendering
  TemplateComponent tempComp = (TemplateComponent) component;
  LayoutDefinition def = tempComp.getLayoutDefinition(context);

  // The following "encode" method does all the rendering
  def.encode(context, (UIComponent) tempComp);
    }
View Full Code Here

Examples of com.sun.jsftemplating.component.TemplateComponent

    public void decode(FacesContext context, UIComponent component) {
  // Call the super first
  super.decode(context, component);

  // Call any decode handlers
  TemplateComponent tempComp = (TemplateComponent) component;
  LayoutDefinition def = tempComp.getLayoutDefinition(context);
  def.decode(context, component);
    }
View Full Code Here

Examples of net.l3x.faces.freeway.templating.jsf.TemplateComponent

  public String getFamily() {
    return COMPONENT_FAMILY;
  }
 
  public void initialize() {
    TemplateComponent parent = findParentTemplate();
    if (parent == null) {
      TemplateUtils.addTopLevelTemplateComponent(getName(), this);
      findParentActivate().registerForRemoval(this);
    } else {
      parent.registerChild(this, false);
    }
  }
View Full Code Here

Examples of net.l3x.faces.freeway.templating.jsf.TemplateComponent

  @SuppressWarnings("unchecked")
  private void copyChildComponents(UIComponent component, List<UIComponent> destination) {
    for (UIComponent child : (List<UIComponent>) component.getChildren()) {
      List<JsfTemplate> spotTemplates = children.getSpotTemplates(child.getId());
      TemplateComponent hiddenTemplateComponent = hiddenTemplateComponentById.get(child.getId());
      if (spotTemplates != null) {
        for (JsfTemplate template : spotTemplates) {
          destination.addAll(template.process());
        }
      } else if (hiddenTemplateComponent != null) {
        destination.addAll(hiddenTemplateComponent.makeTemplate(variables).process());
      } else {
        destination.add(deepCloneComponent(child));
      }
    }
  }
View Full Code Here

Examples of net.l3x.faces.freeway.templating.jsf.TemplateComponent

  public static void addTopLevelTemplateComponent(String name, TemplateComponent component) {
    getTemplateComponents().put(name, component);
  }
 
  public static TemplateComponent getTopLevelTemplateComponent(String name) {
    TemplateComponent component = getTemplateComponents().get(name);
    if (component == null) {
      throw new IllegalArgumentException("No top-level template with name '"+name+"' found");
    }
    return component;
  }
View Full Code Here

Examples of org.richfaces.component.TemplateComponent

    ResponseWriter writer = context.getResponseWriter();
    StringWriter dumpingWriter = new StringWriter();
    ResponseWriter clonedWriter = writer.cloneWithWriter(dumpingWriter);
    context.setResponseWriter(clonedWriter);
   
    TemplateComponent templateComponent = null;
    if (component instanceof TemplateComponent) {
      templateComponent = (TemplateComponent) component;
    }
   
    try {
      if (templateComponent != null) {
        templateComponent.startTemplateEncode();
      }
     
      if (children) {
        this.renderChildren(context, component);
      } else {
        this.renderChild(context, component);
      }
    } finally {
      if (templateComponent != null) {
        templateComponent.endTemplateEncode();
      }

      clonedWriter.flush();
      context.setResponseWriter(writer);
    }
View Full Code Here

Examples of org.richfaces.component.TemplateComponent

    ResponseWriter writer = context.getResponseWriter();
    StringWriter dumpingWriter = new StringWriter();
    ResponseWriter clonedWriter = writer.cloneWithWriter(dumpingWriter);
    context.setResponseWriter(clonedWriter);
   
    TemplateComponent templateComponent = null;
    if (component instanceof TemplateComponent) {
      templateComponent = (TemplateComponent) component;
    }
   
    try {
      if (templateComponent != null) {
        templateComponent.startTemplateEncode();
      }
     
      if (children) {
        this.renderChildren(context, component);
      } else {
        this.renderChild(context, component);
      }
    } finally {
      if (templateComponent != null) {
        templateComponent.endTemplateEncode();
      }

      clonedWriter.flush();
      context.setResponseWriter(writer);
    }
View Full Code Here

Examples of org.richfaces.component.TemplateComponent

    ResponseWriter writer = context.getResponseWriter();
    StringWriter dumpingWriter = new StringWriter();
    ResponseWriter clonedWriter = writer.cloneWithWriter(dumpingWriter);
    context.setResponseWriter(clonedWriter);
   
    TemplateComponent templateComponent = null;
    if (component instanceof TemplateComponent) {
      templateComponent = (TemplateComponent) component;
    }
   
    try {
      if (templateComponent != null) {
        templateComponent.startTemplateEncode();
      }
     
      if (children) {
        this.renderChildren(context, component);
      } else {
        this.renderChild(context, component);
      }
    } finally {
      if (templateComponent != null) {
        templateComponent.endTemplateEncode();
      }

      clonedWriter.flush();
      context.setResponseWriter(writer);
    }
View Full Code Here

Examples of org.richfaces.component.TemplateComponent

    ResponseWriter writer = context.getResponseWriter();
    StringWriter dumpingWriter = new StringWriter();
    ResponseWriter clonedWriter = writer.cloneWithWriter(dumpingWriter);
    context.setResponseWriter(clonedWriter);
   
    TemplateComponent templateComponent = null;
    if (component instanceof TemplateComponent) {
      templateComponent = (TemplateComponent) component;
    }
   
    try {
      if (templateComponent != null) {
        templateComponent.startTemplateEncode();
      }
     
      if (children) {
        this.renderChildren(context, component);
      } else {
        this.renderChild(context, component);
      }
    } finally {
      if (templateComponent != null) {
        templateComponent.endTemplateEncode();
      }

      clonedWriter.flush();
      context.setResponseWriter(writer);
    }
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.