Class ILEScreen

java.lang.Object
com.softwaremining.wrappers.CBLBean
com.softwaremining.vendors.ile.ILEScreen
All Implemented Interfaces:
IDisplayable, AbstractDataObject, ICBLBeanNGroup, ICBLContainer, IFieldContainer, ISMBean, ISMDataType

public abstract class ILEScreen extends CBLBean implements IDisplayable
  • Constructor Details

  • Method Details

    • assignLastKeyPressed

      public void assignLastKeyPressed(int lastKey)
      Description copied from interface: IDisplayable
      Originally introduced for handling Tandem Screens. But has potential of usage in CICS screens
      Specified by:
      assignLastKeyPressed in interface IDisplayable
      Parameters:
      lastKey -
    • retrieveLastKeyPressed

      public int retrieveLastKeyPressed()
      Description copied from interface: IDisplayable
      Originally introduced for handling Tandem Screens. But has potential of usage in CICS screens
      Specified by:
      retrieveLastKeyPressed in interface IDisplayable
      Returns:
      KeyNumber
    • display

      public void display()
    • accept

      public void accept()
    • open

      public int open(int openMode) throws IOCriticalException
      Throws:
      IOCriticalException
    • assignOutputIndicator

      public void assignOutputIndicator(CBLBean indicators)
    • assignInputIndicator

      public void assignInputIndicator(CBLBean indicators)
    • setFileName

      public void setFileName(String ddsFileNameNoExtentions)
      Deprecated.
      please use assignFileName
      Parameters:
      ddsFileNameNoExtentions -
    • assignFileName

      public void assignFileName(String ddsFileNameNoExtentions)
    • makeUpClassScreenSourceName

      public String makeUpClassScreenSourceName()
      Description copied from interface: IDisplayable
      method used internally by SoftwareMining framework
      Specified by:
      makeUpClassScreenSourceName in interface IDisplayable
      Returns:
      - a string representing the XML screen file for program. For example, for class com.softwaremining.examples.Loan, the following string will be returned: /com/softwaremining/examples/loan/xml/screens/Loan.xml
    • setDisplayFields

      public void setDisplayFields(IFieldContainer ddsWrapper)
    • clearScreen

      public void clearScreen()
      Screen handling method representing COBOL's DISPLAY BLANK statement.
    • retrieveField

      public ISMObject retrieveField(String fieldName)
      Return the field identified by fieldName. Used internally by SoftwareMining Framework
      Specified by:
      retrieveField in interface IDisplayable
      Specified by:
      retrieveField in interface IFieldContainer
      Specified by:
      retrieveField in interface ISMBean
      Overrides:
      retrieveField in class CBLBean
      Parameters:
      fieldName -
      Returns:
    • getField

      public ISMObject getField(String className, String fieldName)
      used internally by SoftwareMining Framework
      Specified by:
      getField in interface IDisplayable
    • getLastDisplayColumn

      public int getLastDisplayColumn()
      Specified by:
      getLastDisplayColumn in interface IDisplayable
    • getLastDisplayRow

      public int getLastDisplayRow()
      Specified by:
      getLastDisplayRow in interface IDisplayable
    • setLastDisplayColumn

      public void setLastDisplayColumn(int lastDisplayColumn)
      Specified by:
      setLastDisplayColumn in interface IDisplayable
    • setLastDisplayRow

      public void setLastDisplayRow(int lastDisplayRow)
      Specified by:
      setLastDisplayRow in interface IDisplayable
    • getScreenClassName

      public String getScreenClassName()
      Used internally by SoftwareMining framework
      Specified by:
      getScreenClassName in interface IDisplayable
    • setDisplayFormat

      public void setDisplayFormat(String ddsRecord)
      This represents the original DDS RECORD in the READ/WRITE statements
      Parameters:
      ddsRecord -
    • getScreenClient

      public IScreenClient getScreenClient()
      Description copied from interface: IDisplayable
      method used internally by SoftwareMining framework
      Specified by:
      getScreenClient in interface IDisplayable
    • getXMLScreenDefReader

      public XMLScreenDefReader getXMLScreenDefReader()
      method used internally by SoftwareMining framework
    • close

      public int close()
    • setStatus

      public void setStatus(AbstractCBLField statusField)
      Deprecated.
      please use assignStatus
      Parameters:
      statusField -
    • assignStatus

      public void assignStatus(AbstractCBLField statusField)
    • isTargetXMLScreen

      public boolean isTargetXMLScreen()
      Used internally by framework to support JSP type screens
      Specified by:
      isTargetXMLScreen in interface IDisplayable
    • assignTargetXMLScreen

      public void assignTargetXMLScreen(boolean targetIsXML)
      Description copied from interface: IDisplayable
      Used internally by framework to support JSP type screens
      Specified by:
      assignTargetXMLScreen in interface IDisplayable
      Parameters:
      targetIsXML -
    • isGUIScreensEnabled

      public boolean isGUIScreensEnabled()
      Specified by:
      isGUIScreensEnabled in interface IDisplayable
    • disableGUIScreens

      public void disableGUIScreens()
      Specified by:
      disableGUIScreens in interface IDisplayable