public class SMailPmCommentProofreader extends Object implements SMailTextProofreader
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected static String |
CLOSE_MARK |
protected static String |
CRLF |
protected static String |
END_COMMENT |
protected static String |
FOR_PREFIX |
protected static String |
IF_PREFIX |
protected static String |
LF |
| コンストラクタと説明 |
|---|
SMailPmCommentProofreader() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected org.dbflute.twowaysql.node.Node |
analyze(String templateText) |
protected void |
appendLfLine(StringBuilder sb,
int lineNumber,
String line) |
protected org.dbflute.twowaysql.node.EmbeddedVariableNode |
createMailikeEmbeddedVariableNode(String expr,
String testValue,
String specifiedSql,
boolean blockNullParameter,
org.dbflute.twowaysql.factory.NodeAdviceFactory adviceFactory,
boolean replaceOnly,
boolean terminalDot,
boolean overlookNativeBinding) |
protected org.dbflute.twowaysql.SqlAnalyzer |
createMailikeSqlAnalyzer(String templateText) |
protected String |
evaluate(String templateText,
Object pmb) |
protected Object |
filterPmb(Object pmb) |
protected String |
filterTemplateText(String templateText,
Object pmb) |
protected boolean |
isDynamicBindingEnabled() |
protected boolean |
isForEndCommentLine(String line) |
protected boolean |
isIfEndCommentLine(String line) |
protected boolean |
isOnlyEndCommentLine(String line) |
protected boolean |
isOnlyForCommentLine(String line) |
protected boolean |
isOnlyIfCommentLine(String line) |
protected static org.dbflute.twowaysql.context.CommandContextCreator |
newCommandContextCreator(String[] argNames,
Class<?>[] argTypes) |
protected org.dbflute.twowaysql.context.CommandContext |
prepareContext(Object pmb) |
String |
proofread(String templateText,
Map<String,Object> variableMap) |
protected void |
setupFormatAsValueIfNeeds(org.dbflute.twowaysql.node.BoundValue boundValue,
String optionDef) |
protected void |
setupOrElseValueIfNeeds(org.dbflute.twowaysql.node.BoundValue boundValue,
String optionDef) |
protected void |
throwMailFormatAsValueNotQuotedException(String optionDef) |
protected void |
throwMailOrElseValueNotQuotedException(String optionDef) |
String |
toString() |
void |
workingDispose() |
public String proofread(String templateText, Map<String,Object> variableMap)
proofread インタフェース内 SMailTextProofreaderprotected boolean isOnlyIfCommentLine(String line)
protected boolean isOnlyForCommentLine(String line)
protected boolean isOnlyEndCommentLine(String line)
protected boolean isIfEndCommentLine(String line)
protected boolean isForEndCommentLine(String line)
protected void appendLfLine(StringBuilder sb, int lineNumber, String line)
protected org.dbflute.twowaysql.node.Node analyze(String templateText)
protected org.dbflute.twowaysql.SqlAnalyzer createMailikeSqlAnalyzer(String templateText)
protected org.dbflute.twowaysql.node.EmbeddedVariableNode createMailikeEmbeddedVariableNode(String expr, String testValue, String specifiedSql, boolean blockNullParameter, org.dbflute.twowaysql.factory.NodeAdviceFactory adviceFactory, boolean replaceOnly, boolean terminalDot, boolean overlookNativeBinding)
protected boolean isDynamicBindingEnabled()
protected void setupOrElseValueIfNeeds(org.dbflute.twowaysql.node.BoundValue boundValue,
String optionDef)
protected void throwMailOrElseValueNotQuotedException(String optionDef)
protected void setupFormatAsValueIfNeeds(org.dbflute.twowaysql.node.BoundValue boundValue,
String optionDef)
protected void throwMailFormatAsValueNotQuotedException(String optionDef)
protected org.dbflute.twowaysql.context.CommandContext prepareContext(Object pmb)
protected static org.dbflute.twowaysql.context.CommandContextCreator newCommandContextCreator(String[] argNames, Class<?>[] argTypes)
public void workingDispose()
workingDispose インタフェース内 SMailTextProofreaderCopyright © 2015–2020 The DBFlute Project. All rights reserved.