Class AbstractMutableField

java.lang.Object
com.softwaremining.containers.AbstractMutableField
All Implemented Interfaces:
AbstractDataObject, ISMDataType, ISMObject
Direct Known Subclasses:
AbstractMutableNumeric, MByte, MGroup, MString, VGroup

public abstract class AbstractMutableField extends Object implements ISMObject, AbstractDataObject
  • Field Details

    • fieldSize

      protected int fieldSize
    • format

      protected Format format
  • Constructor Details

    • AbstractMutableField

      public AbstractMutableField()
  • Method Details

    • retrieveSQLObject

      public abstract Object retrieveSQLObject()
      Specified by:
      retrieveSQLObject in interface ISMDataType
      Specified by:
      retrieveSQLObject in interface ISMObject
    • getInitializationValue

      public abstract Object getInitializationValue()
    • retrieveStorageCellSize

      public abstract int retrieveStorageCellSize()
      Specified by:
      retrieveStorageCellSize in interface AbstractDataObject
      Specified by:
      retrieveStorageCellSize in interface ISMDataType
      Specified by:
      retrieveStorageCellSize in interface ISMObject
    • assignDefaultValue

      public abstract void assignDefaultValue(String defaultVal)
    • retrieveName

      public String retrieveName()
      Specified by:
      retrieveName in interface ISMObject
    • setName

      protected void setName(String newValue)
    • setOwner

      protected void setOwner(ISMBean owner)
    • setFormat

      protected void setFormat(String picture, int additionalParam)
    • getFormat

      public Format getFormat()
    • retrieveSubField

      public ISMObject retrieveSubField(int[] idx)
      Specified by:
      retrieveSubField in interface ISMObject
    • retrieveSQLObject

      public Object retrieveSQLObject(int[] idx)
      Specified by:
      retrieveSQLObject in interface ISMObject
    • assignObject

      public void assignObject(int[] idx, Object value)
      Specified by:
      assignObject in interface ISMObject
    • assignLong

      public void assignLong(long value)
    • assignDouble

      public void assignDouble(double value)
      Method Used internally by framework Set value of the object
    • assignString

      public void assignString(String value)
      Specified by:
      assignString in interface ISMObject
    • assignBigDecimal

      public void assignBigDecimal(BigDecimal value)
      Method Used internally by framework Set value of the object
    • assignValue

      public void assignValue(Object obj)
      Specified by:
      assignValue in interface ISMObject
    • retrieveWrapper

      public ISMBean retrieveWrapper()
      Specified by:
      retrieveWrapper in interface ISMObject
    • bytesSize

      public int bytesSize()
      Specified by:
      bytesSize in interface ISMObject
    • fill

      public void fill(String filler)
      Specified by:
      fill in interface ISMObject
    • getPicture

      public final char[] getPicture()
      used internally by the framework to indicate if a field represents COBOL FILLER
      Returns:
    • toString

      public final String toString()
      Overrides:
      toString in class Object
    • isGreaterOrEqualTo

      public final boolean isGreaterOrEqualTo(String value)
    • isGreaterThan

      public final boolean isGreaterThan(String value)
    • isLessOrEqualTo

      public final boolean isLessOrEqualTo(String value)
    • isLessThan

      public final boolean isLessThan(String value)
    • isFiller

      public boolean isFiller()
      Specified by:
      isFiller in interface ISMObject
    • isExcludedFromSQLTable

      public boolean isExcludedFromSQLTable()
      Specified by:
      isExcludedFromSQLTable in interface ISMObject
    • assignExcludeFromSQLTable

      public void assignExcludeFromSQLTable(boolean excludeFromSQLTable)
      Specified by:
      assignExcludeFromSQLTable in interface ISMObject
    • retrieveSQLTableNameOverride

      public String retrieveSQLTableNameOverride()
    • assignOverrideSQLTableName

      public void assignOverrideSQLTableName(String tableName)
    • retrieveMasterSQLColumnsForArrays

      public String[] retrieveMasterSQLColumnsForArrays()
      Description copied from interface: ISMObject
      For Unisys DMS Support
      Specified by:
      retrieveMasterSQLColumnsForArrays in interface ISMObject
    • assignMasterSQLColumnsForArrays

      public void assignMasterSQLColumnsForArrays(String[] columnNames)
      Description copied from interface: ISMObject
      For Unisys DMS Support
      Specified by:
      assignMasterSQLColumnsForArrays in interface ISMObject