|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectinfo.bix.tokai.bixpp.utility.BIXppManager
public class BIXppManager
指定したBIXppに対し以下の機能を持つクラスです。
Itemの追加・削除・置換
Recordを返す
DefinitionItemを返す
BIXpp,
BIXppIO| コンストラクタの概要 | |
|---|---|
BIXppManager(BIXpp bixpp)
指定された BIXppオブジェクトを読み込み、インスタンスを作成します。 |
|
| メソッドの概要 | |
|---|---|
boolean |
changeIndex(long oldIndex,
long newIndex)
BIX-ppの中のIndex番号を、重複や矛盾無く置き換えます。 |
void |
deleteItem(double days,
long index)
指定された生産開始日からの経過日数とIndexの、 Itemを消去します。 |
BIXpp |
getBixpp()
BIXppオブジェクトを返します。 |
double |
getDays(java.util.Date date)
指定された日付の生産開始日からの経過日数を返します。 |
DefinitionItem |
getDefinitionItem(long index)
指定されたIndexの DefinitionItemを返します。 |
long |
getEmptyIndex(long minIndex)
指定されたIndex以上( minIndex含む)で使われていないIndexを探し、
空いていたIndex値を返します。 |
Item |
getItem(java.util.Date date,
long index)
指定した日付とindexの Itemを返します。 |
Item[] |
getItem(long index)
指定されたIndexの Item配列を返します。 |
double |
getLastDays()
最後にデータを記録した日付の、生産開始日からの経過日数を返します。 |
Record |
getRecord(java.util.Date date)
指定した日付の Recordを返します。 |
Record |
getRecord(double days)
指定された生産開始日からの経過日数の Recordを返します。 |
boolean |
isEmptyIndex(long index)
指定されたIndexがすでに使われているかどうか調べます。 |
Item |
removeItem(java.util.Date date,
long index)
指定した日付とindexの Itemを消去します。 |
void |
setBixpp(BIXpp bixpp)
BIXppオブジェクトを設定します。 |
void |
setDefinitionItem(long index,
DefinitionItem rdItem)
指定されたIndexを持つ DefinitionItemを
削除し、rdItemのIndexをindexに書き換え、
RecordingDefinitionの最後に追加します。 |
void |
setItem(java.util.Date date,
long index,
Item item)
指定された日付とIndexのItemを上書きする。 |
void |
setItem(double days,
long index,
Item item)
指定された生産開始日からの経過日数とIndexの、 Itemを上書きします。 |
void |
setStart(java.util.Date start)
生産開始日付を設定します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public BIXppManager(BIXpp bixpp)
BIXppオブジェクトを読み込み、インスタンスを作成します。
bixpp - BIXppオブジェクト
java.lang.IllegalArgumentException - 引数がnullだった場合| メソッドの詳細 |
|---|
public BIXpp getBixpp()
BIXppオブジェクトを返します。
BIXppオブジェクトpublic void setBixpp(BIXpp bixpp)
BIXppオブジェクトを設定します。
bixpp - BIXppオブジェクト
java.lang.IllegalArgumentException - 引数がnullだった場合public void setStart(java.util.Date start)
Record内の経過日数も自動的に変更されます。
start - 生産開始日付public double getDays(java.util.Date date)
date - 指定した日付
public long getEmptyIndex(long minIndex)
minIndex含む)で使われていないIndexを探し、
空いていたIndex値を返します。
minIndex - 指定されたIndex
public boolean isEmptyIndex(long index)
index - 指定されたIndex
true、空いていなかったらfalsepublic Item[] getItem(long index)
指定されたIndexのItem配列を返します。
戻り値のItem配列のサイズは、生産開始日からの最大経過日数と等しく作成されます。
Item配列には、Recordがある日はRecordが代入され、
Recordがない日はnullが代入されます。
例えば、1日目、3日目、10日目にRecordがあった場合は、
インデックスの0、2、9にはそれぞれのRecordが代入されており、
インデックスの1、3から8にはnullが代入されています。
index - 指定されたIndex
Item配列
public void setItem(double days,
long index,
Item item)
Itemを上書きします。 もし該当するItemが無かったら、新しく追加します。
Itemにnullを指定すると、該当するItemを削除します。
days - 指定された生産開始日からの経過日数index - 指定されたIndexitem - 上書きされるItemオブジェクト
public void deleteItem(double days,
long index)
Itemを消去します。
days - 指定された生産開始日からの経過日数index - 指定されたIndexpublic Record getRecord(double days)
Recordを返します。
days - 指定された生産開始日からの経過日数
Recordオブジェクトpublic DefinitionItem getDefinitionItem(long index)
DefinitionItemを返します。該当するDefinitionItemが無かった場合、nullを返します。
index - 指定されたIndex
DefinitionItemオブジェクト、無かった場合はnullpublic double getLastDays()
public void setItem(java.util.Date date,
long index,
Item item)
date - index - item -
public boolean changeIndex(long oldIndex,
long newIndex)
oldIndex - 置き換える元のIndexnewIndex - 新しいIndex
true 失敗
false
public void setDefinitionItem(long index,
DefinitionItem rdItem)
DefinitionItemを
削除し、rdItemのIndexをindexに書き換え、
RecordingDefinitionの最後に追加します。
該当するRecordingDefinitionItemが無くても追加できます。
rdItemにnullを指定すると、 該当するIndexのDefinitionItemを
削除します。
index - 指定されたIndexrdItem - DefinitionItemオブジェクトpublic Record getRecord(java.util.Date date)
Recordを返します。
date - 指定した日付
Record
public Item getItem(java.util.Date date,
long index)
Itemを返します。
date - 指定した日付index - 指定したIndex
Itemがあった場合はItemオブジェクト、なかった場合はnull
public Item removeItem(java.util.Date date,
long index)
Itemを消去します。
date - 指定した日付index - 指定したIndex
Itemがあった場合はデータが消去されたItemオブジェクト、無かった場合はnull
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||