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

public class BMSScreenBean extends CBLBean
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.
  • Constructor Details

    • BMSScreenBean

      public BMSScreenBean()
    • BMSScreenBean

      public BMSScreenBean(BaseService owner)
  • Method Details

    • initialize

      public void initialize()
      Description copied from interface: ISMBean
      Equivalent of COBOL's INITIALIZE statement
      Specified by:
      initialize in interface ISMBean
      Overrides:
      initialize in class CBLBean
    • setCursorIsInField

      public void setCursorIsInField(String cursorIsInField)
    • assignInternalVars

      public void assignInternalVars(CBLBean fromClass)
      Description copied from class: CBLBean
      for internal use only - Introduced to allow CICS BMSSCreenBeans override this method
      Overrides:
      assignInternalVars in class CBLBean
      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),