インタフェース 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 IDalias
- the alias namevids
- 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
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
-