メインコンテンツまでスキップ
バージョン: 1.0.4

Result

パッケージ​


com.nttqonoq.devices.android.mirzalibrary

クラス Result<T>​

継承ツリー​


Object
 com.nttqonoq.devices.android.mirzalibrary.Result<T>

クラスの説明​


public class Result<T>
extends Object

連携結果を表すクラス
このクラスは、MiRZAアプリとの連携結果の状態、関連データを含むジェネリッククラスです。

ネストされたクラスの概要​


ネストされたクラス​

修飾子とタイプクラス説明
static enumResult.State結果の状態を表すEnum

コンストラクタの概要​


コンストラクタ​

コンストラクタ説明
Result(Result.State state)指定された状態で新しいResultを生成する
Result(Result.State state, T data)指定された状態、関連データで新しいResultを生成する
Result(Result.State state, T data, String errorMessage)指定された状態、関連データおよびエラーメッセージで新しいResultを生成する

メソッドの概要​


すべてのメソッド​

修飾子とタイプメソッド説明
TgetData()結果に関連するデータを返す
StringgetErrorMessage()エラーメッセージを返す
Result.StategetState()結果の状態を返す
static <T> Result<T>glassNotConnected()グラスデバイス未接続の結果を生成する
static <T> Result<T>glassNotConnectedOrTimeout()グラスデバイス未接続またはタイムアウトの結果を生成する
static <T> Result<T>glassNotPaired()グラスデバイス未ペアリングの結果を生成する
booleanisSuccess()連携結果の状態が成功しているかを判断する
static <T> Result<T>mirzaAppInNotSpacesMode()MiRZAアプリ側が MRモードになっていないという結果を生成する
static <T> Result<T>notFoundMirzaApp()MiRZAアプリが見つからない結果を生成する
static <T> Result<T>serviceError(String errorMessage)サービスエラーの結果を生成する
static <T> Result<T>serviceNotConnected()サービス未接続の結果を生成する
static <T> Result<T>success(String message)成功した結果を生成する
static <T> Result<T>success(T data)成功した結果を生成する
static <T> Result<T>unexpectedResponseData(String errorMessage)想定外のレスポンスデータの結果を生成する
static <T> Result<T>unknown(String message)不明な結果を生成する
static <T> Result<T>versionInconsistent()バージョン不整合の結果を生成する

コンストラクタの詳細​


Result​

public Result(Result.State state, T data, String errorMessage)
指定された状態、関連データおよびエラーメッセージで新しいResultを生成する

パラメータ:

  • state - 結果の状態
  • data - 結果に関連するデータ
  • errorMessage - エラーメッセージ

Result​

public Result(Result.State state, T data)
指定された状態、関連データで新しいResultを生成する

パラメータ:

  • state - 結果の状態
  • data - 結果に関連するデータ

Result​

public Result(Result.State state)
指定された状態で新しいResultを生成する

パラメータ:

  • state - 結果の状態

メソッドの詳細​


getState​

public Result.State getState()
結果の状態を返す

戻り値:

  • 結果の状態

getData​

public T getData()
結果に関連するデータを返す

戻り値:

  • 結果に関連するデータ

getErrorMessage​

public String getErrorMessage()
エラーメッセージを返す

戻り値:

  • エラーメッセージ

success​

public static <T> Result<T> success(T data)
成功した結果を生成する

型パラメータ:

  • T - 結果の関連データ型

パラメータ:

  • data - 結果に関連するデータ

戻り値:

  • 成功した結果のResultオブジェクト

success​

public static <T> Result<T> success(String message)
成功した結果を生成する

型パラメータ:

  • T - 結果の関連データ型

パラメータ:

  • message - メッセージ

戻り値:

  • 成功した結果のResultオブジェクト

unknown​

public static <T> Result<T> unknown(String message)
不明な結果を生成する

型パラメータ:

  • T - 結果の関連データ型

パラメータ:

  • message - メッセージ

戻り値:

  • 不明な結果のResultオブジェクト

serviceNotConnected​

public static <T> Result<T> serviceNotConnected()
サービス未接続の結果を生成する

型パラメータ:

  • T - 結果の関連データ型

戻り値:

  • サービス未接続の結果のResultオブジェクト

glassNotConnected​

public static <T> Result<T> glassNotConnected()
グラスデバイス未接続の結果を生成する

型パラメータ:

  • T - 結果の関連データ型

戻り値:

  • グラスデバイス未接続の結果のResultオブジェクト

versionInconsistent​

public static <T> Result<T> versionInconsistent()
バージョン不整合の結果を生成する

型パラメータ:

  • T - 結果の関連データ型

戻り値:

  • バージョン不整合の結果のResultオブジェクト

notFoundMirzaApp​

public static <T> Result<T> notFoundMirzaApp()
MiRZAアプリが見つからない結果を生成する

型パラメータ:

  • T - 結果の関連データ型

戻り値:

  • MiRZAアプリが見つからない結果のResultオブジェクト

mirzaAppInNotSpacesMode​

public static <T> Result<T> mirzaAppInNotSpacesMode()
MiRZAアプリ側が MRモードになっていないという結果を生成する

型パラメータ:

  • T - 結果の関連データ型

戻り値:

  • MiRZAアプリ側がMRモードになっていない結果のResultオブジェクト

glassNotPaired​

public static <T> Result<T> glassNotPaired()
グラスデバイス未ペアリングの結果を生成する

型パラメータ:

  • T - 結果の関連データ型

戻り値:

  • グラスデバイス未ペアリングの結果のResultオブジェクト

serviceError​

public static <T> Result<T> serviceError(String errorMessage)
サービスエラーの結果を生成する

サービス連携時の処理で何かしらのエラーが発生した場合を想定する。

型パラメータ:

  • T - 結果の関連データ型

パラメータ:

  • errorMessage - エラーメッセージ

戻り値:

  • サービスエラーの結果のResultオブジェクト

unexpectedResponseData​

public static <T> Result<T> unexpectedResponseData(String errorMessage)
想定外のレスポンスデータの結果を生成する

型パラメータ:

  • T - 結果の関連データ型

パラメータ:

  • errorMessage - エラーメッセージ

戻り値:

  • 想定外のレスポンスデータの結果のResultオブジェクト

glassNotConnectedOrTimeout​

public static <T> Result<T> glassNotConnectedOrTimeout()
グラスデバイス未接続またはタイムアウトの結果を生成する

型パラメータ:

  • T - 結果の関連データ型

戻り値:

  • グラスデバイス未接続またはタイムアウトの結果のResultオブジェクト

isSuccess​

public boolean isSuccess()
連携結果の状態が成功しているかを判断する

戻り値:

  • 成功したか否か。trueの場合は成功、falseの場合は成功以外。