public class JETCharDataGenerator extends java.lang.Object implements JETGenerator, JETGenerator.BuilderSensitive, JETJavaGenerator
JETGenerator.BuilderSensitive| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
builderName |
protected char[] |
characters |
protected static java.lang.String |
FUNCTION_CALL_BEGIN |
protected static java.lang.String |
FUNCTION_CALL_BEGIN_APPEND |
protected static java.lang.String |
FUNCTION_CALL_END |
protected JETLiteralItem |
literalItem |
protected static java.lang.String |
NEW_LINE_BEGIN |
protected static java.lang.String |
NEW_LINE_END |
protected static java.lang.String |
NEW_LINE_MIDDLE |
| Constructor and Description |
|---|
JETCharDataGenerator(char[] characters) |
| Modifier and Type | Method and Description |
|---|---|
protected JETCharDataGenerator |
copy() |
java.lang.String |
generate() |
protected java.lang.String |
generateCharData() |
protected java.lang.String |
generateLiteral(java.lang.StringBuilder literalBody) |
protected java.lang.String |
generateNewLine(int offset,
int length) |
protected int |
generateNewLineEnd(java.lang.StringBuilder builder) |
protected int |
generateNewLineFeedBegin(java.lang.StringBuilder builder,
int offset) |
protected int |
generateNewLineMiddle(java.lang.StringBuilder builder,
int offset,
int limit) |
protected java.lang.String |
generateValue() |
JETJavaItem |
getJavaItem()
Returns the associated item.
|
int |
getJavaLength()
|
JETLiteralItem |
getLiteralItem() |
int |
getRelativeJavaOffset()
|
JETMark |
getStart()
Returns the start mark for the source of this generator.
|
JETMark |
getStop()
Returns the stop mark for the source of this generator.
|
protected boolean |
isConsumeWhitespace() |
void |
setBuilderName(java.lang.String builderName) |
void |
setLiteralItem(JETLiteralItem literalItem) |
protected static final java.lang.String FUNCTION_CALL_BEGIN_APPEND
protected static final java.lang.String FUNCTION_CALL_BEGIN
protected static final java.lang.String FUNCTION_CALL_END
protected static final java.lang.String NEW_LINE_BEGIN
protected static final java.lang.String NEW_LINE_MIDDLE
protected static final java.lang.String NEW_LINE_END
protected char[] characters
protected java.lang.String builderName
protected JETLiteralItem literalItem
public java.lang.String generate()
generate in interface JETGeneratorprotected java.lang.String generateValue()
public void setBuilderName(java.lang.String builderName)
setBuilderName in interface JETGenerator.BuilderSensitivepublic JETLiteralItem getLiteralItem()
public void setLiteralItem(JETLiteralItem literalItem)
public JETJavaItem getJavaItem()
JETJavaGeneratorgetJavaItem in interface JETJavaGeneratorpublic int getRelativeJavaOffset()
JETJavaGeneratorgenerated result at which the source of the template's start mark starts.getRelativeJavaOffset in interface JETJavaGeneratorpublic JETMark getStart()
JETJavaGeneratorgetStart in interface JETJavaGeneratorpublic JETMark getStop()
JETJavaGeneratorgetStop in interface JETJavaGeneratorpublic int getJavaLength()
JETJavaGeneratorgenerated result at which the source of the template's stop mark ends.getJavaLength in interface JETJavaGeneratorprotected boolean isConsumeWhitespace()
protected int generateNewLineFeedBegin(java.lang.StringBuilder builder,
int offset)
protected int generateNewLineMiddle(java.lang.StringBuilder builder,
int offset,
int limit)
protected int generateNewLineEnd(java.lang.StringBuilder builder)
protected java.lang.String generateNewLine(int offset,
int length)
protected java.lang.String generateLiteral(java.lang.StringBuilder literalBody)
protected java.lang.String generateCharData()
protected JETCharDataGenerator copy()
Copyright © 2019. Licensed under the Eclipse Public License v2.0. All rights reserved.
Submit a bug or feature