Class BMSScreenBean
java.lang.Object
com.softwaremining.wrappers.CBLBean
com.softwaremining.vendors.cics.wrappers.BMSScreenBean
- All Implemented Interfaces:
AbstractDataObject
,ICBLBeanNGroup
,ICBLContainer
,IFieldContainer
,ISMBean
,ISMDataType
- Direct Known Subclasses:
BMSScreenInputBean
,BMSScreenOutputBean
BMS Screens must have auto generated and/or user defined or (in screendata or userscreen packages respectively).
This is the super-class for all of them.
-
Field Summary
Fields inherited from class com.softwaremining.wrappers.CBLBean
EBCDIC_JIT_PD_SUPPORT_FOR_SEQ_FILES, INDEX_FOR_NON_ARRAY_VERSION_OF_FIELD, INDEX_ZERO, log, tmp_lengthofAssignedValue, totalRuntime_allocate, totalRuntime_calcFieldOffsets, totalRuntime_getMemoryPosition, totalRuntime_setFieldFormatted
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
assignInternalVars
(CBLBean fromClass) for internal use only - Introduced to allow CICS BMSSCreenBeans override this methodvoid
Equivalent of COBOL's INITIALIZE statementint
For Internal use - BMS Processing
Standard Output fields are : L (s9(2)Comp) , A (X), and O (User-defined) when the BMS had EXTATT or MAPATT, potentially 4 extra fields will go in there: C (X1) , P (X1) , H (X) , V (X1),void
setCursorIsInField
(String cursorIsInField) Methods inherited from class com.softwaremining.wrappers.CBLBean
addCorrespondingValue, addCorrespondingValue, allocate, assignAddressTo, assignAddressTo, assignBean, assignBytesEncoded, assignCachedInitializationValue, assignCorrespondingValue, assignCorrespondingValue, assignDefaultValue, assignDependingField, assignEbcdicBytes, assignEbcdicJIT_PdSupportForSequentialFiles, assignEncodedValue, assignExemptFromMemRelease, assignExternal, assignHighValues, assignLowValues, assignRawEbcdicBytes, assignRecordSize, assignRedefines, assignRedefines, assignSessionId, assignStringFormatted, assignSubstring, assignSubstring, assignToAddressOf, assignToAddressOf, assignToAddressOf, assignToAddressOf, assignToAllFields, assignValue, assignValue, assignValue, assignValue, assignValue, assignValue, assignValue, calculateStorageSize, containsPointers, equals, equals, equals, equals, equalsRightTrimmed, fieldsCount, fill, fill, fill, fill, fill, getValue, hasPackedDecimalFields, initDefaultValues, initialize, isExemptFromMemRelease, isFilled, isFilled, isFilled, isFilled, isGreaterThan, isGreaterThan, isGreaterThan, isHighValues, isInvolvedInDependency, isInvolvedInExternalDependency, isLessOrEqualTo, isLessOrEqualTo, isLessOrEqualTo, isLessOrEqualTo, isLessOrEqualTo, isLessThan, isLessThan, isLessThan, isLessThan, isLessThan, isLowValues, isRedefinedByAnotherClass, isResourceAlreadyReleased, lengthOf, printFieldPosition, printFieldValues, printOrderedFieldPosition, PrintOrderedFieldPositionsAndValue, releaseResources, releaseResources, resetCachedValues, resetCompressedFieldList, resetStructure, resize, retrieveActualLength, retrieveAsInt, retrieveAsString, retrieveCachedInitializationValue, retrieveCompressedFields, retrieveDependedFieldsList, retrieveEbcdicBytes, retrieveEbcdicValue, retrieveEncodedValue, retrieveField, retrieveField, retrieveFieldAtMemoryPosition, retrieveFieldFormatted, retrieveFields, retrieveIsTargetOfPointers, retrievePrimitiveFields, retrieveRawEbcdicBytes, retrieveSessionId, retrieveSQLObject, retrieveStorageCellSize, retrieveStorageChars, retrieveSubstring, retrieveSubstring, retrieveTopLevelField, retrieveValue, retrieveValue, setValue, stringValue, subtractCorrespondingValue, subtractCorrespondingValue, toString
-
Constructor Details
-
BMSScreenBean
public BMSScreenBean() -
BMSScreenBean
-
-
Method Details
-
initialize
public void initialize()Description copied from interface:ISMBean
Equivalent of COBOL's INITIALIZE statement- Specified by:
initialize
in interfaceISMBean
- Overrides:
initialize
in classCBLBean
-
setCursorIsInField
-
assignInternalVars
Description copied from class:CBLBean
for internal use only - Introduced to allow CICS BMSSCreenBeans override this method- Overrides:
assignInternalVars
in classCBLBean
- Parameters:
fromClass
-
-
retrieveBMSExtendedAttrLength
public int retrieveBMSExtendedAttrLength()For Internal use - BMS Processing
Standard Output fields are : L (s9(2)Comp) , A (X), and O (User-defined) when the BMS had EXTATT or MAPATT, potentially 4 extra fields will go in there: C (X1) , P (X1) , H (X) , V (X1),
-