Class JuelConnector.ExtendedAstBracket

java.lang.Object
de.odysseus.el.tree.impl.ast.AstNode
de.odysseus.el.tree.impl.ast.AstProperty
de.odysseus.el.tree.impl.ast.AstBracket
org.apache.ofbiz.base.util.string.JuelConnector.ExtendedAstBracket
All Implemented Interfaces:
de.odysseus.el.tree.ExpressionNode, de.odysseus.el.tree.Node
Enclosing class:
JuelConnector

public static class JuelConnector.ExtendedAstBracket extends de.odysseus.el.tree.impl.ast.AstBracket
Custom AstBracket class that implements List or Map auto-vivify.
  • Field Summary

    Fields inherited from class de.odysseus.el.tree.impl.ast.AstBracket

    property

    Fields inherited from class de.odysseus.el.tree.impl.ast.AstProperty

    ignoreReturnType, lvalue, prefix, strict
  • Constructor Summary

    Constructors
    Constructor
    Description
    ExtendedAstBracket(de.odysseus.el.tree.impl.ast.AstNode base, de.odysseus.el.tree.impl.ast.AstNode property, boolean lvalue, boolean strict)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    setValue(de.odysseus.el.tree.Bindings bindings, javax.el.ELContext context, Object value)
     

    Methods inherited from class de.odysseus.el.tree.impl.ast.AstBracket

    appendStructure, getCardinality, getChild, getProperty, toString

    Methods inherited from class de.odysseus.el.tree.impl.ast.AstProperty

    eval, findMethod, getMethodInfo, getPrefix, getType, getValueReference, invoke, isLeftValue, isLiteralText, isMethodInvocation, isReadOnly

    Methods inherited from class de.odysseus.el.tree.impl.ast.AstNode

    findAccessibleMethod, getStructuralId, getValue

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • ExtendedAstBracket

      public ExtendedAstBracket(de.odysseus.el.tree.impl.ast.AstNode base, de.odysseus.el.tree.impl.ast.AstNode property, boolean lvalue, boolean strict)
  • Method Details

    • setValue

      public void setValue(de.odysseus.el.tree.Bindings bindings, javax.el.ELContext context, Object value) throws javax.el.ELException
      Specified by:
      setValue in interface de.odysseus.el.tree.ExpressionNode
      Overrides:
      setValue in class de.odysseus.el.tree.impl.ast.AstProperty
      Throws:
      javax.el.ELException