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 73 ReassemblyArea or null
    • smf73mfv

      public int smf73mfv()
      SMF73MFV value.
      Returns:
      int SMF73MFV value
    • smf73prd

      public String smf73prd()
      SMF73PRD value.
      Returns:
      String SMF73PRD value
    • smf73ist

      public LocalTime smf73ist()
      SMF73IST as LocalTime.
      Returns:
      LocalTime SMF73IST
      See Also:
    • smf73istRawValue

      public int smf73istRawValue()
      SMF73IST raw value.
      Returns:
      int SMF73IST value
    • smf73dat

      public LocalDate smf73dat()
      SMF73DAT as a LocalDate.
      Returns:
      LocalDate SMF73DAT Date
      See Also:
    • smf73datRawValue

      public int smf73datRawValue()
      SMF73DAT raw value.
      Returns:
      int SMF73DAT value
    • smf73int

      public Duration smf73int()
      SMF73INT as a Duration.
      Returns:
      Duration SMF73INT seconds
      See Also:
    • smf73intSeconds

      public double smf73intSeconds()
      SMF73INT in seconds.
      Returns:
      double SMF73INT converted to seconds
    • smf73intRawValue

      public int smf73intRawValue()
      SMF73INT raw value.
      Returns:
      int SMF73INT value
    • smf73mfl

      public int smf73mfl()
      SMF73MFL value.
      Returns:
      int SMF73MFL value
    • smf73sam

      public long smf73sam()
      SMF73SAM value.
      Returns:
      long SMF73SAM value
    • smf73rv2

      public int smf73rv2()
      SMF73RV2 value.
      Returns:
      int SMF73RV2 value
    • smf73fla

      public int smf73fla()
      SMF73FLA value.
      Returns:
      int SMF73FLA value
    • smf73cnv

      public boolean smf73cnv()
      Return true if SMF73CNV bit in smf73fla() is set.
      Returns:
      boolean SMF73CNV bit is set in smf73fla()

      SMF73CNV = 0x80

    • smf73iss

      public boolean smf73iss()
      Return true if SMF73ISS bit in smf73fla() is set.
      Returns:
      boolean SMF73ISS bit is set in smf73fla()

      SMF73ISS = 0x40

    • smf73m3r

      public boolean smf73m3r()
      Return true if SMF73M3R bit in smf73fla() is set.
      Returns:
      boolean SMF73M3R bit is set in smf73fla()

      SMF73M3R = 0x20

    • smf73ism

      public boolean smf73ism()
      Return true if SMF73ISM bit in smf73fla() is set.
      Returns:
      boolean SMF73ISM bit is set in smf73fla()

      SMF73ISM = 0x10

    • smf73rcl

      public boolean smf73rcl()
      Return true if SMF73RCL bit in smf73fla() is set.
      Returns:
      boolean SMF73RCL bit is set in smf73fla()

      SMF73RCL = 0x08

    • smf73rch

      public boolean smf73rch()
      Return true if SMF73RCH bit in smf73fla() is set.
      Returns:
      boolean SMF73RCH bit is set in smf73fla()

      SMF73RCH = 0x04

    • smf73altVm

      public boolean smf73altVm()
      Return true if SMF73AltVM bit in smf73fla() is set.
      Returns:
      boolean SMF73AltVM bit is set in smf73fla()

      SMF73AltVM = 0x02

    • smf73iip

      public boolean smf73iip()
      Return true if SMF73IIP bit in smf73fla() is set.
      Returns:
      boolean SMF73IIP bit is set in smf73fla()

      SMF73IIP = 0x40

    • smf73eed

      public boolean smf73eed()
      Return true if SMF73EED bit in smf73fla() is set.
      Returns:
      boolean SMF73EED bit is set in smf73fla()

      SMF73EED = 0x20

    • smf73brp

      public boolean smf73brp()
      Return true if smf73fla() masked by SMF73BOO equals SMF73BRP.
      Returns:
      boolean smf73fla() & SMF73BOO equals SMF73BRP

      SMF73BRP = 0x03

    • smf73bsh

      public boolean smf73bsh()
      Return true if smf73fla() masked by SMF73BOO equals SMF73BSH.
      Returns:
      boolean smf73fla() & SMF73BOO equals SMF73BSH

      SMF73BSH = 0x02

    • smf73bip

      public boolean smf73bip()
      Return true if smf73fla() masked by SMF73BOO equals SMF73BIP.
      Returns:
      boolean smf73fla() & SMF73BOO equals SMF73BIP

      SMF73BIP = 0x01

    • smf73rls

      public String smf73rls()
      SMF73RLS value.
      Returns:
      String SMF73RLS value
    • smf73cyc

      public Duration smf73cyc()
      SMF73CYC as a Duration.
      Returns:
      Duration SMF73CYC seconds
      See Also:
    • smf73cycSeconds

      public double smf73cycSeconds()
      SMF73CYC in seconds.
      Returns:
      double SMF73CYC converted to seconds
    • smf73cycRawValue

      public int smf73cycRawValue()
      SMF73CYC raw value.
      Returns:
      int SMF73CYC value
    • smf73mvs

      public String smf73mvs()
      SMF73MVS value.
      Returns:
      String SMF73MVS value
    • smf73iml

      public int smf73iml()
      SMF73IML value.
      Returns:
      int SMF73IML value
    • smf73prf

      public int smf73prf()
      SMF73PRF value.
      Returns:
      int SMF73PRF value
    • smf73qes

      public boolean smf73qes()
      Return true if SMF73QES bit in smf73prf() is set.
      Returns:
      boolean SMF73QES bit is set in smf73prf()

      SMF73QES = 0x80

    • smf73cne

      public boolean smf73cne()
      Return true if SMF73CNE bit in smf73prf() is set.
      Returns:
      boolean SMF73CNE bit is set in smf73prf()

      SMF73CNE = 0x40

    • smf73drc

      public boolean smf73drc()
      Return true if SMF73DRC bit in smf73prf() is set.
      Returns:
      boolean SMF73DRC bit is set in smf73prf()

      SMF73DRC = 0x20

    • smf73eme

      public boolean smf73eme()
      Return true if SMF73EME bit in smf73prf() is set.
      Returns:
      boolean SMF73EME bit is set in smf73prf()

      SMF73EME = 0x10

    • smf73pri

      public boolean smf73pri()
      Return true if SMF73PRI bit in smf73prf() is set.
      Returns:
      boolean SMF73PRI bit is set in smf73prf()

      SMF73PRI = 0x08

    • smf73prp

      public boolean smf73prp()
      Return true if SMF73PRP bit in smf73prf() is set.
      Returns:
      boolean SMF73PRP bit is set in smf73prf()

      SMF73PRP = 0x04

    • smf73ped

      public boolean smf73ped()
      Return true if SMF73PED bit in smf73prf() is set.
      Returns:
      boolean SMF73PED bit is set in smf73prf()

      SMF73PED = 0x02

    • smf73pe2

      public boolean smf73pe2()
      Return true if SMF73PE2 bit in smf73prf() is set.
      Returns:
      boolean SMF73PE2 bit is set in smf73prf()

      SMF73PE2 = 0x01

    • smf73ptn

      public int smf73ptn()
      SMF73PTN value.
      Returns:
      int SMF73PTN value
    • smf73srl

      public int smf73srl()
      SMF73SRL value.
      Returns:
      int SMF73SRL value
    • smf73iet

      public ZonedDateTime smf73iet()
      SMF73IET STCK value converted to ZonedDateTime (nanosecond precision, ZoneOffset.UTC).

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

      Returns:
      DateTime SMF73IET STCK converted to ZonedDateTime
      See Also:
    • smf73ietRawValue

      public BigInteger smf73ietRawValue()
      SMF73IET STCK value.
      Returns:
      BigInteger SMF73IET STCK value
    • smf73lgo

      public ZoneOffset smf73lgo()
      SMF73LGO as ZoneOffset.
      Returns:
      ZoneOffset SMF73LGO
    • smf73lgoRawValue

      public long smf73lgoRawValue()
      SMF73LGO raw value.
      Returns:
      long SMF73LGO value
    • smf73rao

      public int smf73rao()
      SMF73RAO value.
      Returns:
      int SMF73RAO value
    • smf73ral

      public int smf73ral()
      SMF73RAL value.
      Returns:
      int SMF73RAL value
    • smf73ran

      public int smf73ran()
      SMF73RAN value.
      Returns:
      int SMF73RAN value
    • smf73oil

      public Duration smf73oil()
      SMF73OIL as a Duration.
      Returns:
      Duration SMF73OIL
      See Also:
    • smf73oilSeconds

      public double smf73oilSeconds()
      SMF73OIL in seconds.
      Returns:
      double SMF73OIL converted to seconds
    • smf73oilRawValue

      public int smf73oilRawValue()
      SMF73OIL raw value.
      Returns:
      int SMF73OIL raw value
    • smf73syn

      public Duration smf73syn()
      SMF73SYN as a Duration.
      Returns:
      Duration SMF73SYN
      See Also:
    • smf73synSeconds

      public double smf73synSeconds()
      SMF73SYN in seconds.
      Returns:
      double SMF73SYN converted to seconds
    • smf73synRawValue

      public int smf73synRawValue()
      SMF73SYN raw value.
      Returns:
      int SMF73SYN raw value
    • smf73gie

      public ZonedDateTime smf73gie()
      SMF73GIE STCK value converted to ZonedDateTime (nanosecond precision, ZoneOffset.UTC).

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

      Returns:
      DateTime SMF73GIE STCK converted to ZonedDateTime
      See Also:
    • smf73gieRawValue

      public BigInteger smf73gieRawValue()
      SMF73GIE STCK value.
      Returns:
      BigInteger SMF73GIE STCK value
    • smf73xnm

      public String smf73xnm()
      SMF73XNM value.
      Returns:
      String SMF73XNM value
    • smf73snm

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