org.rythmengine.internal
Class ExtensionManager
java.lang.Object
org.rythmengine.internal.ExtensionManager
public class ExtensionManager
- extends Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExtensionManager
public ExtensionManager(RythmEngine engine)
registerJavaExtension
public void registerJavaExtension(IJavaExtension javaExtension)
- Add a Java extension
- Parameters:
javaExtension
-
isJavaExtension
public boolean isJavaExtension(String s)
- Is a specified method name a java extension?
- Parameters:
s
-
- Returns:
- true if the name is a java extension
registerUserDefinedParsers
public ExtensionManager registerUserDefinedParsers(IParserFactory... parsers)
registerUserDefinedParsers
public ExtensionManager registerUserDefinedParsers(String dialect,
IParserFactory... parsers)
- Register a special case parser to a dialect
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
- Parameters:
dialect
- parsers
-
registerExpressionProcessor
public ExtensionManager registerExpressionProcessor(IExpressionProcessor p)
expressionProcessors
public Iterable<IExpressionProcessor> expressionProcessors()
registerCodeType
public ExtensionManager registerCodeType(ICodeType type)
templateLangs
public Iterable<ICodeType> templateLangs()
hasTemplateLangs
public boolean hasTemplateLangs()
Copyright © 2013. All Rights Reserved.