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 70 ReassemblyArea or null
    • smf70mfv

      public int smf70mfv()
      SMF70MFV value.
      Returns:
      int SMF70MFV value
    • smf70prd

      public String smf70prd()
      SMF70PRD value.
      Returns:
      String SMF70PRD value
    • smf70ist

      public LocalTime smf70ist()
      SMF70IST as LocalTime.
      Returns:
      LocalTime SMF70IST
      See Also:
    • smf70istRawValue

      public int smf70istRawValue()
      SMF70IST raw value.
      Returns:
      int SMF70IST value
    • smf70dat

      public LocalDate smf70dat()
      SMF70DAT as a LocalDate.
      Returns:
      LocalDate SMF70DAT Date
      See Also:
    • smf70datRawValue

      public int smf70datRawValue()
      SMF70DAT raw value.
      Returns:
      int SMF70DAT value
    • smf70int

      public Duration smf70int()
      SMF70INT as a Duration.
      Returns:
      Duration SMF70INT seconds
      See Also:
    • smf70intSeconds

      public double smf70intSeconds()
      SMF70INT in seconds.
      Returns:
      double SMF70INT converted to seconds
    • smf70intRawValue

      public int smf70intRawValue()
      SMF70INT raw value.
      Returns:
      int SMF70INT value
    • smf70mfl

      public int smf70mfl()
      SMF70MFL value.
      Returns:
      int SMF70MFL value
    • smf70sam

      public long smf70sam()
      SMF70SAM value.
      Returns:
      long SMF70SAM value
    • smf70rv2

      public int smf70rv2()
      SMF70RV2 value.
      Returns:
      int SMF70RV2 value
    • smf70fla

      public int smf70fla()
      SMF70FLA value.
      Returns:
      int SMF70FLA value
    • smf70cnv

      public boolean smf70cnv()
      Return true if SMF70CNV bit in smf70fla() is set.
      Returns:
      boolean SMF70CNV bit is set in smf70fla()

      SMF70CNV = 0x80

    • smf70iss

      public boolean smf70iss()
      Return true if SMF70ISS bit in smf70fla() is set.
      Returns:
      boolean SMF70ISS bit is set in smf70fla()

      SMF70ISS = 0x40

    • smf70m3r

      public boolean smf70m3r()
      Return true if SMF70M3R bit in smf70fla() is set.
      Returns:
      boolean SMF70M3R bit is set in smf70fla()

      SMF70M3R = 0x20

    • smf70ism

      public boolean smf70ism()
      Return true if SMF70ISM bit in smf70fla() is set.
      Returns:
      boolean SMF70ISM bit is set in smf70fla()

      SMF70ISM = 0x10

    • smf70rcl

      public boolean smf70rcl()
      Return true if SMF70RCL bit in smf70fla() is set.
      Returns:
      boolean SMF70RCL bit is set in smf70fla()

      SMF70RCL = 0x08

    • smf70rch

      public boolean smf70rch()
      Return true if SMF70RCH bit in smf70fla() is set.
      Returns:
      boolean SMF70RCH bit is set in smf70fla()

      SMF70RCH = 0x04

    • smf70altVm

      public boolean smf70altVm()
      Return true if SMF70AltVM bit in smf70fla() is set.
      Returns:
      boolean SMF70AltVM bit is set in smf70fla()

      SMF70AltVM = 0x02

    • smf70iip

      public boolean smf70iip()
      Return true if SMF70IIP bit in smf70fla() is set.
      Returns:
      boolean SMF70IIP bit is set in smf70fla()

      SMF70IIP = 0x40

    • smf70eed

      public boolean smf70eed()
      Return true if SMF70EED bit in smf70fla() is set.
      Returns:
      boolean SMF70EED bit is set in smf70fla()

      SMF70EED = 0x20

    • smf70brp

      public boolean smf70brp()
      Return true if smf70fla() masked by SMF70BOO equals SMF70BRP.
      Returns:
      boolean smf70fla() & SMF70BOO equals SMF70BRP

      SMF70BRP = 0x03

    • smf70bsh

      public boolean smf70bsh()
      Return true if smf70fla() masked by SMF70BOO equals SMF70BSH.
      Returns:
      boolean smf70fla() & SMF70BOO equals SMF70BSH

      SMF70BSH = 0x02

    • smf70bip

      public boolean smf70bip()
      Return true if smf70fla() masked by SMF70BOO equals SMF70BIP.
      Returns:
      boolean smf70fla() & SMF70BOO equals SMF70BIP

      SMF70BIP = 0x01

    • smf70rls

      public String smf70rls()
      SMF70RLS value.
      Returns:
      String SMF70RLS value
    • smf70cyc

      public Duration smf70cyc()
      SMF70CYC as a Duration.
      Returns:
      Duration SMF70CYC seconds
      See Also:
    • smf70cycSeconds

      public double smf70cycSeconds()
      SMF70CYC in seconds.
      Returns:
      double SMF70CYC converted to seconds
    • smf70cycRawValue

      public int smf70cycRawValue()
      SMF70CYC raw value.
      Returns:
      int SMF70CYC value
    • smf70mvs

      public String smf70mvs()
      SMF70MVS value.
      Returns:
      String SMF70MVS value
    • smf70iml

      public int smf70iml()
      SMF70IML value.
      Returns:
      int SMF70IML value
    • smf70prf

      public int smf70prf()
      SMF70PRF value.
      Returns:
      int SMF70PRF value
    • smf70qes

      public boolean smf70qes()
      Return true if SMF70QES bit in smf70prf() is set.
      Returns:
      boolean SMF70QES bit is set in smf70prf()

      SMF70QES = 0x80

    • smf70cne

      public boolean smf70cne()
      Return true if SMF70CNE bit in smf70prf() is set.
      Returns:
      boolean SMF70CNE bit is set in smf70prf()

      SMF70CNE = 0x40

    • smf70drc

      public boolean smf70drc()
      Return true if SMF70DRC bit in smf70prf() is set.
      Returns:
      boolean SMF70DRC bit is set in smf70prf()

      SMF70DRC = 0x20

    • smf70eme

      public boolean smf70eme()
      Return true if SMF70EME bit in smf70prf() is set.
      Returns:
      boolean SMF70EME bit is set in smf70prf()

      SMF70EME = 0x10

    • smf70pri

      public boolean smf70pri()
      Return true if SMF70PRI bit in smf70prf() is set.
      Returns:
      boolean SMF70PRI bit is set in smf70prf()

      SMF70PRI = 0x08

    • smf70prp

      public boolean smf70prp()
      Return true if SMF70PRP bit in smf70prf() is set.
      Returns:
      boolean SMF70PRP bit is set in smf70prf()

      SMF70PRP = 0x04

    • smf70ped

      public boolean smf70ped()
      Return true if SMF70PED bit in smf70prf() is set.
      Returns:
      boolean SMF70PED bit is set in smf70prf()

      SMF70PED = 0x02

    • smf70pe2

      public boolean smf70pe2()
      Return true if SMF70PE2 bit in smf70prf() is set.
      Returns:
      boolean SMF70PE2 bit is set in smf70prf()

      SMF70PE2 = 0x01

    • smf70ptn

      public int smf70ptn()
      SMF70PTN value.
      Returns:
      int SMF70PTN value
    • smf70srl

      public int smf70srl()
      SMF70SRL value.
      Returns:
      int SMF70SRL value
    • smf70iet

      public ZonedDateTime smf70iet()
      SMF70IET STCK value converted to ZonedDateTime (nanosecond precision, ZoneOffset.UTC).

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

      Returns:
      DateTime SMF70IET STCK converted to ZonedDateTime
      See Also:
    • smf70ietRawValue

      public BigInteger smf70ietRawValue()
      SMF70IET STCK value.
      Returns:
      BigInteger SMF70IET STCK value
    • smf70lgo

      public ZoneOffset smf70lgo()
      SMF70LGO as ZoneOffset.
      Returns:
      ZoneOffset SMF70LGO
    • smf70lgoRawValue

      public long smf70lgoRawValue()
      SMF70LGO raw value.
      Returns:
      long SMF70LGO value
    • smf70rao

      public int smf70rao()
      SMF70RAO value.
      Returns:
      int SMF70RAO value
    • smf70ral

      public int smf70ral()
      SMF70RAL value.
      Returns:
      int SMF70RAL value
    • smf70ran

      public int smf70ran()
      SMF70RAN value.
      Returns:
      int SMF70RAN value
    • smf70oil

      public Duration smf70oil()
      SMF70OIL as a Duration.
      Returns:
      Duration SMF70OIL
      See Also:
    • smf70oilSeconds

      public double smf70oilSeconds()
      SMF70OIL in seconds.
      Returns:
      double SMF70OIL converted to seconds
    • smf70oilRawValue

      public int smf70oilRawValue()
      SMF70OIL raw value.
      Returns:
      int SMF70OIL raw value
    • smf70syn

      public Duration smf70syn()
      SMF70SYN as a Duration.
      Returns:
      Duration SMF70SYN
      See Also:
    • smf70synSeconds

      public double smf70synSeconds()
      SMF70SYN in seconds.
      Returns:
      double SMF70SYN converted to seconds
    • smf70synRawValue

      public int smf70synRawValue()
      SMF70SYN raw value.
      Returns:
      int SMF70SYN raw value
    • smf70gie

      public ZonedDateTime smf70gie()
      SMF70GIE STCK value converted to ZonedDateTime (nanosecond precision, ZoneOffset.UTC).

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

      Returns:
      DateTime SMF70GIE STCK converted to ZonedDateTime
      See Also:
    • smf70gieRawValue

      public BigInteger smf70gieRawValue()
      SMF70GIE STCK value.
      Returns:
      BigInteger SMF70GIE STCK value
    • smf70xnm

      public String smf70xnm()
      SMF70XNM value.
      Returns:
      String SMF70XNM value
    • smf70snm

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