org.rythmengine.internal.dialect
Class BasicRythm
java.lang.Object
org.rythmengine.internal.dialect.DialectBase
org.rythmengine.internal.dialect.SimpleRythm
org.rythmengine.internal.dialect.BasicRythm
- All Implemented Interfaces:
- IDialect
public class BasicRythm
- extends SimpleRythm
Basic Rythm is a very limited subset of Rythm which has only basic Rythm features:
- Expression evaluation (nullable express also supported) and escaping
- if-elseif-else, and for(T e: Iterable)>
Specifically, argument declaration and scripting is disabled in ToString mode; @for(; ;) is not allowed in Basic
mode to prevent infinite loop
ID
public static final String ID
- See Also:
- Constant Field Values
INSTANCE
public static final IDialect INSTANCE
BasicRythm
protected BasicRythm()
id
public String id()
- Description copied from interface:
IDialect
- Return the ID of the dialect, might be something like "rythm" or "play-groovy" etc.
- Specified by:
id in interface IDialect- Overrides:
id in class SimpleRythm
- Returns:
- dialect id
buildInParserClasses
protected Class<?>[] buildInParserClasses()
- Overrides:
buildInParserClasses in class SimpleRythm
isMyTemplate
public boolean isMyTemplate(String template)
- Specified by:
isMyTemplate in interface IDialect- Overrides:
isMyTemplate in class SimpleRythm
enableScripting
public boolean enableScripting()
- Specified by:
enableScripting in interface IDialect- Overrides:
enableScripting in class DialectBase
enableFreeForLoop
public boolean enableFreeForLoop()
- Specified by:
enableFreeForLoop in interface IDialect- Overrides:
enableFreeForLoop in class DialectBase
Copyright © 2014. All Rights Reserved.