/**
* @version $Id: IErrorHandler.java 1839 2014-04-16 02:33:51Z yukihiro-kinjyo $
*
* 2011/02/02
* @author KMorishima
*
* Copyright 2011-2014 TIDAコンソーシアム All Rights Reserved.
*
*/
package com.tida_okinawa.corona.internal.ui.component;
/**
* ハンドリングされるエラー項目は、各実装ごとに定義される。エラータイプはbitwiseが要求される
*
* @author KMorishima
*
*/
public interface IErrorHandler {
/**
* ハンドリングしたエラーを返す
*
* @return ハンドリングしたエラー
*
* @see #setListeningError(int)
* @see #addListeningError(int)
*/
public int getError();
/**
* {@link #handling()}で保持するエラーを返す
*
* @return 保持するエラー
*
* @see #setListeningError(int)
* @see #addListeningError(int)
*/
public int getListeningError();
/**
* ハンドリングするエラーを設定する。以前の値は上書きされる。
*
* @param errorTypes
*/
public void setListeningError(int errorTypes);
/**
* ハンドリングするエラーに追加する。
*
* @param errorTypes
*/
public void addListeningError(int errorTypes);
/**
* リスナーの登録受け付ける
*
* @param listener
*/
public void addErrorListener(IErrorListener listener);
}