org.mklab.nfc.util
クラス RoundModeManager

java.lang.Object
  上位を拡張 org.mklab.nfc.util.RoundModeManager

public class RoundModeManager
extends Object

浮動小数点数の丸めモードを管理するクラスです。

バージョン:
$Revision: 1.4 $, 2008/01/28
作成者:
Koga Laboratory

メソッドの概要
 void add(RoundModeSelector selector)
          計算の丸めモードの設定者を登録します。
 void clear()
          計算の丸めモードの設定者の登録を全て削除します。
 boolean contains(Class<?> klass)
          指定されたクラスの計算の丸めモードの設定者が登録されているか判定します。
 boolean contains(RoundModeSelector selector)
          指定された計算の丸めモードの設定者が登録されているか判定します。
static RoundModeManager getManager()
          計算の丸めモードの管理者を返します。
 RoundMode getRoundMode()
          計算の丸めモードを返します。
 void remove(Class<?> klass)
          指定されたクラスの計算の丸めモードの設定者の登録を削除します。
 void remove(RoundModeSelector selector)
          計算の丸めモードの設定者の登録を削除します。
 void setRoundMode(RoundMode mode)
          計算の丸めモードを設定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getManager

public static RoundModeManager getManager()
計算の丸めモードの管理者を返します。

戻り値:
計算の丸めモードの管理者

add

public void add(RoundModeSelector selector)
計算の丸めモードの設定者を登録します。

パラメータ:
selector - 計算の丸めモードを設定者

remove

public void remove(RoundModeSelector selector)
計算の丸めモードの設定者の登録を削除します。

パラメータ:
selector - 計算の丸めモードを設定者

remove

public void remove(Class<?> klass)
指定されたクラスの計算の丸めモードの設定者の登録を削除します。

パラメータ:
klass - 計算の丸めモードを設定者のクラス

setRoundMode

public void setRoundMode(RoundMode mode)
計算の丸めモードを設定します。

パラメータ:
mode - 計算の丸めモード

contains

public boolean contains(Class<?> klass)
指定されたクラスの計算の丸めモードの設定者が登録されているか判定します。

パラメータ:
klass - 計算の丸めモードを設定者のクラス
戻り値:
指定されたクラスの計算の丸めモードの設定者が登録されていればtrue、そうでなければfalse

contains

public boolean contains(RoundModeSelector selector)
指定された計算の丸めモードの設定者が登録されているか判定します。

パラメータ:
selector - 計算の丸めモードを設定者
戻り値:
指定された計算の丸めモードの設定者が登録されていればtrue、そうでなければfalse

getRoundMode

public RoundMode getRoundMode()
計算の丸めモードを返します。

戻り値:
計算の丸めモード

clear

public void clear()
計算の丸めモードの設定者の登録を全て削除します。