Module ibm.jzos
Package com.ibm.jzos

Class Format1DSCB

  • All Implemented Interfaces:
    DSCB

    public class Format1DSCB
    extends java.lang.Object
    implements DSCB
    A object which maps a Format-1 DSCB (Dataset Control Block), which is a record from the VTOC that describes a MVS dataset.

    This mapping is a direct, field-for-field translation of the assembler DSECT described by 'SYS1.MODGEN(IECSDSL1)'. Refer to IECSDSL1 for more information.

    Since:
    2.1.0
    See Also:
    ZFile.obtainDSN(String, String), ZFile.readDSCBChain(String, String)
    • Constructor Detail

      • Format1DSCB

        public Format1DSCB()
        Construct an instance, creating a new underlying byte array buffer
      • Format1DSCB

        public Format1DSCB​(byte[] buffer)
        Construct an instance on an existing byte array.
        Parameters:
        buffer - the byte array used as backing memory for the structure
    • Method Detail

      • getBytes

        public byte[] getBytes()
        Answer the underlying byte array mapped by this object.
        Specified by:
        getBytes in interface DSCB
        Returns:
        byte[]
      • getDS1DSNAM

        public java.lang.String getDS1DSNAM()
      • setDS1DSNAM

        public void setDS1DSNAM​(java.lang.String string)
      • getDS1FMTID

        public java.lang.String getDS1FMTID()
      • setDS1FMTID

        public void setDS1FMTID​(java.lang.String string)
      • getDS1DSSN

        public java.lang.String getDS1DSSN()
      • setDS1DSSN

        public void setDS1DSSN​(java.lang.String string)
      • getDS1VOLSQ

        public int getDS1VOLSQ()
      • setDS1VOLSQ

        public void setDS1VOLSQ​(int anInt)
      • getDS1CREDT

        public int getDS1CREDT()
      • getDS1CREDT_YY

        public int getDS1CREDT_YY()
      • getDS1CREDT_DDDD

        public int getDS1CREDT_DDDD()
      • setDS1CREDT

        public void setDS1CREDT​(int value)
      • getDS1EXPDT

        public int getDS1EXPDT()
      • getDS1EXPDT_YY

        public int getDS1EXPDT_YY()
      • getDS1EXPDT_DDDD

        public int getDS1EXPDT_DDDD()
      • setDS1EXPDT

        public void setDS1EXPDT​(int value)
      • getDS1NOEPV

        public int getDS1NOEPV()
      • setDS1NOEPV

        public void setDS1NOEPV​(int value)
      • getDS1NOBDB

        public int getDS1NOBDB()
      • setDS1NOBDB

        public void setDS1NOBDB​(int value)
      • getDS1FLAG1

        public int getDS1FLAG1()
      • setDS1FLAG1

        public void setDS1FLAG1​(int value)
      • getDS1SYSCD

        public java.lang.String getDS1SYSCD()
      • setDS1SYSCD

        public void setDS1SYSCD​(java.lang.String value)
      • getDS1REFD

        public int getDS1REFD()
      • getDS1REFD_YY

        public int getDS1REFD_YY()
      • getDS1REFD_DDDD

        public int getDS1REFD_DDDD()
      • setDS1REFD

        public void setDS1REFD​(int value)
      • getDS1SMSFG

        public int getDS1SMSFG()
      • setDS1SMSFG

        public void setDS1SMSFG​(int value)
      • getDS1SCEXT

        public byte[] getDS1SCEXT()
      • setDS1SCEXT

        public void setDS1SCEXT​(byte[] value)
      • getDS1SCXTF

        public int getDS1SCXTF()
      • setDS1SCXTF

        public void setDS1SCXTF​(int value)
      • getDS1SCXTV

        public int getDS1SCXTV()
      • setDS1SCXTV

        public void setDS1SCXTV​(int value)
      • getDS1DSORG

        public int getDS1DSORG()
      • setDS1DSORG

        public void setDS1DSORG​(int value)
      • getDS1RECFM

        public int getDS1RECFM()
      • setDS1RECFM

        public void setDS1RECFM​(int value)
      • getDS1OPTCD

        public int getDS1OPTCD()
      • setDS1OPTCD

        public void setDS1OPTCD​(int value)
      • getDS1BLKL

        public int getDS1BLKL()
      • setDS1BLKL

        public void setDS1BLKL​(int ds1blkl)
      • getDS1LRECL

        public int getDS1LRECL()
      • setDS1LRECL

        public void setDS1LRECL​(int ds1blkl)
      • getDS1KEYL

        public int getDS1KEYL()
      • setDS1KEYL

        public void setDS1KEYL​(int ds1blkl)
      • getDS1RKP

        public int getDS1RKP()
      • setDS1RKP

        public void setDS1RKP​(int ds1blkl)
      • getDS1DSIND

        public int getDS1DSIND()
      • setDS1DSIND

        public void setDS1DSIND​(int ds1blkl)
      • getDS1SCALO

        public byte[] getDS1SCALO()
      • setDS1SCALO

        public void setDS1SCALO​(byte[] value)
      • getDS1SCAL1

        public int getDS1SCAL1()
      • setDS1SCAL1

        public void setDS1SCAL1​(int value)
      • getDS1SCAL3

        public int getDS1SCAL3()
      • setDS1SCAL3

        public void setDS1SCAL3​(int value)
      • getDS1STAR

        public int getDS1STAR()
      • setDS1STAR

        public void setDS1STAR​(int value)
      • getDS1TRBAL

        public int getDS1TRBAL()
      • setDS1TRBAL

        public void setDS1TRBAL​(int value)
      • getDS1TTTHI

        public int getDS1TTTHI()
      • setDS1TTTHI

        public void setDS1TTTHI​(int value)
      • getDS1EXT1

        public byte[] getDS1EXT1()
      • setDS1EXT1

        public void setDS1EXT1​(byte[] value)
      • getDS1EXT2

        public byte[] getDS1EXT2()
      • setDS1EXT2

        public void setDS1EXT2​(byte[] value)
      • getDS1EXT3

        public byte[] getDS1EXT3()
      • setDS1EXT3

        public void setDS1EXT3​(byte[] value)
      • getDS1PTRDS

        public byte[] getDS1PTRDS()
      • setDS1PTRDS

        public void setDS1PTRDS​(byte[] value)
      • printOn

        public void printOn​(java.io.Writer writer)
                     throws java.io.IOException
        Print a formatted dump of the fields in this DSCB
        Parameters:
        writer - the output sink
        Throws:
        java.io.IOException