Package com.google.clearsilver.jsilver.values

Examples of com.google.clearsilver.jsilver.values.VariableValue


   * @return Name (as string)
   */
  public Value execute(Value... args) {
    Value value = args[0];
    if (value instanceof VariableValue) {
      VariableValue variableValue = (VariableValue) value;
      Data variable = variableValue.getReference();
      if (variable != null) {
        return literalValue(variable.getSymlink().getName(), variableValue.getEscapeMode(),
            variableValue.isPartiallyEscaped());
      }
    }
    return literalConstant("", value);
  }
View Full Code Here


  /**
   * @param args A local variable.
   * @return Boolean value.
   */
  public Value execute(Value... args) {
    VariableValue arg = (VariableValue) args[0];
    if (arg.getReference() == null) {
      return literalConstant(false, arg);
    }

    Data thisNode = arg.getReference().getSymlink();
    return literalConstant(thisNode.isFirstSibling(), arg);
  }
View Full Code Here

  public void caseAEachCommand(AEachCommand node) {
    setLastPosition(node.getPosition());
    Value expression = expressionEvaluator.evaluate(node.getExpression());

    if (expression instanceof VariableValue) {
      VariableValue variableValue = (VariableValue) expression;
      Data parent = variableValue.getReference();
      if (parent != null) {
        each(node.getVariable(), variableValue.getName(), parent, node.getCommand());
      }
    }
  }
View Full Code Here

  /**
   * @param args A variable value referring to an HDF node
   * @return Number of children
   */
  public Value execute(Value... args) {
    VariableValue arg = (VariableValue) args[0];
    if (arg.getReference() == null) {
      return literalConstant(0, arg);
    }

    Data thisNode = arg.getReference().getSymlink();
    return literalConstant(thisNode.getChildCount(), arg);
  }
View Full Code Here

  /**
   * @param args A local variable.
   * @return Boolean value.
   */
  public Value execute(Value... args) {
    VariableValue arg = (VariableValue) args[0];
    if (arg.getReference() == null) {
      return literalConstant(false, arg);
    }

    Data thisNode = arg.getReference().getSymlink();
    return literalConstant(thisNode.isLastSibling(), arg);
  }
View Full Code Here

TOP

Related Classes of com.google.clearsilver.jsilver.values.VariableValue

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.