Class ExtensionRegistry
- java.lang.Object
-
- io.pebbletemplates.pebble.extension.ExtensionRegistry
-
public class ExtensionRegistry extends java.lang.Object
Storage for the extensions and the components retrieved from the various extensions.Created by mitch_000 on 2015-11-28.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<AttributeResolver>
attributeResolver
private java.util.Map<java.lang.String,BinaryOperator>
binaryOperators
Binary operators used during the lexing phase.private java.util.Map<java.lang.String,Filter>
filters
Filters used during the evaluation phase.private java.util.Map<java.lang.String,Function>
functions
Functions used during the evaluation phase.private java.util.Map<java.lang.String,java.lang.Object>
globalVariables
Global variables available during the evaluation phase.private java.util.List<NodeVisitorFactory>
nodeVisitors
Node visitors available during the parsing phase.private java.util.Map<java.lang.String,Test>
tests
Tests used during the evaluation phase.private java.util.Map<java.lang.String,TokenParser>
tokenParsers
Token parsers used during the parsing phase.private java.util.Map<java.lang.String,UnaryOperator>
unaryOperators
Unary operators used during the lexing phase.
-
Constructor Summary
Constructors Constructor Description ExtensionRegistry()
ExtensionRegistry(java.util.Collection<? extends Extension> extensions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addExtension(Extension extension)
private void
addExtension(Extension extension, boolean operatorOverriding)
void
addOperatorOverridingExtension(Extension extension)
java.util.List<AttributeResolver>
getAttributeResolver()
java.util.Map<java.lang.String,BinaryOperator>
getBinaryOperators()
Filter
getFilter(java.lang.String name)
Function
getFunction(java.lang.String name)
java.util.Map<java.lang.String,java.lang.Object>
getGlobalVariables()
java.util.List<NodeVisitorFactory>
getNodeVisitors()
Test
getTest(java.lang.String name)
java.util.Map<java.lang.String,TokenParser>
getTokenParsers()
java.util.Map<java.lang.String,UnaryOperator>
getUnaryOperators()
-
-
-
Field Detail
-
unaryOperators
private final java.util.Map<java.lang.String,UnaryOperator> unaryOperators
Unary operators used during the lexing phase.
-
binaryOperators
private final java.util.Map<java.lang.String,BinaryOperator> binaryOperators
Binary operators used during the lexing phase.
-
tokenParsers
private final java.util.Map<java.lang.String,TokenParser> tokenParsers
Token parsers used during the parsing phase.
-
nodeVisitors
private final java.util.List<NodeVisitorFactory> nodeVisitors
Node visitors available during the parsing phase.
-
filters
private final java.util.Map<java.lang.String,Filter> filters
Filters used during the evaluation phase.
-
tests
private final java.util.Map<java.lang.String,Test> tests
Tests used during the evaluation phase.
-
functions
private final java.util.Map<java.lang.String,Function> functions
Functions used during the evaluation phase.
-
globalVariables
private final java.util.Map<java.lang.String,java.lang.Object> globalVariables
Global variables available during the evaluation phase.
-
attributeResolver
private final java.util.List<AttributeResolver> attributeResolver
-
-
Constructor Detail
-
ExtensionRegistry
public ExtensionRegistry()
-
ExtensionRegistry
public ExtensionRegistry(java.util.Collection<? extends Extension> extensions)
-
-
Method Detail
-
addOperatorOverridingExtension
public void addOperatorOverridingExtension(Extension extension)
-
addExtension
public void addExtension(Extension extension)
-
addExtension
private void addExtension(Extension extension, boolean operatorOverriding)
-
getFilter
public Filter getFilter(java.lang.String name)
-
getTest
public Test getTest(java.lang.String name)
-
getFunction
public Function getFunction(java.lang.String name)
-
getBinaryOperators
public java.util.Map<java.lang.String,BinaryOperator> getBinaryOperators()
-
getUnaryOperators
public java.util.Map<java.lang.String,UnaryOperator> getUnaryOperators()
-
getNodeVisitors
public java.util.List<NodeVisitorFactory> getNodeVisitors()
-
getGlobalVariables
public java.util.Map<java.lang.String,java.lang.Object> getGlobalVariables()
-
getTokenParsers
public java.util.Map<java.lang.String,TokenParser> getTokenParsers()
-
getAttributeResolver
public java.util.List<AttributeResolver> getAttributeResolver()
-
-