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 78 ReassemblyArea or null
    • smf78mfv

      public int smf78mfv()
      SMF78MFV value.
      Returns:
      int SMF78MFV value
    • smf78prd

      public String smf78prd()
      SMF78PRD value.
      Returns:
      String SMF78PRD value
    • smf78ist

      public LocalTime smf78ist()
      SMF78IST as LocalTime.
      Returns:
      LocalTime SMF78IST
      See Also:
    • smf78istRawValue

      public int smf78istRawValue()
      SMF78IST raw value.
      Returns:
      int SMF78IST value
    • smf78dat

      public LocalDate smf78dat()
      SMF78DAT as a LocalDate.
      Returns:
      LocalDate SMF78DAT Date
      See Also:
    • smf78datRawValue

      public int smf78datRawValue()
      SMF78DAT raw value.
      Returns:
      int SMF78DAT value
    • smf78int

      public Duration smf78int()
      SMF78INT as a Duration.
      Returns:
      Duration SMF78INT seconds
      See Also:
    • smf78intSeconds

      public double smf78intSeconds()
      SMF78INT in seconds.
      Returns:
      double SMF78INT converted to seconds
    • smf78intRawValue

      public int smf78intRawValue()
      SMF78INT raw value.
      Returns:
      int SMF78INT value
    • smf78mfl

      public int smf78mfl()
      SMF78MFL value.
      Returns:
      int SMF78MFL value
    • smf78sam

      public long smf78sam()
      SMF78SAM value.
      Returns:
      long SMF78SAM value
    • smf78rv2

      public int smf78rv2()
      SMF78RV2 value.
      Returns:
      int SMF78RV2 value
    • smf78fla

      public int smf78fla()
      SMF78FLA value.
      Returns:
      int SMF78FLA value
    • smf78cnv

      public boolean smf78cnv()
      Return true if SMF78CNV bit in smf78fla() is set.
      Returns:
      boolean SMF78CNV bit is set in smf78fla()

      SMF78CNV = 0x80

    • smf78iss

      public boolean smf78iss()
      Return true if SMF78ISS bit in smf78fla() is set.
      Returns:
      boolean SMF78ISS bit is set in smf78fla()

      SMF78ISS = 0x40

    • smf78m3r

      public boolean smf78m3r()
      Return true if SMF78M3R bit in smf78fla() is set.
      Returns:
      boolean SMF78M3R bit is set in smf78fla()

      SMF78M3R = 0x20

    • smf78ism

      public boolean smf78ism()
      Return true if SMF78ISM bit in smf78fla() is set.
      Returns:
      boolean SMF78ISM bit is set in smf78fla()

      SMF78ISM = 0x10

    • smf78rcl

      public boolean smf78rcl()
      Return true if SMF78RCL bit in smf78fla() is set.
      Returns:
      boolean SMF78RCL bit is set in smf78fla()

      SMF78RCL = 0x08

    • smf78rch

      public boolean smf78rch()
      Return true if SMF78RCH bit in smf78fla() is set.
      Returns:
      boolean SMF78RCH bit is set in smf78fla()

      SMF78RCH = 0x04

    • smf78altVm

      public boolean smf78altVm()
      Return true if SMF78AltVM bit in smf78fla() is set.
      Returns:
      boolean SMF78AltVM bit is set in smf78fla()

      SMF78AltVM = 0x02

    • smf78iip

      public boolean smf78iip()
      Return true if SMF78IIP bit in smf78fla() is set.
      Returns:
      boolean SMF78IIP bit is set in smf78fla()

      SMF78IIP = 0x40

    • smf78eed

      public boolean smf78eed()
      Return true if SMF78EED bit in smf78fla() is set.
      Returns:
      boolean SMF78EED bit is set in smf78fla()

      SMF78EED = 0x20

    • smf78brp

      public boolean smf78brp()
      Return true if smf78fla() masked by SMF78BOO equals SMF78BRP.
      Returns:
      boolean smf78fla() & SMF78BOO equals SMF78BRP

      SMF78BRP = 0x03

    • smf78bsh

      public boolean smf78bsh()
      Return true if smf78fla() masked by SMF78BOO equals SMF78BSH.
      Returns:
      boolean smf78fla() & SMF78BOO equals SMF78BSH

      SMF78BSH = 0x02

    • smf78bip

      public boolean smf78bip()
      Return true if smf78fla() masked by SMF78BOO equals SMF78BIP.
      Returns:
      boolean smf78fla() & SMF78BOO equals SMF78BIP

      SMF78BIP = 0x01

    • smf78rls

      public String smf78rls()
      SMF78RLS value.
      Returns:
      String SMF78RLS value
    • smf78cyc

      public Duration smf78cyc()
      SMF78CYC as a Duration.
      Returns:
      Duration SMF78CYC seconds
      See Also:
    • smf78cycSeconds

      public double smf78cycSeconds()
      SMF78CYC in seconds.
      Returns:
      double SMF78CYC converted to seconds
    • smf78cycRawValue

      public int smf78cycRawValue()
      SMF78CYC raw value.
      Returns:
      int SMF78CYC value
    • smf78mvs

      public String smf78mvs()
      SMF78MVS value.
      Returns:
      String SMF78MVS value
    • smf78iml

      public int smf78iml()
      SMF78IML value.
      Returns:
      int SMF78IML value
    • smf78prf

      public int smf78prf()
      SMF78PRF value.
      Returns:
      int SMF78PRF value
    • smf78qes

      public boolean smf78qes()
      Return true if SMF78QES bit in smf78prf() is set.
      Returns:
      boolean SMF78QES bit is set in smf78prf()

      SMF78QES = 0x80

    • smf78cne

      public boolean smf78cne()
      Return true if SMF78CNE bit in smf78prf() is set.
      Returns:
      boolean SMF78CNE bit is set in smf78prf()

      SMF78CNE = 0x40

    • smf78drc

      public boolean smf78drc()
      Return true if SMF78DRC bit in smf78prf() is set.
      Returns:
      boolean SMF78DRC bit is set in smf78prf()

      SMF78DRC = 0x20

    • smf78eme

      public boolean smf78eme()
      Return true if SMF78EME bit in smf78prf() is set.
      Returns:
      boolean SMF78EME bit is set in smf78prf()

      SMF78EME = 0x10

    • smf78pri

      public boolean smf78pri()
      Return true if SMF78PRI bit in smf78prf() is set.
      Returns:
      boolean SMF78PRI bit is set in smf78prf()

      SMF78PRI = 0x08

    • smf78prp

      public boolean smf78prp()
      Return true if SMF78PRP bit in smf78prf() is set.
      Returns:
      boolean SMF78PRP bit is set in smf78prf()

      SMF78PRP = 0x04

    • smf78ped

      public boolean smf78ped()
      Return true if SMF78PED bit in smf78prf() is set.
      Returns:
      boolean SMF78PED bit is set in smf78prf()

      SMF78PED = 0x02

    • smf78pe2

      public boolean smf78pe2()
      Return true if SMF78PE2 bit in smf78prf() is set.
      Returns:
      boolean SMF78PE2 bit is set in smf78prf()

      SMF78PE2 = 0x01

    • smf78ptn

      public int smf78ptn()
      SMF78PTN value.
      Returns:
      int SMF78PTN value
    • smf78srl

      public int smf78srl()
      SMF78SRL value.
      Returns:
      int SMF78SRL value
    • smf78iet

      public ZonedDateTime smf78iet()
      SMF78IET STCK value converted to ZonedDateTime (nanosecond precision, ZoneOffset.UTC).

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

      Returns:
      DateTime SMF78IET STCK converted to ZonedDateTime
      See Also:
    • smf78ietRawValue

      public BigInteger smf78ietRawValue()
      SMF78IET STCK value.
      Returns:
      BigInteger SMF78IET STCK value
    • smf78lgo

      public ZoneOffset smf78lgo()
      SMF78LGO as ZoneOffset.
      Returns:
      ZoneOffset SMF78LGO
    • smf78lgoRawValue

      public long smf78lgoRawValue()
      SMF78LGO raw value.
      Returns:
      long SMF78LGO value
    • smf78rao

      public int smf78rao()
      SMF78RAO value.
      Returns:
      int SMF78RAO value
    • smf78ral

      public int smf78ral()
      SMF78RAL value.
      Returns:
      int SMF78RAL value
    • smf78ran

      public int smf78ran()
      SMF78RAN value.
      Returns:
      int SMF78RAN value
    • smf78oil

      public Duration smf78oil()
      SMF78OIL as a Duration.
      Returns:
      Duration SMF78OIL
      See Also:
    • smf78oilSeconds

      public double smf78oilSeconds()
      SMF78OIL in seconds.
      Returns:
      double SMF78OIL converted to seconds
    • smf78oilRawValue

      public int smf78oilRawValue()
      SMF78OIL raw value.
      Returns:
      int SMF78OIL raw value
    • smf78syn

      public Duration smf78syn()
      SMF78SYN as a Duration.
      Returns:
      Duration SMF78SYN
      See Also:
    • smf78synSeconds

      public double smf78synSeconds()
      SMF78SYN in seconds.
      Returns:
      double SMF78SYN converted to seconds
    • smf78synRawValue

      public int smf78synRawValue()
      SMF78SYN raw value.
      Returns:
      int SMF78SYN raw value
    • smf78gie

      public ZonedDateTime smf78gie()
      SMF78GIE STCK value converted to ZonedDateTime (nanosecond precision, ZoneOffset.UTC).

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

      Returns:
      DateTime SMF78GIE STCK converted to ZonedDateTime
      See Also:
    • smf78gieRawValue

      public BigInteger smf78gieRawValue()
      SMF78GIE STCK value.
      Returns:
      BigInteger SMF78GIE STCK value
    • smf78xnm

      public String smf78xnm()
      SMF78XNM value.
      Returns:
      String SMF78XNM value
    • smf78snm

      public String smf78snm()
      SMF78SNM value.
      Returns:
      String SMF78SNM 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