インタフェース Secs2Builder


public interface Secs2Builder
This interface is implements of building SECS-II (SEMI-E5) Data.
  • メソッドの概要

    修飾子とタイプ メソッド 説明
    Secs2 ascii​(java.lang.CharSequence cs)
    Returns SECS-II-String Data of cs.
    Secs2 binary()
    Returns SECS-II-Binary Empty Data.
    Secs2 binary​(byte... bs)
    Returns SECS-II-Binary Data.
    Secs2 binary​(java.util.List<java.lang.Byte> bs)
    Returns SECS-II-Binary Data.
    Secs2 bool()
    Returns SECS-II-Boolean Empty Data.
    Secs2 bool​(boolean... bools)
    Returns SECS-II-Boolean Data.
    Secs2 bool​(java.util.List<java.lang.Boolean> bools)
    Returns SECS-II-Boolean Data.
    Secs2 empty()
    Returns empty SECS-II Data.
    Secs2 float4()
    Returns SECS-II-FLOAT4 Empty Data.
    Secs2 float4​(float... values)
    Returns SECS-II-FLOAT4 Data.
    Secs2 float4​(java.util.List<? extends java.lang.Number> values)
    Returns SECS-II-FLOAT4 Data.
    Secs2 float8()
    Returns SECS-II-FLOAT8 Empty Data.
    Secs2 float8​(double... values)
    Returns SECS-II-FLOAT8 Data.
    Secs2 float8​(java.util.List<? extends java.lang.Number> values)
    Returns SECS-II-FLOAT8 Data.
    static Secs2Builder getInstance()
    Secs2Builder instance getter.
    Secs2 int1()
    Returns SECS-II-INT1 Empty Data.
    Secs2 int1​(int... values)
    Returns SECS-II-INT1 Data.
    Secs2 int1​(long... values)
    Returns SECS-II-INT1 Data.
    Secs2 int1​(java.math.BigInteger... values)
    Returns SECS-II-INT1 Data.
    Secs2 int1​(java.util.List<? extends java.lang.Number> values)
    Returns SECS-II-INT1 Data.
    Secs2 int2()
    Returns SECS-II-INT2 Empty Data.
    Secs2 int2​(int... values)
    Returns SECS-II-INT2 Data.
    Secs2 int2​(long... values)
    Returns SECS-II-INT2 Data.
    Secs2 int2​(java.math.BigInteger... values)
    Returns SECS-II-INT2 Data.
    Secs2 int2​(java.util.List<? extends java.lang.Number> values)
    Returns SECS-II-INT2 Data.
    Secs2 int4()
    Returns SECS-II-INT4 Empty Data.
    Secs2 int4​(int... values)
    Returns SECS-II-INT4 Data.
    Secs2 int4​(long... values)
    Returns SECS-II-INT4 Data.
    Secs2 int4​(java.math.BigInteger... values)
    Returns SECS-II-INT4 Data.
    Secs2 int4​(java.util.List<? extends java.lang.Number> values)
    Returns SECS-II-INT4 Data.
    Secs2 int8()
    Returns SECS-II-INT8 Empty Data.
    Secs2 int8​(int... values)
    Returns SECS-II-INT8 Data.
    Secs2 int8​(long... values)
    Returns SECS-II-INT8 Data.
    Secs2 int8​(java.math.BigInteger... values)
    Returns SECS-II-INT8 Data.
    Secs2 int8​(java.util.List<? extends java.lang.Number> values)
    Returns SECS-II-INT8 Data.
    Secs2 list()
    Returns empty SECS-II-List Empty Data.
    Secs2 list​(Secs2... values)
    Returns SECS-II-List Data of values.
    Secs2 list​(java.util.List<? extends Secs2> values)
    Returns SECS-II-List Data of values.
    Secs2 raw​(byte[] bs)
    Returns SECS-II Data from receiving bytes data.
    Secs2 uint1()
    Returns SECS-II-UINT1 Empty Data.
    Secs2 uint1​(int... values)
    Returns SECS-II-UINT1 Data.
    Secs2 uint1​(long... values)
    Returns SECS-II-UINT1 Data.
    Secs2 uint1​(java.math.BigInteger... values)
    Returns SECS-II-UINT1 Data.
    Secs2 uint1​(java.util.List<? extends java.lang.Number> values)
    Returns SECS-II-UINT1 Data.
    Secs2 uint2()
    Returns SECS-II-UINT2 Empty Data.
    Secs2 uint2​(int... values)
    Returns SECS-II-UINT2 Data.
    Secs2 uint2​(long... values)
    Returns SECS-II-UINT2 Data.
    Secs2 uint2​(java.math.BigInteger... values)
    Returns SECS-II-UINT2 Data.
    Secs2 uint2​(java.util.List<? extends java.lang.Number> values)
    Returns SECS-II-UINT2 Data.
    Secs2 uint4()
    Returns SECS-II-UINT4 Empty Data.
    Secs2 uint4​(int... values)
    Returns SECS-II-UINT4 Data.
    Secs2 uint4​(long... values)
    Returns SECS-II-UINT4 Data.
    Secs2 uint4​(java.math.BigInteger... values)
    Returns SECS-II-UINT4 Data.
    Secs2 uint4​(java.util.List<? extends java.lang.Number> values)
    Returns SECS-II-UINT4 Data.
    Secs2 uint8()
    Returns SECS-II-UINT8 Empty Data.
    Secs2 uint8​(int... values)
    Returns SECS-II-UINT8 Data.
    Secs2 uint8​(long... values)
    Returns SECS-II-UINT8 Data.
    Secs2 uint8​(java.math.BigInteger... values)
    Returns SECS-II-UINT8 Data.
    Secs2 uint8​(java.util.List<? extends java.lang.Number> values)
    Returns SECS-II-UINT8 Data.
  • メソッドの詳細

    • getInstance

      static Secs2Builder getInstance()
      Secs2Builder instance getter.
      戻り値:
      Secs2Builder instance
    • empty

      Secs2 empty()
      Returns empty SECS-II Data.

      Used in Header-only-SECS-Message.

      This instance is Singleton-pattern.

      戻り値:
      Secs2 of 0 bytes
    • raw

      Secs2 raw​(byte[] bs)
      Returns SECS-II Data from receiving bytes data.

      Used in receiving bytes data.

      パラメータ:
      bs - bytes
      戻り値:
      SECS-II Data from receiving bytes data
    • list

      Secs2 list()
      Returns empty SECS-II-List Empty Data.

      This instance is Singleton-pattern.

      戻り値:
      Secs2 of L[0]
    • list

      Secs2 list​(Secs2... values)
      Returns SECS-II-List Data of values.
      パラメータ:
      values - the Secs2 values
      戻り値:
      Secs2 of List
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • list

      Secs2 list​(java.util.List<? extends Secs2> values)
      Returns SECS-II-List Data of values.
      パラメータ:
      values - list of Secs2
      戻り値:
      Secs2 of List
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • ascii

      Secs2 ascii​(java.lang.CharSequence cs)
      Returns SECS-II-String Data of cs.

      Not accept null.

      パラメータ:
      cs - the CharSequence
      戻り値:
      Secs2 of Ascii
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • binary

      Secs2 binary()
      Returns SECS-II-Binary Empty Data.
      戻り値:
      Secs2 of B[0]
    • binary

      Secs2 binary​(byte... bs)
      Returns SECS-II-Binary Data.
      パラメータ:
      bs - the bytes
      戻り値:
      Secs of Binary
      例外:
      java.lang.NullPointerException - if bs is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • binary

      Secs2 binary​(java.util.List<java.lang.Byte> bs)
      Returns SECS-II-Binary Data.
      パラメータ:
      bs - List of Byte
      戻り値:
      Secs2 of binary
      例外:
      java.lang.NullPointerException - if bs is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • bool

      Secs2 bool()
      Returns SECS-II-Boolean Empty Data.
      戻り値:
      Secs2 of BOOLEAN[0]
    • bool

      Secs2 bool​(boolean... bools)
      Returns SECS-II-Boolean Data.
      パラメータ:
      bools - booleans
      戻り値:
      Secs2 of BOOLEAN
      例外:
      java.lang.NullPointerException - if bools is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • bool

      Secs2 bool​(java.util.List<java.lang.Boolean> bools)
      Returns SECS-II-Boolean Data.
      パラメータ:
      bools - list of boolean
      戻り値:
      Secs2 of boolean
      例外:
      java.lang.NullPointerException - if bools is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • int1

      Secs2 int1()
      Returns SECS-II-INT1 Empty Data.
      戻り値:
      Secs2 of <I1[0]>
    • int1

      Secs2 int1​(int... values)
      Returns SECS-II-INT1 Data.
      パラメータ:
      values - the int values
      戻り値:
      Secs2 of <I1[n] n...>
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • int1

      Secs2 int1​(long... values)
      Returns SECS-II-INT1 Data.
      パラメータ:
      values - the long values
      戻り値:
      Secs2 of <I1[n] n...>
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • int1

      Secs2 int1​(java.math.BigInteger... values)
      Returns SECS-II-INT1 Data.
      パラメータ:
      values - the BigInteger values
      戻り値:
      Secs2 of <I1[n] n...>
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • int1

      Secs2 int1​(java.util.List<? extends java.lang.Number> values)
      Returns SECS-II-INT1 Data.
      パラメータ:
      values - list of Number
      戻り値:
      Secs2 of <I1[n] n...>
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • int2

      Secs2 int2()
      Returns SECS-II-INT2 Empty Data.
      戻り値:
      Secs2 of <I2[0]>
    • int2

      Secs2 int2​(int... values)
      Returns SECS-II-INT2 Data.
      パラメータ:
      values - the int values
      戻り値:
      Secs2 of <I2[n] n...>
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • int2

      Secs2 int2​(long... values)
      Returns SECS-II-INT2 Data.
      パラメータ:
      values - the long values
      戻り値:
      Secs2 of <I2[n] n...>
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • int2

      Secs2 int2​(java.math.BigInteger... values)
      Returns SECS-II-INT2 Data.
      パラメータ:
      values - the BigInteger values
      戻り値:
      Secs2 of <I2[n] n...>
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • int2

      Secs2 int2​(java.util.List<? extends java.lang.Number> values)
      Returns SECS-II-INT2 Data.
      パラメータ:
      values - list of Numbers
      戻り値:
      Secs2 of <I2[n] n...>
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • int4

      Secs2 int4()
      Returns SECS-II-INT4 Empty Data.
      戻り値:
      Secs2 of <I4[0]>
    • int4

      Secs2 int4​(int... values)
      Returns SECS-II-INT4 Data.
      パラメータ:
      values - the int values
      戻り値:
      Secs2 of <I4[n] n...>
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • int4

      Secs2 int4​(long... values)
      Returns SECS-II-INT4 Data.
      パラメータ:
      values - the long values
      戻り値:
      Secs2 of <I4[n] n...>
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • int4

      Secs2 int4​(java.math.BigInteger... values)
      Returns SECS-II-INT4 Data.
      パラメータ:
      values - the BigInteger values
      戻り値:
      Secs2 of <I4[n] n...>
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • int4

      Secs2 int4​(java.util.List<? extends java.lang.Number> values)
      Returns SECS-II-INT4 Data.
      パラメータ:
      values - list of Numbers
      戻り値:
      Secs2 of <I4[n] n...>
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • int8

      Secs2 int8()
      Returns SECS-II-INT8 Empty Data.
      戻り値:
      Secs2 of <I8[0]>
    • int8

      Secs2 int8​(int... values)
      Returns SECS-II-INT8 Data.
      パラメータ:
      values - the int values
      戻り値:
      Secs2 of <I8[n] n...>
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • int8

      Secs2 int8​(long... values)
      Returns SECS-II-INT8 Data.
      パラメータ:
      values - the long values
      戻り値:
      Secs2 of <I8[n] n...>
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • int8

      Secs2 int8​(java.math.BigInteger... values)
      Returns SECS-II-INT8 Data.
      パラメータ:
      values - the BigInteger values
      戻り値:
      Secs2 of <I8[n] n...>
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • int8

      Secs2 int8​(java.util.List<? extends java.lang.Number> values)
      Returns SECS-II-INT8 Data.
      パラメータ:
      values - list of Numbers
      戻り値:
      Secs2 of <I8[n] n...>
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • uint1

      Secs2 uint1()
      Returns SECS-II-UINT1 Empty Data.
      戻り値:
      Secs2 of <U1[0]>
    • uint1

      Secs2 uint1​(int... values)
      Returns SECS-II-UINT1 Data.
      パラメータ:
      values - the int values
      戻り値:
      Secs2 of <U1[n] n...>
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • uint1

      Secs2 uint1​(long... values)
      Returns SECS-II-UINT1 Data.
      パラメータ:
      values - the long values
      戻り値:
      Secs2 of <U1[n] n...>
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • uint1

      Secs2 uint1​(java.math.BigInteger... values)
      Returns SECS-II-UINT1 Data.
      パラメータ:
      values - the BigInteger values
      戻り値:
      Secs2 of <U1[n] n...>
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • uint1

      Secs2 uint1​(java.util.List<? extends java.lang.Number> values)
      Returns SECS-II-UINT1 Data.
      パラメータ:
      values - list of Numbers
      戻り値:
      Secs2 of <U1[n] n...>
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • uint2

      Secs2 uint2()
      Returns SECS-II-UINT2 Empty Data.
      戻り値:
      Secs2 of <U2[0]>
    • uint2

      Secs2 uint2​(int... values)
      Returns SECS-II-UINT2 Data.
      パラメータ:
      values - the int values
      戻り値:
      Secs2 of <U2[n] n...>
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • uint2

      Secs2 uint2​(long... values)
      Returns SECS-II-UINT2 Data.
      パラメータ:
      values - the long values
      戻り値:
      Secs2 of <U2[n] n...>
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • uint2

      Secs2 uint2​(java.math.BigInteger... values)
      Returns SECS-II-UINT2 Data.
      パラメータ:
      values - the BigInteger values
      戻り値:
      Secs2 of <U2[n] n...>
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • uint2

      Secs2 uint2​(java.util.List<? extends java.lang.Number> values)
      Returns SECS-II-UINT2 Data.
      パラメータ:
      values - list of Numbers
      戻り値:
      Secs2 of <U2[n] n...>
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • uint4

      Secs2 uint4()
      Returns SECS-II-UINT4 Empty Data.
      戻り値:
      Secs2 of <U4[0]>
    • uint4

      Secs2 uint4​(int... values)
      Returns SECS-II-UINT4 Data.
      パラメータ:
      values - the int values
      戻り値:
      Secs2 of <U4[n] n...>
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • uint4

      Secs2 uint4​(long... values)
      Returns SECS-II-UINT4 Data.
      パラメータ:
      values - the long values
      戻り値:
      Secs2 of <U4[n] n...>
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • uint4

      Secs2 uint4​(java.math.BigInteger... values)
      Returns SECS-II-UINT4 Data.
      パラメータ:
      values - the BigInteger values
      戻り値:
      Secs2 of <U4[n] n...>
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • uint4

      Secs2 uint4​(java.util.List<? extends java.lang.Number> values)
      Returns SECS-II-UINT4 Data.
      パラメータ:
      values - list of Numbers
      戻り値:
      Secs2 of <U4[n] n...>
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • uint8

      Secs2 uint8()
      Returns SECS-II-UINT8 Empty Data.
      戻り値:
      Secs2 of <U8[0]>
    • uint8

      Secs2 uint8​(int... values)
      Returns SECS-II-UINT8 Data.
      パラメータ:
      values - the int values
      戻り値:
      Secs2 of <U8[n] n...>
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • uint8

      Secs2 uint8​(long... values)
      Returns SECS-II-UINT8 Data.
      パラメータ:
      values - the long values
      戻り値:
      Secs2 of <U8[n] n...>
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • uint8

      Secs2 uint8​(java.math.BigInteger... values)
      Returns SECS-II-UINT8 Data.
      パラメータ:
      values - the BigInteger values
      戻り値:
      Secs2 of <U8[n] n...>
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • uint8

      Secs2 uint8​(java.util.List<? extends java.lang.Number> values)
      Returns SECS-II-UINT8 Data.
      パラメータ:
      values - list of Numbers
      戻り値:
      Secs2 of <U8[n] n...>
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • float4

      Secs2 float4()
      Returns SECS-II-FLOAT4 Empty Data.
      戻り値:
      Secs2 of <F4[0]>
    • float4

      Secs2 float4​(float... values)
      Returns SECS-II-FLOAT4 Data.
      パラメータ:
      values - the float values
      戻り値:
      Secs2 of <F4[n] n...>
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • float4

      Secs2 float4​(java.util.List<? extends java.lang.Number> values)
      Returns SECS-II-FLOAT4 Data.
      パラメータ:
      values - list of Numbers
      戻り値:
      Secs2 of <F4[n] n...>
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • float8

      Secs2 float8()
      Returns SECS-II-FLOAT8 Empty Data.
      戻り値:
      <F8[0]>
    • float8

      Secs2 float8​(double... values)
      Returns SECS-II-FLOAT8 Data.
      パラメータ:
      values - the double values
      戻り値:
      Secs2 of <F8[n] n...>
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.
    • float8

      Secs2 float8​(java.util.List<? extends java.lang.Number> values)
      Returns SECS-II-FLOAT8 Data.
      パラメータ:
      values - list of Numbers
      戻り値:
      Secs2 of <F8[n] n...>
      例外:
      java.lang.NullPointerException - if values is null.
      Secs2LengthByteOutOfRangeException - if length-byte-size >0x00FFFFFF.