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 positionintReturn constructor part lengthgetItemCode(Field field, String tabularSectionName, String registerName) Generate code by valueintReturns position existing constructor codeReturns posting procedureReturn procedure nameReturns a collection of collections where each collection is register-sensitivebooleanCheck existing constructor codeGenerate start fields for movement constuctorbooleanCheck 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 benullmodule- - document object module , cannot benullscriptVariant- - platform localization , cannot benullinsertPosition- - 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 benullmodule- - document object module , cannot benullscriptVariant- - platform localization , cannot benullinsertPosition- - 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 returnsfalse
-
getItemCode
Generate code by value- Parameters:
field- - field whose code is generated, cannotnulltabularSectionName- - tabular section name , maynullregisterName- - register that contains the field ,cannotnull- Returns:
- - generated code , cannot
null
-