Class ExtensionRegistry
- java.lang.Object
-
- io.pebbletemplates.pebble.extension.ExtensionRegistry
-
public class ExtensionRegistry extends java.lang.ObjectStorage 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>attributeResolverprivate java.util.Map<java.lang.String,BinaryOperator>binaryOperatorsBinary operators used during the lexing phase.private java.util.Map<java.lang.String,Filter>filtersFilters used during the evaluation phase.private java.util.Map<java.lang.String,Function>functionsFunctions used during the evaluation phase.private java.util.Map<java.lang.String,java.lang.Object>globalVariablesGlobal variables available during the evaluation phase.private java.util.List<NodeVisitorFactory>nodeVisitorsNode visitors available during the parsing phase.private java.util.Map<java.lang.String,Test>testsTests used during the evaluation phase.private java.util.Map<java.lang.String,TokenParser>tokenParsersToken parsers used during the parsing phase.private java.util.Map<java.lang.String,UnaryOperator>unaryOperatorsUnary 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 voidaddExtension(Extension extension)private voidaddExtension(Extension extension, boolean operatorOverriding)voidaddOperatorOverridingExtension(Extension extension)java.util.List<AttributeResolver>getAttributeResolver()java.util.Map<java.lang.String,BinaryOperator>getBinaryOperators()FiltergetFilter(java.lang.String name)FunctiongetFunction(java.lang.String name)java.util.Map<java.lang.String,java.lang.Object>getGlobalVariables()java.util.List<NodeVisitorFactory>getNodeVisitors()TestgetTest(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()
-
-