Package com.softwaremining.wrappers
Interface ISMObject
- All Superinterfaces:
ISMDataType
- All Known Subinterfaces:
ICBLDataType,ISMBoolean,ISMDouble,ISMGroup,ISMInteger,ISMLong,ISMNumeric,ISMString
- All Known Implementing Classes:
AbstractCBLField,AbstractCBLNumeric,AbstractCBLPrimitive,AbstractContainerBean,AbstractMutableField,AbstractMutableNumeric,AbstractORContainer,AbstractSSABean,BMSBlankInteger,BMSBlankString,BMSDouble,BMSGroup,BMSInteger,BMSLong,BMSString,CBLBlankInteger,CBLBlankString,CBLBoolean,CBLDouble,CBLFiller,CBLGroup,CBLInteger,CBLLong,CBLObject,CBLPointer,CBLString,Db400Container,ILEIndicator,MBigDecimal,MBoolean,MByte,MDouble,MFiller,MGroup,MInteger,MLong,MString,SSABean,VGroup
This is top level interface for both COBOL variables and constants.
It should be implemented either by every type of COBOL variable
(such as CBLString, CBLInteger, etc.) or by Value Objects,
representing COBOL constant values (i.e. 1, "XXX", etc).
-
Method Summary
Modifier and TypeMethodDescriptionvoidassignExcludeFromSQLTable(boolean excludeFromSQLTable) voidassignMasterSQLColumnsForArrays(String[] columnNames) For Unisys DMS SupportvoidassignObject(int[] idx, Object value) voidassignString(String newValue) voidassignStringFormatted(String newValue) voidassignSubstring(int offset, int length, String newValue) voidassignValue(Object obj) voidassignValue(String newValue) intvoidvoidbooleanbooleanisFiller()String[]For Unisys DMS SupportretrieveSQLObject(int[] idx) intretrieveSubField(int[] idx) Methods inherited from interface com.softwaremining.wrappers.ISMDataType
stringValue
-
Method Details
-
retrieveObject
Object retrieveObject() -
retrieveSQLObject
Object retrieveSQLObject()- Specified by:
retrieveSQLObjectin interfaceISMDataType
-
retrieveAsStringFormatted
String retrieveAsStringFormatted() -
assignStringFormatted
-
retrieveAsString
String retrieveAsString()- Specified by:
retrieveAsStringin interfaceISMDataType
-
assignValue
- Specified by:
assignValuein interfaceISMDataType
-
assignString
-
assignValue
-
retrieveName
String retrieveName() -
retrieveMasterSQLColumnsForArrays
String[] retrieveMasterSQLColumnsForArrays()For Unisys DMS Support -
assignMasterSQLColumnsForArrays
For Unisys DMS Support -
retrieveSQLObject
-
retrieveStorageCellSize
int retrieveStorageCellSize()- Specified by:
retrieveStorageCellSizein interfaceISMDataType
-
assignObject
-
initialize
void initialize() -
retrieveWrapper
ISMBean retrieveWrapper() -
bytesSize
int bytesSize() -
retrieveSubField
-
fill
-
isFiller
boolean isFiller() -
assignSubstring
-
isExcludedFromSQLTable
boolean isExcludedFromSQLTable() -
assignExcludeFromSQLTable
void assignExcludeFromSQLTable(boolean excludeFromSQLTable)
-