Class 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, java.lang.String property, boolean lvalue)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void setValue​(de.odysseus.el.tree.Bindings bindings, ELContext context, java.lang.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 Detail

      • ExtendedAstDot

        public ExtendedAstDot​(de.odysseus.el.tree.impl.ast.AstNode base,
                              java.lang.String property,
                              boolean lvalue)
    • Method Detail

      • setValue

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