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

public interface ISMObject extends ISMDataType
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 Details

    • retrieveObject

      Object retrieveObject()
    • retrieveSQLObject

      Object retrieveSQLObject()
      Specified by:
      retrieveSQLObject in interface ISMDataType
    • retrieveAsStringFormatted

      String retrieveAsStringFormatted()
    • assignStringFormatted

      void assignStringFormatted(String newValue)
    • retrieveAsString

      String retrieveAsString()
      Specified by:
      retrieveAsString in interface ISMDataType
    • assignValue

      void assignValue(String newValue)
      Specified by:
      assignValue in interface ISMDataType
    • assignString

      void assignString(String newValue)
    • assignValue

      void assignValue(Object obj)
    • retrieveName

      String retrieveName()
    • retrieveSQLTableNameOverride

      String retrieveSQLTableNameOverride()
      For Unisys DMS Support
    • assignOverrideSQLTableName

      void assignOverrideSQLTableName(String tableName)
      For Unisys DMS Support
    • retrieveMasterSQLColumnsForArrays

      String[] retrieveMasterSQLColumnsForArrays()
      For Unisys DMS Support
    • assignMasterSQLColumnsForArrays

      void assignMasterSQLColumnsForArrays(String[] columnNames)
      For Unisys DMS Support
    • retrieveSQLObject

      Object retrieveSQLObject(int[] idx)
    • retrieveStorageCellSize

      int retrieveStorageCellSize()
      Specified by:
      retrieveStorageCellSize in interface ISMDataType
    • assignObject

      void assignObject(int[] idx, Object value)
    • initialize

      void initialize()
    • retrieveWrapper

      ISMBean retrieveWrapper()
    • bytesSize

      int bytesSize()
    • retrieveSubField

      ISMObject retrieveSubField(int[] idx)
    • fill

      void fill(String filler)
    • isFiller

      boolean isFiller()
    • assignSubstring

      void assignSubstring(int offset, int length, String newValue)
    • isExcludedFromSQLTable

      boolean isExcludedFromSQLTable()
    • assignExcludeFromSQLTable

      void assignExcludeFromSQLTable(boolean excludeFromSQLTable)