|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectinfo.bix.tokai.bixpp.binding.BIXpp
public class BIXpp
BIX-ppファイルのタグを表すクラスです。 このクラスは、BIX-ppファイルのversion、作成・修正・完成・生産開始した日付、 生産者の情報を表すProducer、圃場・施設の情報を表すFarm、
生産する植物についての情報を表すCultivation、 記録するデータの定義を表すRecordingDefinition、
時系列データを表すRecordSetの情報を含みます。
例えば、以下の情報を記述したBIX-ppファイルを新たに作成するコードを示します。
| 項目 | 値 | ファイルが完成した日付 | 現在の日時 | 生産者の情報 | producer | 圃場・施設の情報 | farm | 生産する植物についての情報 | cultivation | 生産開始日付 | 2005/11/11 | データの定義 | recordingDefinition | 時系列データ | recordSet |
|---|
BIXppIOクラスのwriteメソッドを使用すると、
ファイルを修正した日付はwriteメソッドを使用した瞬間の日時になります。
BIXpp bixpp = new BIXpp();
//現在の日時でインスタンス化
Date compleatDate = new Date();
Date startDate = new Date("2005/11/11");
Producer producer = new Producer();
Farm farm = new Farm();
Cultivation cultivation = new Cultivation();
RecordingDefinition recordingDefinition = new RecordingDefinition();
RecordSet recordSet = new RecordSet();
bixpp.setCreate(createDate);
bixpp.setUpdate(upDate);
bixpp.setComplete(compleatDate);
//生産者の情報を作成
//producer.setName("John");
//.
//(中略)
//.
bixpp.setProducer(producer);
//圃場・施設の情報を作成
//farm.setName("John farm");
//.
//(中略)
//.
bixpp.setFarm(farm);
//生産の情報を作成
//cultivation.setName("rose");
//.
//(中略)
//.
bixpp.addCultivation(cultivation);
bixpp.setStart(startDate);
//データの定義を作成
//recordingDefinition.addDefinitionItem(item);
//.
//(中略)
//.
bixpp.setRecordingDefinition(recordingDefinition);
//時系列データの作成
//recordSet.addRecord(record);
//.
//(中略)
//.
bixpp.setRecordSet(recordSet);
try {
BIXppIO.write(bixpp, new File("test.xml"));
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
生産者の情報を表すProducer、圃場・施設の情報を表すFarm、
生産する植物についての情報を表すCultivation、 記録するデータの定義を表すRecordingDefinition、
時系列データを表すRecordSet、 及びBIXppオブジェクトとBIX-ppファイルの相互変換の機能を持つBIXppIOクラス
の使用例は、各クラスを参照してください。
BIXppIO,
Producer,
Farm,
Cultivation,
RecordingDefinition,
RecordSet,
直列化された形式| コンストラクタの概要 | |
|---|---|
BIXpp()
デフォルトコンストラクタです。 |
|
| メソッドの概要 | |
|---|---|
void |
addCultivation(Cultivation vCultivation)
生産する植物についての情報を表す Cultivationを追加します。 |
void |
addCultivation(int index,
Cultivation vCultivation)
生産する植物についての情報を表す Cultivationを指定した位置に追加します。 |
void |
clearCultivation()
生産する植物についての情報を表す Cultivationを消去します。 |
java.util.Date |
getComplete()
完成した日付を返します。 |
java.util.Date |
getCreate()
ファイルを作成した日付を返します。 |
Cultivation[] |
getCultivation()
生産する植物についての情報を表す Cultivationを返します。 |
Cultivation |
getCultivation(int index)
指定した位置の生産する植物についての情報を表す Cultivationを返します。 |
int |
getCultivationCount()
生産する植物についての情報を表す Cultivationの数を返します。 |
Farm |
getFarm()
圃場・施設の情報を表す Farm返します。 |
java.net.URL |
getFileURL()
BIX-ppファイルのURLを返します。 |
Producer |
getProducer()
生産者の情報を表す Producerを返します。 |
RecordingDefinition |
getRecordingDefinition()
記録するデータの定義を表す RecordingDefinitionを返します |
RecordSet |
getRecordSet()
時系列データを表す RecordSetを返します。 |
java.util.Date |
getStart()
生産開始日付を返します。 |
java.util.Date |
getUpdate()
修正した日付を返します。 |
float |
getVersion()
BIX-pp形式ファイルのversionを返します。 |
boolean |
removeCultivation(Cultivation vCultivation)
生産する植物についての情報を表す Cultivationを削除します。 |
void |
setComplete(java.util.Date complete)
完成した日付を設定します。 |
void |
setCreate(java.util.Date create)
ファイルを作成した日付を設定します。 |
void |
setCultivation(Cultivation[] cultivationArray)
植物についての情報を表す Cultivationを追加します。 |
void |
setCultivation(int index,
Cultivation vCultivation)
植物についての情報を表す Cultivationを、指定した位置に追加します。 |
void |
setFarm(Farm farm)
圃場・施設の情報を設定します。 |
void |
setFileURL(java.net.URL fileURL)
BIX-ppファイルのURLを設定します。 |
void |
setProducer(Producer producer)
生産者の情報を設定します。 |
void |
setRecordingDefinition(RecordingDefinition recordingDefinition)
記録するデータの定義を表す RecordingDefinitionを設定します。 |
void |
setRecordSet(RecordSet recordSet)
時系列データを設定します。 |
void |
setStart(java.util.Date start)
生産開始日付を設定します。 |
void |
setUpdate(java.util.Date update)
修正した日付を設定します。 |
void |
setVersion(float version)
BIX-pp形式ファイルのversionを設定します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public BIXpp()
| メソッドの詳細 |
|---|
public void addCultivation(Cultivation vCultivation)
throws java.lang.IndexOutOfBoundsException
Cultivationを追加します。
vCultivation - Cultivationオブジェクト
java.lang.IndexOutOfBoundsException - インデックスが範囲外の場合
java.lang.IllegalArgumentException - 引数にnullを指定した場合
public void addCultivation(int index,
Cultivation vCultivation)
throws java.lang.IndexOutOfBoundsException
Cultivationを指定した位置に追加します。
index - 指定した位置vCultivation - Cultivationオブジェクト
java.lang.IndexOutOfBoundsException - インデックスが範囲外の場合
java.lang.IllegalArgumentException - 引数にnullを指定した場合public void clearCultivation()
Cultivationを消去します。
public java.util.Date getComplete()
public java.util.Date getCreate()
public Cultivation getCultivation(int index)
throws java.lang.IndexOutOfBoundsException
Cultivationを返します。
index - _cultivationListのインデックス
Cultivation
java.lang.IndexOutOfBoundsException - インデックスが範囲外の場合public Cultivation[] getCultivation()
Cultivationを返します。
Cultivationpublic int getCultivationCount()
Cultivationの数を返します。
Cultivationの数public Farm getFarm()
Farm返します。
Farmpublic Producer getProducer()
Producerを返します。
Producerpublic RecordSet getRecordSet()
RecordSetを返します。
RecordSetpublic RecordingDefinition getRecordingDefinition()
RecordingDefinitionを返します
RecordingDefinitionpublic java.util.Date getUpdate()
public float getVersion()
public boolean removeCultivation(Cultivation vCultivation)
Cultivationを削除します。
vCultivation - Cultivationオブジェクト
public void setComplete(java.util.Date complete)
complete - 完成した日付public void setCreate(java.util.Date create)
create - ファイルを作成した日付
java.lang.IllegalArgumentException - 引数にnullを指定した場合
public void setCultivation(int index,
Cultivation vCultivation)
throws java.lang.IndexOutOfBoundsException
Cultivationを、指定した位置に追加します。
index - 指定した位置vCultivation - Cultivationオブジェクト
java.lang.IndexOutOfBoundsException - インデックスが範囲外の場合
java.lang.IllegalArgumentException - 引数にnullを指定した場合public void setCultivation(Cultivation[] cultivationArray)
Cultivationを追加します。
cultivationArray - Cultivationオブジェクト
java.lang.IllegalArgumentException - 引数にnullを指定した場合public void setFarm(Farm farm)
farm - 圃場・施設の情報
java.lang.IllegalArgumentException - 引数にnullを指定した場合public void setProducer(Producer producer)
producer - 生産者の情報
java.lang.IllegalArgumentException - 引数にnullを指定した場合public void setRecordSet(RecordSet recordSet)
recordSet - 時系列データ
java.lang.IllegalArgumentException - 引数にnullを指定した場合public void setRecordingDefinition(RecordingDefinition recordingDefinition)
RecordingDefinitionを設定します。
recordingDefinition - RecordingDefinitionオブジェクト
java.lang.IllegalArgumentException - 引数にnullを指定した場合public void setUpdate(java.util.Date update)
update - 修正した日付
java.lang.IllegalArgumentException - 引数にnullを指定した場合public void setVersion(float version)
version - BIX-pp形式ファイルのversionpublic java.util.Date getStart()
public void setStart(java.util.Date start)
start - 生産開始日付
java.lang.IllegalArgumentException - 引数にnullを指定した場合public java.net.URL getFileURL()
public void setFileURL(java.net.URL fileURL)
fileURL - BIX-ppファイルのURL
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||