public final class ProductSection extends SmfData
  • Field Details

  • Method Details

    • reassemblyArea

      public ReassemblyArea reassemblyArea()
      Get the Reassembly Area for this record or null if there is no Reassembly Area
      Returns:
      SMF type 79 ReassemblyArea or null
    • smf79mfv

      public int smf79mfv()
      SMF79MFV value.
      Returns:
      int SMF79MFV value
    • smf79prd

      public String smf79prd()
      SMF79PRD value.
      Returns:
      String SMF79PRD value
    • smf79ist

      public LocalTime smf79ist()
      SMF79IST as LocalTime.
      Returns:
      LocalTime SMF79IST
      See Also:
    • smf79istRawValue

      public int smf79istRawValue()
      SMF79IST raw value.
      Returns:
      int SMF79IST value
    • smf79dat

      public LocalDate smf79dat()
      SMF79DAT as a LocalDate.
      Returns:
      LocalDate SMF79DAT Date
      See Also:
    • smf79datRawValue

      public int smf79datRawValue()
      SMF79DAT raw value.
      Returns:
      int SMF79DAT value
    • smf79int

      public Duration smf79int()
      SMF79INT as a Duration.
      Returns:
      Duration SMF79INT seconds
      See Also:
    • smf79intSeconds

      public double smf79intSeconds()
      SMF79INT in seconds.
      Returns:
      double SMF79INT converted to seconds
    • smf79intRawValue

      public int smf79intRawValue()
      SMF79INT raw value.
      Returns:
      int SMF79INT value
    • smf79mfl

      public int smf79mfl()
      SMF79MFL value.
      Returns:
      int SMF79MFL value
    • smf79sam

      public long smf79sam()
      SMF79SAM value.
      Returns:
      long SMF79SAM value
    • smf79rv2

      public int smf79rv2()
      SMF79RV2 value.
      Returns:
      int SMF79RV2 value
    • smf79fla

      public int smf79fla()
      SMF79FLA value.
      Returns:
      int SMF79FLA value
    • smf79cnv

      public boolean smf79cnv()
      Return true if SMF79CNV bit in smf79fla() is set.
      Returns:
      boolean SMF79CNV bit is set in smf79fla()

      SMF79CNV = 0x80

    • smf79iss

      public boolean smf79iss()
      Return true if SMF79ISS bit in smf79fla() is set.
      Returns:
      boolean SMF79ISS bit is set in smf79fla()

      SMF79ISS = 0x40

    • smf79m3r

      public boolean smf79m3r()
      Return true if SMF79M3R bit in smf79fla() is set.
      Returns:
      boolean SMF79M3R bit is set in smf79fla()

      SMF79M3R = 0x20

    • smf79ism

      public boolean smf79ism()
      Return true if SMF79ISM bit in smf79fla() is set.
      Returns:
      boolean SMF79ISM bit is set in smf79fla()

      SMF79ISM = 0x10

    • smf79rcl

      public boolean smf79rcl()
      Return true if SMF79RCL bit in smf79fla() is set.
      Returns:
      boolean SMF79RCL bit is set in smf79fla()

      SMF79RCL = 0x08

    • smf79rch

      public boolean smf79rch()
      Return true if SMF79RCH bit in smf79fla() is set.
      Returns:
      boolean SMF79RCH bit is set in smf79fla()

      SMF79RCH = 0x04

    • smf79altVm

      public boolean smf79altVm()
      Return true if SMF79AltVM bit in smf79fla() is set.
      Returns:
      boolean SMF79AltVM bit is set in smf79fla()

      SMF79AltVM = 0x02

    • smf79iip

      public boolean smf79iip()
      Return true if SMF79IIP bit in smf79fla() is set.
      Returns:
      boolean SMF79IIP bit is set in smf79fla()

      SMF79IIP = 0x40

    • smf79eed

      public boolean smf79eed()
      Return true if SMF79EED bit in smf79fla() is set.
      Returns:
      boolean SMF79EED bit is set in smf79fla()

      SMF79EED = 0x20

    • smf79brp

      public boolean smf79brp()
      Return true if smf79fla() masked by SMF79BOO equals SMF79BRP.
      Returns:
      boolean smf79fla() & SMF79BOO equals SMF79BRP

      SMF79BRP = 0x03

    • smf79bsh

      public boolean smf79bsh()
      Return true if smf79fla() masked by SMF79BOO equals SMF79BSH.
      Returns:
      boolean smf79fla() & SMF79BOO equals SMF79BSH

      SMF79BSH = 0x02

    • smf79bip

      public boolean smf79bip()
      Return true if smf79fla() masked by SMF79BOO equals SMF79BIP.
      Returns:
      boolean smf79fla() & SMF79BOO equals SMF79BIP

      SMF79BIP = 0x01

    • smf79rls

      public String smf79rls()
      SMF79RLS value.
      Returns:
      String SMF79RLS value
    • smf79cyc

      public Duration smf79cyc()
      SMF79CYC as a Duration.
      Returns:
      Duration SMF79CYC seconds
      See Also:
    • smf79cycSeconds

      public double smf79cycSeconds()
      SMF79CYC in seconds.
      Returns:
      double SMF79CYC converted to seconds
    • smf79cycRawValue

      public int smf79cycRawValue()
      SMF79CYC raw value.
      Returns:
      int SMF79CYC value
    • smf79mvs

      public String smf79mvs()
      SMF79MVS value.
      Returns:
      String SMF79MVS value
    • smf79iml

      public int smf79iml()
      SMF79IML value.
      Returns:
      int SMF79IML value
    • smf79prf

      public int smf79prf()
      SMF79PRF value.
      Returns:
      int SMF79PRF value
    • smf79qes

      public boolean smf79qes()
      Return true if SMF79QES bit in smf79prf() is set.
      Returns:
      boolean SMF79QES bit is set in smf79prf()

      SMF79QES = 0x80

    • smf79cne

      public boolean smf79cne()
      Return true if SMF79CNE bit in smf79prf() is set.
      Returns:
      boolean SMF79CNE bit is set in smf79prf()

      SMF79CNE = 0x40

    • smf79drc

      public boolean smf79drc()
      Return true if SMF79DRC bit in smf79prf() is set.
      Returns:
      boolean SMF79DRC bit is set in smf79prf()

      SMF79DRC = 0x20

    • smf79eme

      public boolean smf79eme()
      Return true if SMF79EME bit in smf79prf() is set.
      Returns:
      boolean SMF79EME bit is set in smf79prf()

      SMF79EME = 0x10

    • smf79pri

      public boolean smf79pri()
      Return true if SMF79PRI bit in smf79prf() is set.
      Returns:
      boolean SMF79PRI bit is set in smf79prf()

      SMF79PRI = 0x08

    • smf79prp

      public boolean smf79prp()
      Return true if SMF79PRP bit in smf79prf() is set.
      Returns:
      boolean SMF79PRP bit is set in smf79prf()

      SMF79PRP = 0x04

    • smf79ped

      public boolean smf79ped()
      Return true if SMF79PED bit in smf79prf() is set.
      Returns:
      boolean SMF79PED bit is set in smf79prf()

      SMF79PED = 0x02

    • smf79pe2

      public boolean smf79pe2()
      Return true if SMF79PE2 bit in smf79prf() is set.
      Returns:
      boolean SMF79PE2 bit is set in smf79prf()

      SMF79PE2 = 0x01

    • smf79ptn

      public int smf79ptn()
      SMF79PTN value.
      Returns:
      int SMF79PTN value
    • smf79srl

      public int smf79srl()
      SMF79SRL value.
      Returns:
      int SMF79SRL value
    • smf79iet

      public ZonedDateTime smf79iet()
      SMF79IET STCK value converted to ZonedDateTime (nanosecond precision, ZoneOffset.UTC).

      Use smf79ietRawValue() for a BigInteger containing the complete STCK value.

      Returns:
      DateTime SMF79IET STCK converted to ZonedDateTime
      See Also:
    • smf79ietRawValue

      public BigInteger smf79ietRawValue()
      SMF79IET STCK value.
      Returns:
      BigInteger SMF79IET STCK value
    • smf79lgo

      public ZoneOffset smf79lgo()
      SMF79LGO as ZoneOffset.
      Returns:
      ZoneOffset SMF79LGO
    • smf79lgoRawValue

      public long smf79lgoRawValue()
      SMF79LGO raw value.
      Returns:
      long SMF79LGO value
    • smf79rao

      public int smf79rao()
      SMF79RAO value.
      Returns:
      int SMF79RAO value
    • smf79ral

      public int smf79ral()
      SMF79RAL value.
      Returns:
      int SMF79RAL value
    • smf79ran

      public int smf79ran()
      SMF79RAN value.
      Returns:
      int SMF79RAN value
    • smf79oil

      public Duration smf79oil()
      SMF79OIL as a Duration.
      Returns:
      Duration SMF79OIL
      See Also:
    • smf79oilSeconds

      public double smf79oilSeconds()
      SMF79OIL in seconds.
      Returns:
      double SMF79OIL converted to seconds
    • smf79oilRawValue

      public int smf79oilRawValue()
      SMF79OIL raw value.
      Returns:
      int SMF79OIL raw value
    • smf79syn

      public Duration smf79syn()
      SMF79SYN as a Duration.
      Returns:
      Duration SMF79SYN
      See Also:
    • smf79synSeconds

      public double smf79synSeconds()
      SMF79SYN in seconds.
      Returns:
      double SMF79SYN converted to seconds
    • smf79synRawValue

      public int smf79synRawValue()
      SMF79SYN raw value.
      Returns:
      int SMF79SYN raw value
    • smf79gie

      public ZonedDateTime smf79gie()
      SMF79GIE STCK value converted to ZonedDateTime (nanosecond precision, ZoneOffset.UTC).

      Use smf79gieRawValue() for a BigInteger containing the complete STCK value.

      Returns:
      DateTime SMF79GIE STCK converted to ZonedDateTime
      See Also:
    • smf79gieRawValue

      public BigInteger smf79gieRawValue()
      SMF79GIE STCK value.
      Returns:
      BigInteger SMF79GIE STCK value
    • smf79xnm

      public String smf79xnm()
      SMF79XNM value.
      Returns:
      String SMF79XNM value
    • smf79snm

      public String smf79snm()
      SMF79SNM value.
      Returns:
      String SMF79SNM value
    • create

      public static ProductSection create(byte[] Data, int offset, int length)
      create is intended for internal use only. Instances of this section are created by the parent record or section.
      Parameters:
      Data - Array of bytes containing data for this section
      offset - Offset of this section in the data
      length - length of the section