パッケージ com.shimizukenta.secs.gem

インタフェース DynamicReport


public interface DynamicReport
This interface is implementation of Define-Report in GEM (SEMI-E30).

To create new instance, newInstance(Secs2, CharSequence, List)
To get alias, alias()
To get RPTID, reportId()
To get VIDs, vids()
To S2F33 Single RPTID, toS2F33Report()

Instances of this class are immutable.

  • メソッドの概要

    修飾子とタイプ メソッド 説明
    java.util.Optional<java.lang.String> alias()
    Returns Alias.
    static DynamicReport fromS2F33Report​(Secs2 secs2)
    newInstace from S2F33-Secs2-Single-Report.
    static DynamicReport newInstance​(Secs2 reportId, java.lang.CharSequence alias, java.util.List<? extends Secs2> vids)
    Returns new instance.
    Secs2 reportId()
    Returns RPTID.
    Secs2 toS2F33Report()
    to S2F33-Secs2-Single-Report.
    java.util.List<Secs2> vids()
    Returns VIDs.
  • メソッドの詳細

    • newInstance

      static DynamicReport newInstance​(Secs2 reportId, java.lang.CharSequence alias, java.util.List<? extends Secs2> vids)
      Returns new instance.
      パラメータ:
      reportId - the Report ID
      alias - the alias name
      vids - the VIDs
      戻り値:
      newInstance
    • toS2F33Report

      Secs2 toS2F33Report()
      to S2F33-Secs2-Single-Report.

      Single-Report-Format:
      <L [2]
        <U4 report-id>
        <L [n]
          <U4 vid-1>
          ...
        <
      >.

      戻り値:
      S2F33-single-report
    • reportId

      Secs2 reportId()
      Returns RPTID.
      戻り値:
      SECS-II RPTID
    • alias

      java.util.Optional<java.lang.String> alias()
      Returns Alias.
      戻り値:
      has value if aliased.
    • vids

      java.util.List<Secs2> vids()
      Returns VIDs.
      戻り値:
      List of SECS-II VID
    • fromS2F33Report

      static DynamicReport fromS2F33Report​(Secs2 secs2) throws Secs2Exception
      newInstace from S2F33-Secs2-Single-Report.

      Single-Report-Format:
      <L [2]
        <U4 report-id>
        <L [n]
          <U4 vid-1>
          ...
        <
      >.

      パラメータ:
      secs2 - S2F33-Single-Report
      戻り値:
      DynamicReport
      例外:
      Secs2Exception - if SECS-II parse failed