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 77 ReassemblyArea or null
    • smf77mfv

      public int smf77mfv()
      SMF77MFV value.
      Returns:
      int SMF77MFV value
    • smf77prd

      public String smf77prd()
      SMF77PRD value.
      Returns:
      String SMF77PRD value
    • smf77ist

      public LocalTime smf77ist()
      SMF77IST as LocalTime.
      Returns:
      LocalTime SMF77IST
      See Also:
    • smf77istRawValue

      public int smf77istRawValue()
      SMF77IST raw value.
      Returns:
      int SMF77IST value
    • smf77dat

      public LocalDate smf77dat()
      SMF77DAT as a LocalDate.
      Returns:
      LocalDate SMF77DAT Date
      See Also:
    • smf77datRawValue

      public int smf77datRawValue()
      SMF77DAT raw value.
      Returns:
      int SMF77DAT value
    • smf77int

      public Duration smf77int()
      SMF77INT as a Duration.
      Returns:
      Duration SMF77INT seconds
      See Also:
    • smf77intSeconds

      public double smf77intSeconds()
      SMF77INT in seconds.
      Returns:
      double SMF77INT converted to seconds
    • smf77intRawValue

      public int smf77intRawValue()
      SMF77INT raw value.
      Returns:
      int SMF77INT value
    • smf77mfl

      public int smf77mfl()
      SMF77MFL value.
      Returns:
      int SMF77MFL value
    • smf77sam

      public long smf77sam()
      SMF77SAM value.
      Returns:
      long SMF77SAM value
    • smf77rv2

      public int smf77rv2()
      SMF77RV2 value.
      Returns:
      int SMF77RV2 value
    • smf77fla

      public int smf77fla()
      SMF77FLA value.
      Returns:
      int SMF77FLA value
    • smf77cnv

      public boolean smf77cnv()
      Return true if SMF77CNV bit in smf77fla() is set.
      Returns:
      boolean SMF77CNV bit is set in smf77fla()

      SMF77CNV = 0x80

    • smf77iss

      public boolean smf77iss()
      Return true if SMF77ISS bit in smf77fla() is set.
      Returns:
      boolean SMF77ISS bit is set in smf77fla()

      SMF77ISS = 0x40

    • smf77m3r

      public boolean smf77m3r()
      Return true if SMF77M3R bit in smf77fla() is set.
      Returns:
      boolean SMF77M3R bit is set in smf77fla()

      SMF77M3R = 0x20

    • smf77ism

      public boolean smf77ism()
      Return true if SMF77ISM bit in smf77fla() is set.
      Returns:
      boolean SMF77ISM bit is set in smf77fla()

      SMF77ISM = 0x10

    • smf77rcl

      public boolean smf77rcl()
      Return true if SMF77RCL bit in smf77fla() is set.
      Returns:
      boolean SMF77RCL bit is set in smf77fla()

      SMF77RCL = 0x08

    • smf77rch

      public boolean smf77rch()
      Return true if SMF77RCH bit in smf77fla() is set.
      Returns:
      boolean SMF77RCH bit is set in smf77fla()

      SMF77RCH = 0x04

    • smf77altVm

      public boolean smf77altVm()
      Return true if SMF77AltVM bit in smf77fla() is set.
      Returns:
      boolean SMF77AltVM bit is set in smf77fla()

      SMF77AltVM = 0x02

    • smf77iip

      public boolean smf77iip()
      Return true if SMF77IIP bit in smf77fla() is set.
      Returns:
      boolean SMF77IIP bit is set in smf77fla()

      SMF77IIP = 0x40

    • smf77eed

      public boolean smf77eed()
      Return true if SMF77EED bit in smf77fla() is set.
      Returns:
      boolean SMF77EED bit is set in smf77fla()

      SMF77EED = 0x20

    • smf77brp

      public boolean smf77brp()
      Return true if smf77fla() masked by SMF77BOO equals SMF77BRP.
      Returns:
      boolean smf77fla() & SMF77BOO equals SMF77BRP

      SMF77BRP = 0x03

    • smf77bsh

      public boolean smf77bsh()
      Return true if smf77fla() masked by SMF77BOO equals SMF77BSH.
      Returns:
      boolean smf77fla() & SMF77BOO equals SMF77BSH

      SMF77BSH = 0x02

    • smf77bip

      public boolean smf77bip()
      Return true if smf77fla() masked by SMF77BOO equals SMF77BIP.
      Returns:
      boolean smf77fla() & SMF77BOO equals SMF77BIP

      SMF77BIP = 0x01

    • smf77rls

      public String smf77rls()
      SMF77RLS value.
      Returns:
      String SMF77RLS value
    • smf77cyc

      public Duration smf77cyc()
      SMF77CYC as a Duration.
      Returns:
      Duration SMF77CYC seconds
      See Also:
    • smf77cycSeconds

      public double smf77cycSeconds()
      SMF77CYC in seconds.
      Returns:
      double SMF77CYC converted to seconds
    • smf77cycRawValue

      public int smf77cycRawValue()
      SMF77CYC raw value.
      Returns:
      int SMF77CYC value
    • smf77mvs

      public String smf77mvs()
      SMF77MVS value.
      Returns:
      String SMF77MVS value
    • smf77iml

      public int smf77iml()
      SMF77IML value.
      Returns:
      int SMF77IML value
    • smf77prf

      public int smf77prf()
      SMF77PRF value.
      Returns:
      int SMF77PRF value
    • smf77qes

      public boolean smf77qes()
      Return true if SMF77QES bit in smf77prf() is set.
      Returns:
      boolean SMF77QES bit is set in smf77prf()

      SMF77QES = 0x80

    • smf77cne

      public boolean smf77cne()
      Return true if SMF77CNE bit in smf77prf() is set.
      Returns:
      boolean SMF77CNE bit is set in smf77prf()

      SMF77CNE = 0x40

    • smf77drc

      public boolean smf77drc()
      Return true if SMF77DRC bit in smf77prf() is set.
      Returns:
      boolean SMF77DRC bit is set in smf77prf()

      SMF77DRC = 0x20

    • smf77eme

      public boolean smf77eme()
      Return true if SMF77EME bit in smf77prf() is set.
      Returns:
      boolean SMF77EME bit is set in smf77prf()

      SMF77EME = 0x10

    • smf77pri

      public boolean smf77pri()
      Return true if SMF77PRI bit in smf77prf() is set.
      Returns:
      boolean SMF77PRI bit is set in smf77prf()

      SMF77PRI = 0x08

    • smf77prp

      public boolean smf77prp()
      Return true if SMF77PRP bit in smf77prf() is set.
      Returns:
      boolean SMF77PRP bit is set in smf77prf()

      SMF77PRP = 0x04

    • smf77ped

      public boolean smf77ped()
      Return true if SMF77PED bit in smf77prf() is set.
      Returns:
      boolean SMF77PED bit is set in smf77prf()

      SMF77PED = 0x02

    • smf77pe2

      public boolean smf77pe2()
      Return true if SMF77PE2 bit in smf77prf() is set.
      Returns:
      boolean SMF77PE2 bit is set in smf77prf()

      SMF77PE2 = 0x01

    • smf77ptn

      public int smf77ptn()
      SMF77PTN value.
      Returns:
      int SMF77PTN value
    • smf77srl

      public int smf77srl()
      SMF77SRL value.
      Returns:
      int SMF77SRL value
    • smf77iet

      public ZonedDateTime smf77iet()
      SMF77IET STCK value converted to ZonedDateTime (nanosecond precision, ZoneOffset.UTC).

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

      Returns:
      DateTime SMF77IET STCK converted to ZonedDateTime
      See Also:
    • smf77ietRawValue

      public BigInteger smf77ietRawValue()
      SMF77IET STCK value.
      Returns:
      BigInteger SMF77IET STCK value
    • smf77lgo

      public ZoneOffset smf77lgo()
      SMF77LGO as ZoneOffset.
      Returns:
      ZoneOffset SMF77LGO
    • smf77lgoRawValue

      public long smf77lgoRawValue()
      SMF77LGO raw value.
      Returns:
      long SMF77LGO value
    • smf77rao

      public int smf77rao()
      SMF77RAO value.
      Returns:
      int SMF77RAO value
    • smf77ral

      public int smf77ral()
      SMF77RAL value.
      Returns:
      int SMF77RAL value
    • smf77ran

      public int smf77ran()
      SMF77RAN value.
      Returns:
      int SMF77RAN value
    • smf77oil

      public Duration smf77oil()
      SMF77OIL as a Duration.
      Returns:
      Duration SMF77OIL
      See Also:
    • smf77oilSeconds

      public double smf77oilSeconds()
      SMF77OIL in seconds.
      Returns:
      double SMF77OIL converted to seconds
    • smf77oilRawValue

      public int smf77oilRawValue()
      SMF77OIL raw value.
      Returns:
      int SMF77OIL raw value
    • smf77syn

      public Duration smf77syn()
      SMF77SYN as a Duration.
      Returns:
      Duration SMF77SYN
      See Also:
    • smf77synSeconds

      public double smf77synSeconds()
      SMF77SYN in seconds.
      Returns:
      double SMF77SYN converted to seconds
    • smf77synRawValue

      public int smf77synRawValue()
      SMF77SYN raw value.
      Returns:
      int SMF77SYN raw value
    • smf77gie

      public ZonedDateTime smf77gie()
      SMF77GIE STCK value converted to ZonedDateTime (nanosecond precision, ZoneOffset.UTC).

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

      Returns:
      DateTime SMF77GIE STCK converted to ZonedDateTime
      See Also:
    • smf77gieRawValue

      public BigInteger smf77gieRawValue()
      SMF77GIE STCK value.
      Returns:
      BigInteger SMF77GIE STCK value
    • smf77xnm

      public String smf77xnm()
      SMF77XNM value.
      Returns:
      String SMF77XNM value
    • smf77snm

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