Module ibm.jzos
Package com.ibm.jzos

Class Format1DSCB

java.lang.Object
com.ibm.jzos.Format1DSCB
All Implemented Interfaces:
DSCB

public class Format1DSCB extends 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:
  • Field Details

  • Constructor Details

    • 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 Details

    • getBytes

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

      public String getDS1DSNAM()
    • setDS1DSNAM

      public void setDS1DSNAM(String string)
    • getDS1FMTID

      public String getDS1FMTID()
    • setDS1FMTID

      public void setDS1FMTID(String string)
    • getDS1DSSN

      public String getDS1DSSN()
    • setDS1DSSN

      public void setDS1DSSN(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 String getDS1SYSCD()
    • setDS1SYSCD

      public void setDS1SYSCD(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(Writer writer) throws IOException
      Print a formatted dump of the fields in this DSCB
      Parameters:
      writer - the output sink
      Throws:
      IOException