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 75 ReassemblyArea or null
    • smf75mfv

      public int smf75mfv()
      SMF75MFV value.
      Returns:
      int SMF75MFV value
    • smf75prd

      public String smf75prd()
      SMF75PRD value.
      Returns:
      String SMF75PRD value
    • smf75ist

      public LocalTime smf75ist()
      SMF75IST as LocalTime.
      Returns:
      LocalTime SMF75IST
      See Also:
    • smf75istRawValue

      public int smf75istRawValue()
      SMF75IST raw value.
      Returns:
      int SMF75IST value
    • smf75dat

      public LocalDate smf75dat()
      SMF75DAT as a LocalDate.
      Returns:
      LocalDate SMF75DAT Date
      See Also:
    • smf75datRawValue

      public int smf75datRawValue()
      SMF75DAT raw value.
      Returns:
      int SMF75DAT value
    • smf75int

      public Duration smf75int()
      SMF75INT as a Duration.
      Returns:
      Duration SMF75INT seconds
      See Also:
    • smf75intSeconds

      public double smf75intSeconds()
      SMF75INT in seconds.
      Returns:
      double SMF75INT converted to seconds
    • smf75intRawValue

      public int smf75intRawValue()
      SMF75INT raw value.
      Returns:
      int SMF75INT value
    • smf75mfl

      public int smf75mfl()
      SMF75MFL value.
      Returns:
      int SMF75MFL value
    • smf75sam

      public long smf75sam()
      SMF75SAM value.
      Returns:
      long SMF75SAM value
    • smf75rv2

      public int smf75rv2()
      SMF75RV2 value.
      Returns:
      int SMF75RV2 value
    • smf75fla

      public int smf75fla()
      SMF75FLA value.
      Returns:
      int SMF75FLA value
    • smf75cnv

      public boolean smf75cnv()
      Return true if SMF75CNV bit in smf75fla() is set.
      Returns:
      boolean SMF75CNV bit is set in smf75fla()

      SMF75CNV = 0x80

    • smf75iss

      public boolean smf75iss()
      Return true if SMF75ISS bit in smf75fla() is set.
      Returns:
      boolean SMF75ISS bit is set in smf75fla()

      SMF75ISS = 0x40

    • smf75m3r

      public boolean smf75m3r()
      Return true if SMF75M3R bit in smf75fla() is set.
      Returns:
      boolean SMF75M3R bit is set in smf75fla()

      SMF75M3R = 0x20

    • smf75ism

      public boolean smf75ism()
      Return true if SMF75ISM bit in smf75fla() is set.
      Returns:
      boolean SMF75ISM bit is set in smf75fla()

      SMF75ISM = 0x10

    • smf75rcl

      public boolean smf75rcl()
      Return true if SMF75RCL bit in smf75fla() is set.
      Returns:
      boolean SMF75RCL bit is set in smf75fla()

      SMF75RCL = 0x08

    • smf75rch

      public boolean smf75rch()
      Return true if SMF75RCH bit in smf75fla() is set.
      Returns:
      boolean SMF75RCH bit is set in smf75fla()

      SMF75RCH = 0x04

    • smf75altVm

      public boolean smf75altVm()
      Return true if SMF75AltVM bit in smf75fla() is set.
      Returns:
      boolean SMF75AltVM bit is set in smf75fla()

      SMF75AltVM = 0x02

    • smf75iip

      public boolean smf75iip()
      Return true if SMF75IIP bit in smf75fla() is set.
      Returns:
      boolean SMF75IIP bit is set in smf75fla()

      SMF75IIP = 0x40

    • smf75eed

      public boolean smf75eed()
      Return true if SMF75EED bit in smf75fla() is set.
      Returns:
      boolean SMF75EED bit is set in smf75fla()

      SMF75EED = 0x20

    • smf75brp

      public boolean smf75brp()
      Return true if smf75fla() masked by SMF75BOO equals SMF75BRP.
      Returns:
      boolean smf75fla() & SMF75BOO equals SMF75BRP

      SMF75BRP = 0x03

    • smf75bsh

      public boolean smf75bsh()
      Return true if smf75fla() masked by SMF75BOO equals SMF75BSH.
      Returns:
      boolean smf75fla() & SMF75BOO equals SMF75BSH

      SMF75BSH = 0x02

    • smf75bip

      public boolean smf75bip()
      Return true if smf75fla() masked by SMF75BOO equals SMF75BIP.
      Returns:
      boolean smf75fla() & SMF75BOO equals SMF75BIP

      SMF75BIP = 0x01

    • smf75rls

      public String smf75rls()
      SMF75RLS value.
      Returns:
      String SMF75RLS value
    • smf75cyc

      public Duration smf75cyc()
      SMF75CYC as a Duration.
      Returns:
      Duration SMF75CYC seconds
      See Also:
    • smf75cycSeconds

      public double smf75cycSeconds()
      SMF75CYC in seconds.
      Returns:
      double SMF75CYC converted to seconds
    • smf75cycRawValue

      public int smf75cycRawValue()
      SMF75CYC raw value.
      Returns:
      int SMF75CYC value
    • smf75mvs

      public String smf75mvs()
      SMF75MVS value.
      Returns:
      String SMF75MVS value
    • smf75iml

      public int smf75iml()
      SMF75IML value.
      Returns:
      int SMF75IML value
    • smf75prf

      public int smf75prf()
      SMF75PRF value.
      Returns:
      int SMF75PRF value
    • smf75qes

      public boolean smf75qes()
      Return true if SMF75QES bit in smf75prf() is set.
      Returns:
      boolean SMF75QES bit is set in smf75prf()

      SMF75QES = 0x80

    • smf75cne

      public boolean smf75cne()
      Return true if SMF75CNE bit in smf75prf() is set.
      Returns:
      boolean SMF75CNE bit is set in smf75prf()

      SMF75CNE = 0x40

    • smf75drc

      public boolean smf75drc()
      Return true if SMF75DRC bit in smf75prf() is set.
      Returns:
      boolean SMF75DRC bit is set in smf75prf()

      SMF75DRC = 0x20

    • smf75eme

      public boolean smf75eme()
      Return true if SMF75EME bit in smf75prf() is set.
      Returns:
      boolean SMF75EME bit is set in smf75prf()

      SMF75EME = 0x10

    • smf75pri

      public boolean smf75pri()
      Return true if SMF75PRI bit in smf75prf() is set.
      Returns:
      boolean SMF75PRI bit is set in smf75prf()

      SMF75PRI = 0x08

    • smf75prp

      public boolean smf75prp()
      Return true if SMF75PRP bit in smf75prf() is set.
      Returns:
      boolean SMF75PRP bit is set in smf75prf()

      SMF75PRP = 0x04

    • smf75ped

      public boolean smf75ped()
      Return true if SMF75PED bit in smf75prf() is set.
      Returns:
      boolean SMF75PED bit is set in smf75prf()

      SMF75PED = 0x02

    • smf75pe2

      public boolean smf75pe2()
      Return true if SMF75PE2 bit in smf75prf() is set.
      Returns:
      boolean SMF75PE2 bit is set in smf75prf()

      SMF75PE2 = 0x01

    • smf75ptn

      public int smf75ptn()
      SMF75PTN value.
      Returns:
      int SMF75PTN value
    • smf75srl

      public int smf75srl()
      SMF75SRL value.
      Returns:
      int SMF75SRL value
    • smf75iet

      public ZonedDateTime smf75iet()
      SMF75IET STCK value converted to ZonedDateTime (nanosecond precision, ZoneOffset.UTC).

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

      Returns:
      DateTime SMF75IET STCK converted to ZonedDateTime
      See Also:
    • smf75ietRawValue

      public BigInteger smf75ietRawValue()
      SMF75IET STCK value.
      Returns:
      BigInteger SMF75IET STCK value
    • smf75lgo

      public ZoneOffset smf75lgo()
      SMF75LGO as ZoneOffset.
      Returns:
      ZoneOffset SMF75LGO
    • smf75lgoRawValue

      public long smf75lgoRawValue()
      SMF75LGO raw value.
      Returns:
      long SMF75LGO value
    • smf75rao

      public int smf75rao()
      SMF75RAO value.
      Returns:
      int SMF75RAO value
    • smf75ral

      public int smf75ral()
      SMF75RAL value.
      Returns:
      int SMF75RAL value
    • smf75ran

      public int smf75ran()
      SMF75RAN value.
      Returns:
      int SMF75RAN value
    • smf75oil

      public Duration smf75oil()
      SMF75OIL as a Duration.
      Returns:
      Duration SMF75OIL
      See Also:
    • smf75oilSeconds

      public double smf75oilSeconds()
      SMF75OIL in seconds.
      Returns:
      double SMF75OIL converted to seconds
    • smf75oilRawValue

      public int smf75oilRawValue()
      SMF75OIL raw value.
      Returns:
      int SMF75OIL raw value
    • smf75syn

      public Duration smf75syn()
      SMF75SYN as a Duration.
      Returns:
      Duration SMF75SYN
      See Also:
    • smf75synSeconds

      public double smf75synSeconds()
      SMF75SYN in seconds.
      Returns:
      double SMF75SYN converted to seconds
    • smf75synRawValue

      public int smf75synRawValue()
      SMF75SYN raw value.
      Returns:
      int SMF75SYN raw value
    • smf75gie

      public ZonedDateTime smf75gie()
      SMF75GIE STCK value converted to ZonedDateTime (nanosecond precision, ZoneOffset.UTC).

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

      Returns:
      DateTime SMF75GIE STCK converted to ZonedDateTime
      See Also:
    • smf75gieRawValue

      public BigInteger smf75gieRawValue()
      SMF75GIE STCK value.
      Returns:
      BigInteger SMF75GIE STCK value
    • smf75xnm

      public String smf75xnm()
      SMF75XNM value.
      Returns:
      String SMF75XNM value
    • smf75snm

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