jp.sourceforge.orangesignal.trading.commission
クラス CommissionUnit

java.lang.Object
  上位を拡張 jp.sourceforge.orangesignal.trading.commission.CommissionUnit
すべての実装されたインタフェース:
Serializable, Comparable<CommissionUnit>, Commission
直系の既知のサブクラス:
FixedCommission, RateCommission

public abstract class CommissionUnit
extends Object
implements Commission, Serializable, Comparable<CommissionUnit>

体系化手数料の個別手数料情報の基底クラスを提供します。

作成者:
杉澤 浩二
関連項目:
CommissionSystem, 直列化された形式

コンストラクタの概要
protected CommissionUnit()
          デフォルトコンストラクタです。
protected CommissionUnit(double base)
          コンストラクタです。
 
メソッドの概要
 int compareTo(CommissionUnit o)
           この個別手数料情報と指定された個別手数料情報の順序を比較します。
 double getBase()
          基準価格を返します。
 void setBase(double base)
          基準価格を設定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース jp.sourceforge.orangesignal.trading.commission.Commission から継承されたメソッド
calcCommission
 

コンストラクタの詳細

CommissionUnit

protected CommissionUnit()
デフォルトコンストラクタです。


CommissionUnit

protected CommissionUnit(double base)
コンストラクタです。

パラメータ:
base - 基準価格
メソッドの詳細

getBase

public double getBase()
基準価格を返します。

戻り値:
基準価格

setBase

public void setBase(double base)
基準価格を設定します。

パラメータ:
base - 基準価格

compareTo

public int compareTo(CommissionUnit o)

この個別手数料情報と指定された個別手数料情報の順序を比較します。 この個別手数料情報が指定された個別手数料情報より小さい場合は負の整数、等しい場合はゼロ、大きい場合は正の整数を返します。

実装は基準価格で比較します。

定義:
インタフェース Comparable<CommissionUnit> 内の compareTo
パラメータ:
o - 比較対照の個別手数料情報
戻り値:
この個別手数料情報が指定された個別手数料情報より小さい場合は負の整数、等しい場合はゼロ、大きい場合は正の整数
例外:
NullPointerException - パラメーターに null が指定された場合


Copyright © 2006-2009 OrangeSignal.com. All Rights Reserved.