|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object info.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
を返します。
Cultivation
public int getCultivationCount()
Cultivation
の数を返します。
Cultivation
の数public Farm getFarm()
Farm
返します。
Farm
public Producer getProducer()
Producer
を返します。
Producer
public RecordSet getRecordSet()
RecordSet
を返します。
RecordSet
public RecordingDefinition getRecordingDefinition()
RecordingDefinition
を返します
RecordingDefinition
public 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
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |