Class JuelConnector.ExtendedAstDot

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

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

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

    property

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

    ignoreReturnType, lvalue, prefix, strict
  • Constructor Summary

    Constructors
    Constructor
    Description
    ExtendedAstDot(de.odysseus.el.tree.impl.ast.AstNode base, String property, boolean lvalue)
     
  • 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.AstDot

    appendStructure, getCardinality, getProperty, toString

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

    eval, findMethod, getChild, 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

    • ExtendedAstDot

      public ExtendedAstDot(de.odysseus.el.tree.impl.ast.AstNode base, String property, boolean lvalue)
  • 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