Package com.softwaremining.containers
Class MGroup
java.lang.Object
com.softwaremining.containers.AbstractMutableField
com.softwaremining.containers.MGroup
- All Implemented Interfaces:
AbstractDataObject
,IFieldContainer
,ISMDataType
,ISMGroup
,ISMObject
-
Field Summary
Fields inherited from class com.softwaremining.containers.AbstractMutableField
fieldSize, format
-
Constructor Summary
ConstructorDescriptionMGroup
(ISMBean owner, String name, AbstractMutableField[] fields) MGroup
(String name, AbstractMutableField[] fields) -
Method Summary
Modifier and TypeMethodDescriptionvoid
assignDefaultValue
(String defaultVal) final void
assignHighValues
(int startPos, int length) Equivalent of COBOL HIGH VALUESfinal void
assignLowValues
(int startPos, int length) Equivalent of COBOL LOW VALUESfinal void
assignObject
(int[] idx, Object value) final void
assignStringFormatted
(String newValue) final void
assignSubstring
(int offset, int length, String newValue) translation of MOVE 'A' TO ABC (5:4)final void
assignValue
(Object newValue) final void
assignValue
(String newValue) int
boolean
equalsRightTrimmed
(String theVal) used for test of equality in 88 level Constantsint
void
getField
(int fieldNumber) final String
void
boolean
final boolean
isFilled
(char fillChar) Is object filled with 'filler'boolean
final String
final String
retrieveField
(String name) final String
final Object
final Object
final Object
retrieveSQLObject
(int[] idx) final int
retrieveSubField
(int[] idx) final String
retrieveSubstring
(int beginIndex, int length) void
setEsql49LevelIndicator
(boolean esql49LevelIndicator) final String
Methods inherited from class com.softwaremining.containers.AbstractMutableField
assignBigDecimal, assignDouble, assignExcludeFromSQLTable, assignLong, assignMasterSQLColumnsForArrays, assignOverrideSQLTableName, assignString, getFormat, getPicture, isExcludedFromSQLTable, isFiller, isGreaterOrEqualTo, isGreaterThan, isLessOrEqualTo, isLessThan, retrieveMasterSQLColumnsForArrays, retrieveSQLTableNameOverride, setFormat, setName, setOwner, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.softwaremining.wrappers.ISMObject
assignExcludeFromSQLTable, assignMasterSQLColumnsForArrays, assignOverrideSQLTableName, assignString, isExcludedFromSQLTable, isFiller, retrieveMasterSQLColumnsForArrays, retrieveSQLTableNameOverride
-
Constructor Details
-
MGroup
-
MGroup
-
-
Method Details
-
getDirectChildFields
- Specified by:
getDirectChildFields
in interfaceISMGroup
-
setEsql49LevelIndicator
public void setEsql49LevelIndicator(boolean esql49LevelIndicator) - Specified by:
setEsql49LevelIndicator
in interfaceISMGroup
-
isEsql49LevelIndicator
public boolean isEsql49LevelIndicator()- Specified by:
isEsql49LevelIndicator
in interfaceISMGroup
-
retrieveName
- Specified by:
retrieveName
in interfaceISMGroup
- Specified by:
retrieveName
in interfaceISMObject
- Overrides:
retrieveName
in classAbstractMutableField
-
fieldsCount
public int fieldsCount()- Specified by:
fieldsCount
in interfaceISMGroup
-
getField
-
retrieveWrapper
- Specified by:
retrieveWrapper
in interfaceISMObject
- Overrides:
retrieveWrapper
in classAbstractMutableField
-
retrieveSQLObject
- Specified by:
retrieveSQLObject
in interfaceISMDataType
- Specified by:
retrieveSQLObject
in interfaceISMObject
- Specified by:
retrieveSQLObject
in classAbstractMutableField
-
retrieveObject
- Specified by:
retrieveObject
in interfaceISMObject
-
retrieveAsStringFormatted
- Specified by:
retrieveAsStringFormatted
in interfaceISMObject
-
assignStringFormatted
- Specified by:
assignStringFormatted
in interfaceISMObject
-
getInitializationValue
- Specified by:
getInitializationValue
in classAbstractMutableField
-
retrieveAsString
- Specified by:
retrieveAsString
in interfaceAbstractDataObject
- Specified by:
retrieveAsString
in interfaceISMDataType
- Specified by:
retrieveAsString
in interfaceISMObject
-
stringValue
- Specified by:
stringValue
in interfaceISMDataType
-
assignValue
- Specified by:
assignValue
in interfaceAbstractDataObject
- Specified by:
assignValue
in interfaceISMDataType
- Specified by:
assignValue
in interfaceISMObject
-
assignValue
- Specified by:
assignValue
in interfaceISMObject
- Overrides:
assignValue
in classAbstractMutableField
-
retrieveSQLObject
- Specified by:
retrieveSQLObject
in interfaceISMObject
- Overrides:
retrieveSQLObject
in classAbstractMutableField
-
assignDefaultValue
- Specified by:
assignDefaultValue
in classAbstractMutableField
-
initialize
public void initialize()- Specified by:
initialize
in interfaceISMObject
-
retrieveStorageCellSize
public final int retrieveStorageCellSize()- Specified by:
retrieveStorageCellSize
in interfaceAbstractDataObject
- Specified by:
retrieveStorageCellSize
in interfaceISMDataType
- Specified by:
retrieveStorageCellSize
in interfaceISMObject
- Specified by:
retrieveStorageCellSize
in classAbstractMutableField
-
assignObject
- Specified by:
assignObject
in interfaceISMObject
- Overrides:
assignObject
in classAbstractMutableField
-
bytesSize
public int bytesSize()- Specified by:
bytesSize
in interfaceISMObject
- Overrides:
bytesSize
in classAbstractMutableField
-
retrieveSubField
- Specified by:
retrieveSubField
in interfaceISMObject
- Overrides:
retrieveSubField
in classAbstractMutableField
-
retrieveField
- Specified by:
retrieveField
in interfaceIFieldContainer
-
assignHighValues
public final void assignHighValues(int startPos, int length) Equivalent of COBOL HIGH VALUES- Parameters:
startPos
-length
-
-
assignLowValues
public final void assignLowValues(int startPos, int length) Equivalent of COBOL LOW VALUES- Parameters:
startPos
-length
-
-
assignSubstring
translation of MOVE 'A' TO ABC (5:4)- Specified by:
assignSubstring
in interfaceISMObject
- Parameters:
offset
-length
-newValue
-
-
retrieveSubstring
-
equalsRightTrimmed
used for test of equality in 88 level Constants -
isFilled
public final boolean isFilled(char fillChar) Is object filled with 'filler' -
isFilled
-
fill
- Specified by:
fill
in interfaceISMObject
- Overrides:
fill
in classAbstractMutableField
-