public class ExtensionManager extends Object
Constructor and Description |
---|
ExtensionManager(RythmEngine engine) |
Modifier and Type | Method and Description |
---|---|
Iterable<IExpressionProcessor> |
expressionProcessors() |
Iterable<IFormatter> |
formatters() |
boolean |
hasTemplateLangs() |
boolean |
isJavaExtension(String s)
Is a specified method name a java extension?
|
ExtensionManager |
registerCodeType(ICodeType type) |
ExtensionManager |
registerExpressionProcessor(IExpressionProcessor p) |
ExtensionManager |
registerFormatter(IFormatter fmt) |
void |
registerJavaExtension(IJavaExtension javaExtension)
Add a Java extension
|
ExtensionManager |
registerUserDefinedParsers(IParserFactory... parsers) |
ExtensionManager |
registerUserDefinedParsers(String dialect,
IParserFactory... parsers)
Register a special case parser to a dialect
|
Iterable<ICodeType> |
templateLangs() |
public ExtensionManager(RythmEngine engine)
public void registerJavaExtension(IJavaExtension javaExtension)
javaExtension
- public boolean isJavaExtension(String s)
s
- public ExtensionManager registerUserDefinedParsers(IParserFactory... parsers)
public ExtensionManager registerUserDefinedParsers(String dialect, IParserFactory... parsers)
for example, the play-rythm plugin might want to register a special case parser to process something like @{Controller.actionMethod()} or &{'MSG_ID'} etc to "japid" and "play-groovy" dialects
dialect
- parsers
- public ExtensionManager registerExpressionProcessor(IExpressionProcessor p)
public Iterable<IExpressionProcessor> expressionProcessors()
public ExtensionManager registerCodeType(ICodeType type)
public boolean hasTemplateLangs()
public ExtensionManager registerFormatter(IFormatter fmt)
public Iterable<IFormatter> formatters()
Copyright © 2015. All Rights Reserved.