Package com.e1c.g5.v8.dt.mw
Class ModuleProcessor
java.lang.Object
com.e1c.g5.v8.dt.mw.ModuleProcessor
Loading module. It downloads the procedure Fields module document
-
Constructor Summary
ConstructorsConstructorDescriptionModuleProcessor
(Document document, Module module, ScriptVariant scriptVariant, int insertPosition) Create LoaderDocumentObjectModuleProcessor
(Document document, Module module, ScriptVariant scriptVariant, int insertPosition, String newline) Create LoaderDocumentObject -
Method Summary
Modifier and TypeMethodDescriptiongenerateСode
(List<Fields> filledModelFields) Returns generated codeReturns previous code from object module until positionReturns next code from object module since positionint
Return constructor part lengthgetItemCode
(Field field, String tabularSectionName, String registerName) Generate code by valueint
Returns position existing constructor codeReturns posting procedureReturn procedure nameReturns a collection of collections where each collection is register-sensitiveboolean
Check existing constructor codeGenerate start fields for movement constuctorboolean
Check current procedure
-
Constructor Details
-
ModuleProcessor
public ModuleProcessor(Document document, Module module, ScriptVariant scriptVariant, int insertPosition) Create LoaderDocumentObject- Parameters:
document
- - document for which the movements constructor opens,cannot benull
module
- - document object module , cannot benull
scriptVariant
- - platform localization , cannot benull
insertPosition
- - position where the code will be inserted
-
ModuleProcessor
public ModuleProcessor(Document document, Module module, ScriptVariant scriptVariant, int insertPosition, String newline) Create LoaderDocumentObject- Parameters:
document
- - document for which the movements constructor opens,cannot benull
module
- - document object module , cannot benull
scriptVariant
- - platform localization , cannot benull
insertPosition
- - position where the code will be insertednewline
- - line separator, cannot benull
-
-
Method Details
-
getRegisterFillingFields
Returns a collection of collections where each collection is register-sensitive- Returns:
- - associative array register to field list, cannot be
null
-
getStartFields
Generate start fields for movement constuctor- Returns:
- - start fields , cannot be
null
-
getPostingProcedure
Returns posting procedure- Returns:
- posting procedure , may return
null
-
getExistingConstructorPartLength
public int getExistingConstructorPartLength()Return constructor part length- Returns:
- - constructor part length
-
getPositionExistingConstructorCode
public int getPositionExistingConstructorCode()Returns position existing constructor code- Returns:
- - position existing constructor code
-
insertInProcedure
public boolean insertInProcedure()Check current procedure- Returns:
- - If code inserting in procedure returns true , else returns false
-
getCodeAboveInsertPosition
Returns previous code from object module until position- Returns:
- - previous code, cannot be
null
-
getCodeUnderInsertPosition
Returns next code from object module since position- Returns:
- - next code, cannot be
null
-
generateСode
Returns generated code- Parameters:
filledModelFields
- - data from register section- Returns:
- - generated code, cannot be
null
-
getProcedureName
Return procedure name- Returns:
- procedure name,may return
null
-
getReplace
public boolean getReplace()Check existing constructor code- Returns:
- - If insert position in existing constuctor code returns
true
, else returns
false
-
getItemCode
Generate code by value- Parameters:
field
- - field whose code is generated, cannotnull
tabularSectionName
- - tabular section name , maynull
registerName
- - register that contains the field ,cannotnull
- Returns:
- - generated code , cannot
null
-