Package net.anotheria.asg.generator
Class AbstractGenerator
- java.lang.Object
-
- net.anotheria.asg.generator.AbstractGenerator
-
- Direct Known Subclasses:
AbstractActionGenerator,AbstractDataObjectGenerator,AbstractJSPGenerator,AbstractMafActionGenerator,AbstractServiceGenerator,BaseViewActionGenerator,BasicServiceGenerator,BasicServiceUtilGenerator,CallContextGenerator,CMSFilterGenerator,CMSMappingsConfiguratorGenerator,CMSSearchActionsGenerator,CommentGenerator,ConfiguratorGenerator,EnumerationGenerator,EnumTypeGenerator,IndexPageActionGenerator,JDBCPersistenceServiceGenerator,LanguageUtilsGenerator,Log4JConfigurationGenerator,ModuleActionsGenerator,ModuleBeanGenerator,ModuleFactoryGenerator,ModuleGenerator,PersistenceServiceDAOGenerator,ServiceGenerator,SQLGenerator,XMLExporterGenerator,XMLImporterGenerator
public class AbstractGenerator extends java.lang.ObjectTODO please remined another to comment this class.- Version:
- $Id: $Id
- Author:
- another
-
-
Constructor Summary
Constructors Constructor Description AbstractGenerator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected voidappend(java.lang.String... strings)append.protected voidappendCatch(java.lang.Class<? extends java.lang.Throwable> exceptionClazz)appendCatch.protected voidappendCatch(java.lang.String exceptionName)appendCatch.protected voidappendComment(java.lang.String commentline)appendComment.protected voidappendComment(java.lang.StringBuilder target, java.lang.String commentline)appendComment.protected voidappendCommentLine(java.lang.String commentline)appendCommentLine.protected voidappendCommentLine(java.lang.StringBuilder target, java.lang.String commentline)appendCommentLine.protected static voidappendEmptyline()Deprecated.use emptyline insteadprotected voidappendGenerationPoint(java.lang.String point)appendGenerationPoint.protected voidappendImport(java.lang.String imp)Deprecated.use clazz.addImport(imp) insteadprotected voidappendImport(java.lang.StringBuilder target, java.lang.String imp)Deprecated.use clazz.addImport(imp) insteadprotected voidappendIncreasedStatement(java.lang.String... strings)appendIncreasedStatement.protected voidappendIncreasedStatement(java.lang.StringBuilder target, java.lang.String... strings)appendIncreasedStatement.protected voidappendIncreasedString(java.lang.String... strings)Adds all string parameters after each other to the current target StringBuilder with an increased ident.protected voidappendIncreasedString(java.lang.StringBuilder target, java.lang.String... strings)Adds all string parameters after each other to the given target StringBuilder with an increased ident.protected voidappendMark(int markNumber)appendMark.protected voidappendNullCheck(java.lang.String aArgName, java.lang.String aExceptionMessage)appendNullCheck.protected voidappendStatement(java.lang.String... strings)appendStatement.protected voidappendStatement(java.lang.StringBuilder target, java.lang.String... strings)appendStatement.protected voidappendString(java.lang.String... strings)appendString.protected voidappendString(java.lang.StringBuilder target, java.lang.String... strings)appendString.protected java.lang.StringcloseBlock()Deprecated.use closeBlock(String) or closeBlockNEW insteadprotected voidcloseBlock(java.lang.String message)Generates ident decreasing and block closing.protected voidcloseBlock(java.lang.StringBuilder b)closeBlock.protected voidcloseBlockNEW()closeBlockNEW.protected static java.util.List<MetaViewElement>createMultilingualList(java.util.List<MetaViewElement> source, MetaDocument doc)createMultilingualList.protected voiddecreaseIdent()decreases current ident.static voidemptyline()Appends an empty line.protected static voidemptyline(java.lang.StringBuilder b)emptyline.static GeneratedArtefactgetCurrentJob()getCurrentJob.static java.lang.StringBuildergetCurrentJobContent()getCurrentJobContent.protected java.lang.StringgetElementLanguage(MetaViewElement element)Returns the language of the selected multilingual element or null if the element is not multilingual.protected voidincreaseIdent()increases current ident.protected voidopenFun(java.lang.String s)openFun.protected voidopenTry()openTry.protected java.lang.Stringquote(int a)Quotes the string representation of the integer parameter with double quotes ".protected java.lang.Stringquote(java.lang.String s)Quotes a string with double quotes ".protected java.lang.Stringquote(java.lang.StringBuilder s)Quotes a string with double quotes ".protected voidresetIdent()resetIdent.protected voidstartClassBody()Starts the body of a class.voidstartNewJob(GeneratedArtefact clazz)Starts new job.protected java.lang.StringwriteComment(java.lang.String commentline)writeComment.protected java.lang.StringwriteCommentLine(java.lang.String commentline)writeCommentLine.static java.lang.StringwriteEmptyline()Deprecated.use emptyline.protected java.lang.StringwriteImport(java.lang.String imp)Deprecated.use clazz.addImport(imp) insteadprotected java.lang.StringwriteImport(java.lang.String packagename, java.lang.String classname)Deprecated.use clazz.addImport(imp) insteadprotected java.lang.StringwriteIncreasedStatement(java.lang.String s)writeIncreasedStatement.protected java.lang.StringwriteIncreasedString(java.lang.String s)Returns a line with increased ident and the parameter string.protected java.lang.StringwriteStatement(java.lang.String s)Deprecated.use appendStatement insteadprotected java.lang.StringwriteString(java.lang.String s)Deprecated.use appendString instead
-
-
-
Field Detail
-
CRLF
public static final java.lang.String CRLF
Constant for line break.- See Also:
- Constant Field Values
-
ident
protected int ident
Current ident.
-
-
Method Detail
-
quote
protected java.lang.String quote(java.lang.String s)
Quotes a string with double quotes ".- Parameters:
s- aStringobject.- Returns:
- a
Stringobject.
-
quote
protected java.lang.String quote(java.lang.StringBuilder s)
Quotes a string with double quotes ".- Parameters:
s- aStringBuilderobject.- Returns:
- a
Stringobject.
-
quote
protected java.lang.String quote(int a)
Quotes the string representation of the integer parameter with double quotes ".- Parameters:
a- a int.- Returns:
- a
Stringobject.
-
writeIncreasedString
protected java.lang.String writeIncreasedString(java.lang.String s)
Returns a line with increased ident and the parameter string.- Parameters:
s- aStringobject.- Returns:
- a
Stringobject.
-
appendIncreasedString
protected void appendIncreasedString(java.lang.String... strings)
Adds all string parameters after each other to the current target StringBuilder with an increased ident.- Parameters:
strings- aStringobject.
-
appendIncreasedString
protected void appendIncreasedString(java.lang.StringBuilder target, java.lang.String... strings)Adds all string parameters after each other to the given target StringBuilder with an increased ident.- Parameters:
target- aStringBuilderobject.strings- aStringobject.
-
writeIncreasedStatement
protected java.lang.String writeIncreasedStatement(java.lang.String s)
writeIncreasedStatement.
- Parameters:
s- aStringobject.- Returns:
- a
Stringobject.
-
appendIncreasedStatement
protected void appendIncreasedStatement(java.lang.String... strings)
appendIncreasedStatement.
- Parameters:
strings- aStringobject.
-
appendIncreasedStatement
protected void appendIncreasedStatement(java.lang.StringBuilder target, java.lang.String... strings)appendIncreasedStatement.
- Parameters:
target- aStringBuilderobject.strings- aStringobject.
-
writeString
protected java.lang.String writeString(java.lang.String s)
Deprecated.use appendString insteadWrites a string in a new line with ident and linefeed.- Parameters:
s- string to write.- Returns:
- a
Stringobject.
-
appendString
protected void appendString(java.lang.String... strings)
appendString.
- Parameters:
strings- aStringobject.
-
appendString
protected void appendString(java.lang.StringBuilder target, java.lang.String... strings)appendString.
- Parameters:
target- aStringBuilderobject.strings- aStringobject.
-
openTry
protected void openTry()
openTry.
-
appendCatch
protected void appendCatch(java.lang.Class<? extends java.lang.Throwable> exceptionClazz)
appendCatch.
- Parameters:
exceptionClazz- aClassobject.
-
appendCatch
protected void appendCatch(java.lang.String exceptionName)
appendCatch.
- Parameters:
exceptionName- aStringobject.
-
openFun
protected void openFun(java.lang.String s)
openFun.
- Parameters:
s- aStringobject.
-
appendNullCheck
protected void appendNullCheck(java.lang.String aArgName, java.lang.String aExceptionMessage)appendNullCheck.
- Parameters:
aArgName- aStringobject.aExceptionMessage- aStringobject.
-
writeStatement
protected java.lang.String writeStatement(java.lang.String s)
Deprecated.use appendStatement insteadWrites a statement (';' at the end of the line).- Parameters:
s- statement to write.- Returns:
- a
Stringobject.
-
append
protected void append(java.lang.String... strings)
append.
- Parameters:
strings- aStringobject.
-
appendStatement
protected void appendStatement(java.lang.String... strings)
appendStatement.
- Parameters:
strings- aStringobject.
-
appendStatement
protected void appendStatement(java.lang.StringBuilder target, java.lang.String... strings)appendStatement.
- Parameters:
target- aStringBuilderobject.strings- aStringobject.
-
increaseIdent
protected void increaseIdent()
increases current ident.
-
decreaseIdent
protected void decreaseIdent()
decreases current ident.
-
resetIdent
protected void resetIdent()
resetIdent.
-
writeEmptyline
public static java.lang.String writeEmptyline()
Deprecated.use emptyline.Returns an empty line.- Returns:
- a
Stringobject.
-
emptyline
public static void emptyline()
Appends an empty line.
-
emptyline
protected static void emptyline(java.lang.StringBuilder b)
emptyline.
- Parameters:
b- aStringBuilderobject.
-
appendEmptyline
protected static void appendEmptyline()
Deprecated.use emptyline insteadappendEmptyline.
-
writeImport
protected java.lang.String writeImport(java.lang.String imp)
Deprecated.use clazz.addImport(imp) insteadwriteImport.
- Parameters:
imp- aStringobject.- Returns:
- a
Stringobject.
-
appendImport
protected void appendImport(java.lang.String imp)
Deprecated.use clazz.addImport(imp) insteadappendImport.
- Parameters:
imp- aStringobject.
-
appendImport
protected void appendImport(java.lang.StringBuilder target, java.lang.String imp)Deprecated.use clazz.addImport(imp) insteadappendImport.
- Parameters:
target- aStringBuilderobject.imp- aStringobject.
-
writeImport
protected java.lang.String writeImport(java.lang.String packagename, java.lang.String classname)Deprecated.use clazz.addImport(imp) insteadwriteImport.
- Parameters:
packagename- aStringobject.classname- aStringobject.- Returns:
- a
Stringobject.
-
closeBlock
protected void closeBlock(java.lang.StringBuilder b)
closeBlock.
- Parameters:
b- aStringBuilderobject.
-
closeBlock
@Deprecated protected java.lang.String closeBlock()
Deprecated.use closeBlock(String) or closeBlockNEW insteadcloseBlock.
- Returns:
- a
Stringobject.
-
closeBlockNEW
protected void closeBlockNEW()
closeBlockNEW.
-
closeBlock
protected void closeBlock(java.lang.String message)
Generates ident decreasing and block closing. Appends message just after block- Parameters:
message- comment message to block closing. Usually block/method name.
-
appendMark
protected void appendMark(int markNumber)
appendMark.
- Parameters:
markNumber- a int.
-
writeCommentLine
protected java.lang.String writeCommentLine(java.lang.String commentline)
writeCommentLine.
- Parameters:
commentline- aStringobject.- Returns:
- a
Stringobject.
-
writeComment
protected java.lang.String writeComment(java.lang.String commentline)
writeComment.
- Parameters:
commentline- aStringobject.- Returns:
- a
Stringobject.
-
appendCommentLine
protected void appendCommentLine(java.lang.String commentline)
appendCommentLine.
- Parameters:
commentline- aStringobject.
-
appendGenerationPoint
protected void appendGenerationPoint(java.lang.String point)
appendGenerationPoint.
- Parameters:
point- aStringobject.
-
appendCommentLine
protected void appendCommentLine(java.lang.StringBuilder target, java.lang.String commentline)appendCommentLine.
- Parameters:
target- aStringBuilderobject.commentline- aStringobject.
-
appendComment
protected void appendComment(java.lang.String commentline)
appendComment.
- Parameters:
commentline- aStringobject.
-
appendComment
protected void appendComment(java.lang.StringBuilder target, java.lang.String commentline)appendComment.
- Parameters:
target- aStringBuilderobject.commentline- aStringobject.
-
createMultilingualList
protected static java.util.List<MetaViewElement> createMultilingualList(java.util.List<MetaViewElement> source, MetaDocument doc)
createMultilingualList.
- Parameters:
source- aListobject.doc- aMetaDocumentobject.- Returns:
- a
Listobject.
-
getElementLanguage
protected java.lang.String getElementLanguage(MetaViewElement element)
Returns the language of the selected multilingual element or null if the element is not multilingual.- Parameters:
element- aMetaViewElementobject.- Returns:
- a
Stringobject.
-
startNewJob
public final void startNewJob(GeneratedArtefact clazz)
Starts new job. Sets the parameter artefact as generated artefact.- Parameters:
clazz- aGeneratedArtefactobject.
-
getCurrentJobContent
public static final java.lang.StringBuilder getCurrentJobContent()
getCurrentJobContent.
- Returns:
- the content of the currently active job
-
getCurrentJob
public static final GeneratedArtefact getCurrentJob()
getCurrentJob.
- Returns:
- the artefact currently being generated
-
startClassBody
protected void startClassBody()
Starts the body of a class. Resets the ident.
-
-