Package com.softwaremining.containers
Class AbstractMutableField
java.lang.Object
com.softwaremining.containers.AbstractMutableField
- All Implemented Interfaces:
AbstractDataObject
,ISMDataType
,ISMObject
- Direct Known Subclasses:
AbstractMutableNumeric
,MByte
,MGroup
,MString
,VGroup
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
assignBigDecimal
(BigDecimal value) Method Used internally by framework Set value of the objectabstract void
assignDefaultValue
(String defaultVal) void
assignDouble
(double value) Method Used internally by framework Set value of the objectvoid
assignExcludeFromSQLTable
(boolean excludeFromSQLTable) void
assignLong
(long value) void
assignMasterSQLColumnsForArrays
(String[] columnNames) For Unisys DMS Supportvoid
assignObject
(int[] idx, Object value) void
assignOverrideSQLTableName
(String tableName) For Unisys DMS Supportvoid
assignString
(String value) void
assignValue
(Object obj) int
void
abstract Object
final char[]
used internally by the framework to indicate if a field represents COBOL FILLERboolean
boolean
isFiller()
final boolean
isGreaterOrEqualTo
(String value) final boolean
isGreaterThan
(String value) final boolean
isLessOrEqualTo
(String value) final boolean
isLessThan
(String value) String[]
For Unisys DMS Supportabstract Object
retrieveSQLObject
(int[] idx) For Unisys DMS Supportabstract int
retrieveSubField
(int[] idx) protected void
protected void
protected void
final String
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.AbstractDataObject
assignValue, retrieveAsString
Methods inherited from interface com.softwaremining.wrappers.ISMDataType
stringValue
Methods inherited from interface com.softwaremining.wrappers.ISMObject
assignStringFormatted, assignSubstring, assignValue, initialize, retrieveAsString, retrieveAsStringFormatted, retrieveObject
-
Field Details
-
fieldSize
protected int fieldSize -
format
-
-
Constructor Details
-
AbstractMutableField
public AbstractMutableField()
-
-
Method Details
-
retrieveSQLObject
- Specified by:
retrieveSQLObject
in interfaceISMDataType
- Specified by:
retrieveSQLObject
in interfaceISMObject
-
getInitializationValue
-
retrieveStorageCellSize
public abstract int retrieveStorageCellSize()- Specified by:
retrieveStorageCellSize
in interfaceAbstractDataObject
- Specified by:
retrieveStorageCellSize
in interfaceISMDataType
- Specified by:
retrieveStorageCellSize
in interfaceISMObject
-
assignDefaultValue
-
retrieveName
- Specified by:
retrieveName
in interfaceISMObject
-
setName
-
setOwner
-
setFormat
-
getFormat
-
retrieveSubField
- Specified by:
retrieveSubField
in interfaceISMObject
-
retrieveSQLObject
- Specified by:
retrieveSQLObject
in interfaceISMObject
-
assignObject
- Specified by:
assignObject
in interfaceISMObject
-
assignLong
public void assignLong(long value) -
assignDouble
public void assignDouble(double value) Method Used internally by framework Set value of the object -
assignString
- Specified by:
assignString
in interfaceISMObject
-
assignBigDecimal
Method Used internally by framework Set value of the object -
assignValue
- Specified by:
assignValue
in interfaceISMObject
-
retrieveWrapper
- Specified by:
retrieveWrapper
in interfaceISMObject
-
bytesSize
public int bytesSize() -
fill
-
getPicture
public final char[] getPicture()used internally by the framework to indicate if a field represents COBOL FILLER- Returns:
-
toString
-
isGreaterOrEqualTo
-
isGreaterThan
-
isLessOrEqualTo
-
isLessThan
-
isFiller
public boolean isFiller() -
isExcludedFromSQLTable
public boolean isExcludedFromSQLTable()- Specified by:
isExcludedFromSQLTable
in interfaceISMObject
-
assignExcludeFromSQLTable
public void assignExcludeFromSQLTable(boolean excludeFromSQLTable) - Specified by:
assignExcludeFromSQLTable
in interfaceISMObject
-
retrieveSQLTableNameOverride
Description copied from interface:ISMObject
For Unisys DMS Support- Specified by:
retrieveSQLTableNameOverride
in interfaceISMObject
-
assignOverrideSQLTableName
Description copied from interface:ISMObject
For Unisys DMS Support- Specified by:
assignOverrideSQLTableName
in interfaceISMObject
-
retrieveMasterSQLColumnsForArrays
Description copied from interface:ISMObject
For Unisys DMS Support- Specified by:
retrieveMasterSQLColumnsForArrays
in interfaceISMObject
-
assignMasterSQLColumnsForArrays
Description copied from interface:ISMObject
For Unisys DMS Support- Specified by:
assignMasterSQLColumnsForArrays
in interfaceISMObject
-