Package com.softwaremining.containers
Class MString
java.lang.Object
com.softwaremining.containers.AbstractMutableField
com.softwaremining.containers.MString
- All Implemented Interfaces:
AbstractDataObject
,ISMDataType
,ISMObject
,ISMString
- Direct Known Subclasses:
MFiller
Mutable String class - simple container for Strings
-
Field Summary
Fields inherited from class com.softwaremining.containers.AbstractMutableField
fieldSize, format
-
Constructor Summary
ConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionvoid
assignAdjustedLengthValue
(String newValue) void
assignDefaultValue
(String defaultVal) protected void
assignFillerDefaultValue
(String defaultVal) final void
assignHighValues
(int startPos, int length) Equivalent of COBOL HIGH VALUESfinal void
assignLowValues
(int startPos, int length) Equivalent of COBOL LOW VALUESvoid
assignString
(String theValue) void
assignStringFormatted
(String sValue) final void
assignSubstring
(int offset, int length, String newValue) translation of MOVE 'A' TO ABC (5:4)final void
assignSubstring
(int offset, String newValue) translation of MOVE 'A' TO ABC (5:)void
assignValue
(Object _newValue) method used internally - it adjusts the size of newValue to correct lengthvoid
assignValue
(String value) boolean
boolean
boolean
equalsRightTrimmed
(String theVal) used for test of equality in 88 level Constantsfinal void
fill
(long startPos, long len, byte filler) final void
Equivalant of COBOL FILL statementvoid
final Object
getValue()
void
void
boolean
isFilled
(char filler) boolean
boolean
isFiller()
boolean
isGreaterOrEqualTo
(long value) boolean
isGreaterThan
(long value) final boolean
boolean
isLessOrEqualTo
(long value) boolean
isLessThan
(long value) int
lengthOf()
int
final String
retrieveSubstring
(int offset) final String
retrieveSubstring
(int offset, int length) Methods inherited from class com.softwaremining.containers.AbstractMutableField
assignBigDecimal, assignDouble, assignExcludeFromSQLTable, assignLong, assignMasterSQLColumnsForArrays, assignObject, assignOverrideSQLTableName, bytesSize, getFormat, getPicture, isExcludedFromSQLTable, isGreaterOrEqualTo, isGreaterThan, isLessOrEqualTo, isLessThan, retrieveMasterSQLColumnsForArrays, retrieveName, retrieveSQLObject, retrieveSQLTableNameOverride, retrieveSubField, retrieveWrapper, 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, assignObject, assignOverrideSQLTableName, bytesSize, isExcludedFromSQLTable, retrieveMasterSQLColumnsForArrays, retrieveName, retrieveSQLObject, retrieveSQLTableNameOverride, retrieveSubField, retrieveWrapper
-
Field Details
-
log
-
-
Constructor Details
-
MString
-
MString
-
MString
-
MString
-
MString
-
MString
-
-
Method Details
-
getValue
-
retrieveValue
-
assignDefaultValue
- Specified by:
assignDefaultValue
in classAbstractMutableField
-
assignFillerDefaultValue
-
assignString
- Specified by:
assignString
in interfaceISMObject
- Overrides:
assignString
in classAbstractMutableField
-
assignValue
- Specified by:
assignValue
in interfaceAbstractDataObject
- Specified by:
assignValue
in interfaceISMDataType
- Specified by:
assignValue
in interfaceISMObject
-
assignValue
method used internally - it adjusts the size of newValue to correct length- Specified by:
assignValue
in interfaceISMObject
- Specified by:
assignValue
in interfaceISMString
- Overrides:
assignValue
in classAbstractMutableField
-
retrieveObject
- Specified by:
retrieveObject
in interfaceISMObject
-
retrieveSQLObject
- Specified by:
retrieveSQLObject
in interfaceISMDataType
- Specified by:
retrieveSQLObject
in interfaceISMObject
- Specified by:
retrieveSQLObject
in classAbstractMutableField
-
retrieveAsStringFormatted
- Specified by:
retrieveAsStringFormatted
in interfaceISMObject
-
retrieveAsString
- Specified by:
retrieveAsString
in interfaceAbstractDataObject
- Specified by:
retrieveAsString
in interfaceISMDataType
- Specified by:
retrieveAsString
in interfaceISMObject
-
stringValue
- Specified by:
stringValue
in interfaceISMDataType
- Specified by:
stringValue
in interfaceISMString
-
retrieveStorageCellSize
public int retrieveStorageCellSize()- Specified by:
retrieveStorageCellSize
in interfaceAbstractDataObject
- Specified by:
retrieveStorageCellSize
in interfaceISMDataType
- Specified by:
retrieveStorageCellSize
in interfaceISMObject
- Specified by:
retrieveStorageCellSize
in classAbstractMutableField
-
assignStringFormatted
- Specified by:
assignStringFormatted
in interfaceISMObject
-
getInitializationValue
- Specified by:
getInitializationValue
in classAbstractMutableField
-
initialize
public void initialize()- Specified by:
initialize
in interfaceISMObject
-
initializeToSpace
public void initializeToSpace() -
isJustifiedRight
public final boolean isJustifiedRight()- Specified by:
isJustifiedRight
in interfaceISMString
-
equals
-
equals
-
assignAdjustedLengthValue
-
isLessThan
public boolean isLessThan(long value) -
isLessOrEqualTo
public boolean isLessOrEqualTo(long value) -
isGreaterThan
public boolean isGreaterThan(long value) -
isGreaterOrEqualTo
public boolean isGreaterOrEqualTo(long value) -
fill
-
fill
public final void fill(long startPos, long len, byte filler) -
fill
Equivalant of COBOL FILL statement -
isFilled
public boolean isFilled(char filler) -
isFilled
-
equalsRightTrimmed
used for test of equality in 88 level Constants- Specified by:
equalsRightTrimmed
in interfaceISMString
-
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
- Specified by:
assignSubstring
in interfaceISMString
- Parameters:
offset
-length
-newValue
-
-
assignSubstring
translation of MOVE 'A' TO ABC (5:)- Parameters:
offset
-newValue
-
-
retrieveSubstring
- Specified by:
retrieveSubstring
in interfaceISMString
-
retrieveSubstring
- Specified by:
retrieveSubstring
in interfaceISMString
-
lengthOf
public int lengthOf() -
isFiller
public boolean isFiller()- Specified by:
isFiller
in interfaceISMObject
- Overrides:
isFiller
in classAbstractMutableField
-