Class AbstractScriptGenerator
java.lang.Object
de.hybris.platform.impex.jalo.exp.generator.AbstractScriptGenerator
- All Implemented Interfaces:
ScriptGenerator
- Direct Known Subclasses:
ExportScriptGenerator,HeaderLibraryGenerator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAdditionalColumn(String typeString, String columnText) voidaddAdditionalModifier(String typeString, String column, String modifier, String value) voidaddIgnoreColumn(String typeString, String column) voidaddIgnoreType(String typeString) voidaddReplacedColumnExpression(String typeString, String column, String expression) voidaddSpecialColumn(String type, String columnText) protected Set<ComposedType>protected booleanprotected StringgenerateColumn(AttributeDescriptor attributeDescriptor, String langModifier) protected StringgenerateColumnDescription(Type rawType, String columnQualifier, String langModifier) protected StringgenerateColumnModifiers(AttributeDescriptor attributeDescriptor, String langModifier) protected Stringprotected StringgenerateFirstHeaderColumn(ComposedType type, boolean hasUniqueColumns) getAdditionalModifiers(ComposedType type, String column) protected Set<ComposedType>protected StringgetReplacedExpression(ComposedType type, String column) protected List<ScriptModifier>protected CSVWritergetTypes()booleanvoidincludeSystemTypes(boolean enable) protected booleanisIgnoreColumn(ComposedType type, String column) protected booleanisIgnoreType(ComposedType type) booleanbooleanvoidregisterScriptModifier(ScriptModifier script) voidsetLanguages(Set<Language> langs) voidsetTypes(Set<ComposedType> types) voidvoiduseDocumentID(boolean enable) protected voidwriteBeanShell(String command) protected voidwriteComment(String comment) protected voidwriteHeader(ComposedType type) protected abstract void
-
Constructor Details
-
AbstractScriptGenerator
public AbstractScriptGenerator()
-
-
Method Details
-
generateScript
- Specified by:
generateScriptin interfaceScriptGenerator
-
writeScript
- Throws:
IOException
-
getScriptWriter
-
setTypes
-
getTypes
-
isUseDocumentID
public boolean isUseDocumentID() -
useDocumentID
public void useDocumentID(boolean enable) -
setLanguages
-
getLanguages
-
isIncludeSystemTypes
public boolean isIncludeSystemTypes()- Specified by:
isIncludeSystemTypesin interfaceScriptGenerator
-
includeSystemTypes
public void includeSystemTypes(boolean enable) -
registerScriptModifier
- Specified by:
registerScriptModifierin interfaceScriptGenerator
-
unregisterScriptModifier
-
getScriptModifiers
-
hasRegisteredScriptModifiers
public boolean hasRegisteredScriptModifiers()- Returns:
- any registered script modifiers?
-
addAdditionalModifier
- Specified by:
addAdditionalModifierin interfaceScriptGenerator
-
getAdditionalModifiers
-
addSpecialColumn
- Specified by:
addSpecialColumnin interfaceScriptGenerator
-
addReplacedColumnExpression
- Specified by:
addReplacedColumnExpressionin interfaceScriptGenerator
-
addAdditionalColumn
- Specified by:
addAdditionalColumnin interfaceScriptGenerator
-
addIgnoreType
- Specified by:
addIgnoreTypein interfaceScriptGenerator
-
addIgnoreColumn
- Specified by:
addIgnoreColumnin interfaceScriptGenerator
-
getAdditionalColumns
-
getReplacedExpression
-
isIgnoreType
-
isIgnoreColumn
-
generateColumn
-
generateColumnDescription
-
generateColumnTypeDescription
-
generateColumnModifiers
protected String generateColumnModifiers(AttributeDescriptor attributeDescriptor, String langModifier) -
determineInitialTypes
-
filterTypeCompletely
- Parameters:
type-- Returns:
- filter type completely
-
getExportableRootTypes
- Returns:
- exportable root types
-
writeComment
- Parameters:
comment-- Throws:
IOException
-
writeBeanShell
- Parameters:
command-- Throws:
IOException
-
writeHeader
- Parameters:
type-- Throws:
IOException
-
generateFirstHeaderColumn
-