Examples of TagVariableDefinitions


Examples of ch.entwine.weblounge.taglib.TagVariableDefinitions

    // Define elements
    String elements = tagData.getAttributeString("elements");
    if (StringUtils.isNotBlank(elements)) {
      try {
        TagVariableDefinitions elementVariables = TagVariableDefinitionParser.parse(elements);
        for (TagVariableDefinition def : elementVariables) {
          String name = def.getAlias() != null ? def.getAlias() : def.getName();
          varinfo.add(new VariableInfo(name, String.class.getName(), true, VariableInfo.NESTED));
        }
      } catch (ParseException e) {
        logger.info("Error parsing element definition '{}': {}", elements, e.getMessage());
      }
    }

    // Define properties
    String properties = tagData.getAttributeString("properties");
    if (StringUtils.isNotBlank(properties)) {
      try {
        TagVariableDefinitions propertyVariables = TagVariableDefinitionParser.parse(properties);
        for (TagVariableDefinition def : propertyVariables) {
          String name = def.getAlias() != null ? def.getAlias() : def.getName();
          varinfo.add(new VariableInfo(name, String.class.getName(), true, VariableInfo.NESTED));
        }
      } catch (ParseException e) {
View Full Code Here

Examples of ch.entwine.weblounge.taglib.TagVariableDefinitions

   * @see javax.servlet.jsp.tagext.TagExtraInfo#getVariableInfo(javax.servlet.jsp.tagext.TagData)
   */
  public VariableInfo[] getVariableInfo(TagData tagData) {
    String definitions = tagData.getAttributeString("define");
    String property = tagData.getAttributeString("name");
    TagVariableDefinitions variables = null;
    int size = (property != null) ? 1 : 0;
    if (definitions != null) {
      try {
        variables = TagVariableDefinitionParser.parse(definitions);
        size += variables.size();
      } catch (ParseException e) {
        logger.error("Error parsing tag variable definitions: " + definitions);
      }
    }

    VariableInfo[] varinfo = new VariableInfo[size];
    int i = 0;

    // Add default element variable

    if (property != null) {
      varinfo[i++] = new VariableInfo(property, java.lang.String.class.getName(), true, VariableInfo.NESTED);
    }

    // Add defined variables

    if (variables != null) {
      Iterator<TagVariableDefinition> vars = variables.variables();
      while (vars.hasNext()) {
        TagVariableDefinition def = vars.next();
        String alias = def.getAlias();
        varinfo[i++] = new VariableInfo(alias, java.lang.String.class.getName(), true, VariableInfo.NESTED);
      }
View Full Code Here

Examples of ch.entwine.weblounge.taglib.TagVariableDefinitions

   * @see javax.servlet.jsp.tagext.TagExtraInfo#getVariableInfo(javax.servlet.jsp.tagext.TagData)
   */
  public VariableInfo[] getVariableInfo(TagData tagData) {
    String definitions = tagData.getAttributeString("define");
    String element = tagData.getAttributeString("name");
    TagVariableDefinitions variables = null;
    int size = (element != null) ? 1 : 0;
    if (definitions != null) {
      try {
        variables = TagVariableDefinitionParser.parse(definitions);
        size += variables.size();
      } catch (ParseException e) {
        logger.error("Error parsing tag variable definitions: " + definitions);
      }
    }

    VariableInfo[] varinfo = new VariableInfo[size];
    int i = 0;

    // Add default element variable

    if (element != null) {
      varinfo[i++] = new VariableInfo(element, java.lang.String.class.getName(), true, VariableInfo.NESTED);
    }

    // Add defined variables

    if (variables != null) {
      Iterator<TagVariableDefinition> vars = variables.variables();
      while (vars.hasNext()) {
        TagVariableDefinition def = vars.next();
        String alias = def.getAlias();
        varinfo[i++] = new VariableInfo(alias, java.lang.String.class.getName(), true, VariableInfo.NESTED);
      }
View Full Code Here

Examples of ch.entwine.weblounge.taglib.TagVariableDefinitions

   * @see javax.servlet.jsp.tagext.TagExtraInfo#getVariableInfo(javax.servlet.jsp.tagext.TagData)
   */
  public VariableInfo[] getVariableInfo(TagData tagData) {
    String definitions = tagData.getAttributeString("define");
    String property = tagData.getAttributeString("name");
    TagVariableDefinitions variables = null;
    int size = (property != null) ? 1 : 0;
    if (definitions != null) {
      try {
        variables = TagVariableDefinitionParser.parse(definitions);
        size += variables.size();
      } catch (ParseException e) {
      }
    }

    VariableInfo[] varinfo = new VariableInfo[size];
    int i = 0;

    // Add default element variable

    if (property != null) {
      varinfo[i++] = new VariableInfo(property, java.lang.String.class.getName(), true, VariableInfo.NESTED);
    }

    // Add defined variables

    if (definitions != null && variables != null) {
      Iterator<TagVariableDefinition> vars = variables.variables();
      while (vars.hasNext()) {
        TagVariableDefinition def = vars.next();
        String alias = def.getAlias();
        varinfo[i++] = new VariableInfo(alias, java.lang.String.class.getName(), true, VariableInfo.NESTED);
      }
View Full Code Here

Examples of ch.entwine.weblounge.taglib.TagVariableDefinitions

   * @see javax.servlet.jsp.tagext.TagExtraInfo#getVariableInfo(javax.servlet.jsp.tagext.TagData)
   */
  public VariableInfo[] getVariableInfo(TagData tagData) {
    String definitions = tagData.getAttributeString("define");
    String element = tagData.getAttributeString("name");
    TagVariableDefinitions variables = null;
    int size = (element != null) ? 1 : 0;
    if (definitions != null) {
      try {
        variables = TagVariableDefinitionParser.parse(definitions);
        size += variables.size();
      } catch (ParseException e) {
      }
    }

    VariableInfo[] varinfo = new VariableInfo[size];
    int i = 0;

    // Add default element variable

    if (element != null) {
      varinfo[i++] = new VariableInfo(element, java.lang.String.class.getName(), true, VariableInfo.NESTED);
    }

    // Add defined variables

    if (definitions != null && variables != null) {
      Iterator<TagVariableDefinition> vars = variables.variables();
      while (vars.hasNext()) {
        TagVariableDefinition def = vars.next();
        String alias = def.getAlias();
        varinfo[i++] = new VariableInfo(alias, java.lang.String.class.getName(), true, VariableInfo.NESTED);
      }
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.