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
FieldsFields inherited from class com.softwaremining.containers.AbstractMutableField
fieldSize, format -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionvoidassignAdjustedLengthValue(String newValue) voidassignDefaultValue(String defaultVal) protected voidassignFillerDefaultValue(String defaultVal) final voidassignHighValues(int startPos, int length) Equivalent of COBOL HIGH VALUESfinal voidassignLowValues(int startPos, int length) Equivalent of COBOL LOW VALUESvoidassignString(String theValue) voidassignStringFormatted(String sValue) final voidassignSubstring(int offset, int length, String newValue) translation of MOVE 'A' TO ABC (5:4)final voidassignSubstring(int offset, String newValue) translation of MOVE 'A' TO ABC (5:)voidassignValue(Object _newValue) method used internally - it adjusts the size of newValue to correct lengthvoidassignValue(String value) booleanbooleanbooleanequalsRightTrimmed(String theVal) used for test of equality in 88 level Constantsfinal voidfill(long startPos, long len, byte filler) final voidEquivalant of COBOL FILL statementvoidfinal ObjectgetValue()voidvoidbooleanisFilled(char filler) booleanbooleanisFiller()booleanisGreaterOrEqualTo(long value) booleanisGreaterThan(long value) final booleanbooleanisLessOrEqualTo(long value) booleanisLessThan(long value) intlengthOf()intfinal StringretrieveSubstring(int offset) final StringretrieveSubstring(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, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.softwaremining.wrappers.ISMObject
assignExcludeFromSQLTable, assignMasterSQLColumnsForArrays, assignObject, bytesSize, isExcludedFromSQLTable, retrieveMasterSQLColumnsForArrays, retrieveName, retrieveSQLObject, retrieveSubField, retrieveWrapper
-
Field Details
-
log
-
-
Constructor Details
-
MString
-
MString
-
MString
-
MString
-
MString
-
MString
-
-
Method Details
-
getValue
-
retrieveValue
-
assignDefaultValue
- Specified by:
assignDefaultValuein classAbstractMutableField
-
assignFillerDefaultValue
-
assignString
- Specified by:
assignStringin interfaceISMObject- Overrides:
assignStringin classAbstractMutableField
-
assignValue
- Specified by:
assignValuein interfaceAbstractDataObject- Specified by:
assignValuein interfaceISMDataType- Specified by:
assignValuein interfaceISMObject
-
assignValue
method used internally - it adjusts the size of newValue to correct length- Specified by:
assignValuein interfaceISMObject- Specified by:
assignValuein interfaceISMString- Overrides:
assignValuein classAbstractMutableField
-
retrieveObject
- Specified by:
retrieveObjectin interfaceISMObject
-
retrieveSQLObject
- Specified by:
retrieveSQLObjectin interfaceISMDataType- Specified by:
retrieveSQLObjectin interfaceISMObject- Specified by:
retrieveSQLObjectin classAbstractMutableField
-
retrieveAsStringFormatted
- Specified by:
retrieveAsStringFormattedin interfaceISMObject
-
retrieveAsString
- Specified by:
retrieveAsStringin interfaceAbstractDataObject- Specified by:
retrieveAsStringin interfaceISMDataType- Specified by:
retrieveAsStringin interfaceISMObject
-
stringValue
- Specified by:
stringValuein interfaceISMDataType- Specified by:
stringValuein interfaceISMString
-
retrieveStorageCellSize
public int retrieveStorageCellSize()- Specified by:
retrieveStorageCellSizein interfaceAbstractDataObject- Specified by:
retrieveStorageCellSizein interfaceISMDataType- Specified by:
retrieveStorageCellSizein interfaceISMObject- Specified by:
retrieveStorageCellSizein classAbstractMutableField
-
assignStringFormatted
- Specified by:
assignStringFormattedin interfaceISMObject
-
getInitializationValue
- Specified by:
getInitializationValuein classAbstractMutableField
-
initialize
public void initialize()- Specified by:
initializein interfaceISMObject
-
initializeToSpace
public void initializeToSpace() -
isJustifiedRight
public final boolean isJustifiedRight()- Specified by:
isJustifiedRightin 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:
equalsRightTrimmedin 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:
assignSubstringin interfaceISMObject- Specified by:
assignSubstringin interfaceISMString- Parameters:
newValue-offset-length-
-
assignSubstring
translation of MOVE 'A' TO ABC (5:)- Parameters:
newValue-offset-
-
retrieveSubstring
- Specified by:
retrieveSubstringin interfaceISMString
-
retrieveSubstring
- Specified by:
retrieveSubstringin interfaceISMString
-
lengthOf
public int lengthOf() -
isFiller
public boolean isFiller()- Specified by:
isFillerin interfaceISMObject- Overrides:
isFillerin classAbstractMutableField
-