Class DataFacadeGenerator
- java.lang.Object
-
- net.anotheria.asg.generator.AbstractGenerator
-
- net.anotheria.asg.generator.model.AbstractDataObjectGenerator
-
- net.anotheria.asg.generator.model.DataFacadeGenerator
-
- All Implemented Interfaces:
IGenerator
public class DataFacadeGenerator extends AbstractDataObjectGenerator implements IGenerator
This generator generates the data facade - the interface which defines the behaviour of the document and its attributes. It also generates the sort type and the builder.- Version:
- $Id: $Id
- Author:
- another
-
-
Field Summary
Fields Modifier and Type Field Description 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 DataFacadeGenerator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<FileEntry>generate(IGenerateable gdoc)generate.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.static java.lang.StringgetCopyMethodName()getCopyMethodName.static java.lang.StringgetCopyMethodName(java.lang.String sourceLange, java.lang.String targetLang)getCopyMethodName.java.lang.StringgetDataObjectImplName(MetaDocument doc)Returns the implementation name of this abstract data object flavour.static java.lang.StringgetDocumentFactoryImport(Context context, MetaDocument doc)getDocumentFactoryImport.static java.lang.StringgetDocumentFactoryName(MetaDocument doc)static java.lang.StringgetDocumentImport(MetaDocument doc)getDocumentImport.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.static java.lang.StringgetXMLHelperImport(Context context, MetaDocument doc)getXMLHelperImport.static java.lang.StringgetXMLHelperName(MetaDocument doc)getXMLHelperName.static booleanhasLanguageCopyMethods(MetaDocument doc)hasLanguageCopyMethods.-
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
-
-
Method Detail
-
generate
public java.util.List<FileEntry> generate(IGenerateable gdoc)
generate.
- Specified by:
generatein interfaceIGenerator- Parameters:
gdoc- aIGenerateableobject.- Returns:
- a
Listobject.
-
getDocumentName
public java.lang.String getDocumentName(MetaDocument doc)
getDocumentName.
- Parameters:
doc- aMetaDocumentobject.- Returns:
- a
Stringobject.
-
getSortTypeName
public static java.lang.String getSortTypeName(MetaDocument doc)
-
getXMLHelperName
public static java.lang.String getXMLHelperName(MetaDocument doc)
getXMLHelperName.
- Parameters:
doc- aMetaDocumentobject.- Returns:
- a
Stringobject.
-
hasLanguageCopyMethods
public static final boolean hasLanguageCopyMethods(MetaDocument doc)
hasLanguageCopyMethods.
- Parameters:
doc- aMetaDocumentobject.- Returns:
- a boolean.
-
getCopyMethodName
public static final java.lang.String getCopyMethodName()
getCopyMethodName.
- Returns:
- a
Stringobject.
-
getCopyMethodName
public static final java.lang.String getCopyMethodName(java.lang.String sourceLange, java.lang.String targetLang)getCopyMethodName.
- Parameters:
sourceLange- aStringobject.targetLang- aStringobject.- Returns:
- a
Stringobject.
-
getDocumentImport
public static final java.lang.String getDocumentImport(MetaDocument doc)
getDocumentImport.
- Parameters:
doc- aMetaDocumentobject.- Returns:
- a
Stringobject.
-
getXMLHelperImport
public static final java.lang.String getXMLHelperImport(Context context, MetaDocument doc)
getXMLHelperImport.
- 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.
-
getDocumentFactoryName
public static java.lang.String getDocumentFactoryName(MetaDocument doc)
-
getDocumentFactoryImport
public static final java.lang.String getDocumentFactoryImport(Context context, MetaDocument doc)
getDocumentFactoryImport.
- Parameters:
context- aContextobject.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.
-
-