Class DocumentGenerator
- java.lang.Object
-
- net.anotheria.asg.generator.AbstractGenerator
-
- net.anotheria.asg.generator.model.AbstractDataObjectGenerator
-
- net.anotheria.asg.generator.model.docs.DocumentGenerator
-
- All Implemented Interfaces:
IGenerator
public class DocumentGenerator extends AbstractDataObjectGenerator implements IGenerator
This generator generates an ano-doc framework based implementation of the data object interface previously generated by the DataFacadeGenerator. It also generates an according factory.- Version:
- $Id: $Id
- Author:
- another
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringGET_CURRENT_LANGConstantGET_CURRENT_LANG="ContextManager.getCallContext().getCurr"{trunked}static java.lang.StringPROPERTY_DECLARATIONConstantPROPERTY_DECLARATION="public static final String "-
Fields inherited from class net.anotheria.asg.generator.AbstractGenerator
CRLF, ident
-
-
Constructor Summary
Constructors Constructor Description DocumentGenerator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<FileEntry>generate(IGenerateable gdoc)generate.protected voidgenerateMultilingualSwitchSupport(MetaDocument doc)generateMultilingualSwitchSupport.static java.lang.StringgetClassImplName(MetaDocument doc)getClassImplName.static java.lang.StringgetContainerEntryAdderName(MetaContainerProperty p)getContainerEntryAdderName.static java.lang.StringgetContainerEntryAdderName(MetaContainerProperty p, java.lang.String language)getContainerEntryAdderName.static java.lang.StringgetContainerEntryDeleterName(MetaContainerProperty p)getContainerEntryDeleterName.static java.lang.StringgetContainerEntryDeleterName(MetaContainerProperty p, java.lang.String language)getContainerEntryDeleterName.static java.lang.StringgetContainerEntrySwapperName(MetaContainerProperty p)getContainerEntrySwapperName.static java.lang.StringgetContainerEntrySwapperName(MetaContainerProperty p, java.lang.String language)getContainerEntrySwapperName.static java.lang.StringgetContainerSizeGetterName(MetaContainerProperty p)getContainerSizeGetterName.static java.lang.StringgetContainerSizeGetterName(MetaContainerProperty p, java.lang.String language)getContainerSizeGetterName.java.lang.StringgetDataObjectImplName(MetaDocument doc)Returns the implementation name of this abstract data object flavour.static java.lang.StringgetDocumentImplName(MetaDocument doc)getDocumentImplName.static java.lang.StringgetDocumentImport(Context context, MetaDocument doc)getDocumentImport.static java.lang.StringgetDocumentName(MetaDocument doc)getDocumentName.static java.lang.StringgetListElementGetterName(MetaListProperty list)getListElementGetterName.static java.lang.StringgetListElementGetterName(MetaListProperty list, java.lang.String language)getListElementGetterName.static java.lang.StringgetSortTypeName(MetaDocument doc)static java.lang.StringgetTableGetterName(MetaTableProperty p)getTableGetterName.-
Methods inherited from class net.anotheria.asg.generator.model.AbstractDataObjectGenerator
extractSortableProperties, generateCompareMethod, generateDefNameMethod, generateDefParentNameMethod, generateDocumentFactory, generateEqualsMethod, generateGetFootprintMethod, generatePropertyListFootprint, getDocumentBuilderName, getPackageName, getPackageName, getSortTypeImport
-
Methods inherited from class net.anotheria.asg.generator.AbstractGenerator
append, appendCatch, appendCatch, appendComment, appendComment, appendCommentLine, appendCommentLine, appendEmptyline, appendGenerationPoint, appendImport, appendImport, appendIncreasedStatement, appendIncreasedStatement, appendIncreasedString, appendIncreasedString, appendMark, appendNullCheck, appendStatement, appendStatement, appendString, appendString, closeBlock, closeBlock, closeBlock, closeBlockNEW, createMultilingualList, decreaseIdent, emptyline, emptyline, getCurrentJob, getCurrentJobContent, getElementLanguage, increaseIdent, openFun, openTry, quote, quote, quote, resetIdent, startClassBody, startNewJob, writeComment, writeCommentLine, writeEmptyline, writeImport, writeImport, writeIncreasedStatement, writeIncreasedString, writeStatement, writeString
-
-
-
-
Field Detail
-
PROPERTY_DECLARATION
public static final java.lang.String PROPERTY_DECLARATION
ConstantPROPERTY_DECLARATION="public static final String "- See Also:
- Constant Field Values
-
GET_CURRENT_LANG
public static final java.lang.String GET_CURRENT_LANG
ConstantGET_CURRENT_LANG="ContextManager.getCallContext().getCurr"{trunked}- See Also:
- Constant Field Values
-
-
Method Detail
-
generate
public java.util.List<FileEntry> generate(IGenerateable gdoc)
generate.
- Specified by:
generatein interfaceIGenerator- Parameters:
gdoc- aIGenerateableobject.- Returns:
- a
Listobject.
-
getDocumentName
public static java.lang.String getDocumentName(MetaDocument doc)
getDocumentName.
- Parameters:
doc- aMetaDocumentobject.- Returns:
- a
Stringobject.
-
getDataObjectImplName
public java.lang.String getDataObjectImplName(MetaDocument doc)
Returns the implementation name of this abstract data object flavour.- Specified by:
getDataObjectImplNamein classAbstractDataObjectGenerator- Parameters:
doc- aMetaDocumentobject.- Returns:
- a
Stringobject.
-
getDocumentImplName
public static java.lang.String getDocumentImplName(MetaDocument doc)
getDocumentImplName.
- Parameters:
doc- aMetaDocumentobject.- Returns:
- a
Stringobject.
-
getClassImplName
public static java.lang.String getClassImplName(MetaDocument doc)
getClassImplName.
- Parameters:
doc- aMetaDocumentobject.- Returns:
- a
Stringobject.
-
getSortTypeName
public static java.lang.String getSortTypeName(MetaDocument doc)
-
getDocumentImport
public static final java.lang.String getDocumentImport(Context context, MetaDocument doc)
getDocumentImport.
- Parameters:
context- aContextobject.doc- aMetaDocumentobject.- Returns:
- a
Stringobject.
-
getContainerSizeGetterName
public static java.lang.String getContainerSizeGetterName(MetaContainerProperty p)
getContainerSizeGetterName.
- Parameters:
p- aMetaContainerPropertyobject.- Returns:
- a
Stringobject.
-
getContainerSizeGetterName
public static java.lang.String getContainerSizeGetterName(MetaContainerProperty p, java.lang.String language)
getContainerSizeGetterName.
- Parameters:
p- aMetaContainerPropertyobject.language- aStringobject.- Returns:
- a
Stringobject.
-
getTableGetterName
public static java.lang.String getTableGetterName(MetaTableProperty p)
getTableGetterName.
- Parameters:
p- aMetaTablePropertyobject.- Returns:
- a
Stringobject.
-
getContainerEntryAdderName
public static java.lang.String getContainerEntryAdderName(MetaContainerProperty p)
getContainerEntryAdderName.
- Parameters:
p- aMetaContainerPropertyobject.- Returns:
- a
Stringobject.
-
getContainerEntryAdderName
public static java.lang.String getContainerEntryAdderName(MetaContainerProperty p, java.lang.String language)
getContainerEntryAdderName.
- Parameters:
p- aMetaContainerPropertyobject.language- aStringobject.- Returns:
- a
Stringobject.
-
getContainerEntryDeleterName
public static java.lang.String getContainerEntryDeleterName(MetaContainerProperty p)
getContainerEntryDeleterName.
- Parameters:
p- aMetaContainerPropertyobject.- Returns:
- a
Stringobject.
-
getContainerEntryDeleterName
public static java.lang.String getContainerEntryDeleterName(MetaContainerProperty p, java.lang.String language)
getContainerEntryDeleterName.
- Parameters:
p- aMetaContainerPropertyobject.language- aStringobject.- Returns:
- a
Stringobject.
-
getContainerEntrySwapperName
public static java.lang.String getContainerEntrySwapperName(MetaContainerProperty p)
getContainerEntrySwapperName.
- Parameters:
p- aMetaContainerPropertyobject.- Returns:
- a
Stringobject.
-
getContainerEntrySwapperName
public static java.lang.String getContainerEntrySwapperName(MetaContainerProperty p, java.lang.String language)
getContainerEntrySwapperName.
- Parameters:
p- aMetaContainerPropertyobject.language- aStringobject.- Returns:
- a
Stringobject.
-
getListElementGetterName
public static java.lang.String getListElementGetterName(MetaListProperty list)
getListElementGetterName.
- Parameters:
list- aMetaListPropertyobject.- Returns:
- a
Stringobject.
-
getListElementGetterName
public static java.lang.String getListElementGetterName(MetaListProperty list, java.lang.String language)
getListElementGetterName.
- Parameters:
list- aMetaListPropertyobject.language- aStringobject.- Returns:
- a
Stringobject.
-
generateMultilingualSwitchSupport
protected void generateMultilingualSwitchSupport(MetaDocument doc)
generateMultilingualSwitchSupport.
- Parameters:
doc- aMetaDocumentobject.
-
-