jp.sf.orangesignal.trading.commission
クラス CommissionSystem

java.lang.Object
  上位を拡張 jp.sf.orangesignal.trading.commission.CommissionSystem
すべての実装されたインタフェース:
Serializable, Commission

public class CommissionSystem
extends Object
implements Commission, Serializable

体系化手数料情報を提供します。

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

コンストラクタの概要
CommissionSystem()
          デフォルトコンストラクタです。
CommissionSystem(CommissionUnit unit)
          コンストラクタです。
CommissionSystem(List<CommissionUnit> list)
          手数料情報のリストからこのクラスを構築するコンストラクタです。
 
メソッドの概要
 void addCommission(CommissionUnit unit)
          指定された手数料情報を手数料体系へ追加します。
 double calcCommission(double price, int quantity)
          指定された価格と数量から手数料を計算して返します。
 List<CommissionUnit> getCommissionList()
          手数料情報のリストを返します。
 void setCommissionList(List<CommissionUnit> commissionList)
          手数料情報のリストを設定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CommissionSystem

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


CommissionSystem

public CommissionSystem(CommissionUnit unit)
コンストラクタです。

パラメータ:
unit - 手数料情報

CommissionSystem

public CommissionSystem(List<CommissionUnit> list)
手数料情報のリストからこのクラスを構築するコンストラクタです。

パラメータ:
list - 手数料情報のリスト
メソッドの詳細

getCommissionList

public List<CommissionUnit> getCommissionList()
手数料情報のリストを返します。

戻り値:
手数料情報のリスト

setCommissionList

public void setCommissionList(List<CommissionUnit> commissionList)
手数料情報のリストを設定します。

パラメータ:
commissionList - 手数料情報のリスト

addCommission

public void addCommission(CommissionUnit unit)
指定された手数料情報を手数料体系へ追加します。

パラメータ:
unit - 手数料情報

calcCommission

public double calcCommission(double price,
                             int quantity)
インタフェース Commission の記述:
指定された価格と数量から手数料を計算して返します。

定義:
インタフェース Commission 内の calcCommission
パラメータ:
price - 価格
quantity - 数量
戻り値:
手数料


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