概要
BIXpp4Jの概要
BIXpp4JはBIX-ppファイルをJavaで簡単に扱うためのクラスライブラリです。 BIX-ppファイルの入出力、記録されたデータの読み書き、などBIX-pp用アプリケーションの開発の際に基本となる処理に加え CSVファイルからデータのインポート、CSVファイルへデータをエクスポートする機能などがあります。 BIXpp4Jを使うことで、BIX-ppファイルやJavaでXMLを扱う技術について精通していなくてもBIX-pp用アプリケーションを開発できます。
BIXpp4Jは次の5つのパッケージで構成されています。
- 基底となるクラスが含まれる「info.bix.tokai.bixpp.core」
- BIX-ppファイル内のタグに対応したクラスが含まれる「info.bix.tokai.bixpp.binding」
- BIX-ppファイルやCSVファイルの入出力機能を持ったクラスが含まれる「info.bix.tokai.bixpp.io」
- BIX-ppファイルを有用に処理するユーティリティクラスが含まれる「info.bix.tokai.bixpp.utility」
- XMLファイルの妥当性を評価するクラスや、例外処理のクラスが含まれる「info.bix.tokai.bixpp.xml」
BIX-ppファイルはXML形式で記述されており、下図のようなタグ構造となっています。 詳しくはBIX-ppファイルのサンプルをご覧ください。 BIX-ppファイル内の各タグに対応したクラスがどのような機能を持っているか知りたい場合は、下図のクラス名をクリックしてください。 また、APIドキュメントから全てのクラス説明を見ることができます。
BIX-ppファイルの構成図
BIXpp クラス説明
BIX-ppファイルの基底要素です。
・Version バージョン情報が記述されています。
・Create ファイルを作成した日時が記述されています。
・Update 最後に修正した日時が記述されています。
・Complete BIX-ppファイルが完成した日時が記述されています。Producer クラス説明
生産者についての情報が記述されています。
・ID 生産者IDが記述されています。
・Name 名前が記述されています。
・PostAddress 住所がが記述されています。
・Phone 生産者の電話番号が記述されています。
・FAX FAX番号が記述されています。
・EmailAddress E-mailアドレスが記述されています。Link クラス説明
ローカルファイルやネットワークリソースへのリンク情報が記述されています。
・Name 名前が記述されています。
・URI URIが記述されています。GISinfomation クラス説明
位置情報が記述されています。
・Latitude 緯度が記述されています。
・Longitude 経度が記述されています。
・Altitude 標高が記述されています。Image クラス説明
画像情報が記述されています。
Link クラス説明
ローカルファイルやネットワークリソースへのリンク情報が記述されています。
・Name 名前が記述されています。・URI URIが記述されています。
Base64Header クラス説明
Base64フォーマットで記述された画像ファイルの情報が記述されています。
・Name 名前が記述されています。
・RecordFormat 拡張子が記述されています。
・Base64 Base64フォーマットでエンコードしたバイトデータが記述されています。HexHeader クラス説明
Hexフォーマットで記述された画像ファイルの情報が記述されています。
・Name 名前が記述されています。
・RecordFormat 拡張子が記述されています。
・Hex Hexフォーマットでエンコードしたバイトデータが記述されています。
Sound クラス説明
音声情報が記述されています。
Link クラス説明
ローカルファイルやネットワークリソースへのリンク情報が記述されています。
・Name 名前が記述されています。
・URI URIが記述されています。Base64Header クラス説明
Base64フォーマットで記述された音声ファイルの情報が記述されています。
・Name 名前が記述されています。
・RecordFormat 拡張子が記述されています。
・Base64 Base64フォーマットでエンコードしたバイトデータが記述されています。HexHeader クラス説明
Hexフォーマットで記述された音声ファイルの情報が記述されています。
・Name 名前が記述されています。
・RecordFormat 拡張子が記述されています。
・Hex Hexフォーマットでエンコードしたバイトデータが記述されています。
・Comment コメントが記述されています。
Farm クラス説明
圃場・施設の情報が記述されています。
・ID 圃場IDが記述されています。
・Name 名前が記述されています。
・PostAddress 住所が記述されています。
・Phone 電話番号が記述されています。
・Area 敷地面積が記述されています。
・FAX FAX番号が記述されています。
・EmailAddress E-mailアドレスが記述されています。Link クラス説明
ローカルファイルやネットワークリソースへのリンク情報が記述されています。
・Name 名前が記述されています。
・URI URIが記述されています。GISinfomation クラス説明
位置情報(緯度、経度、標高)が記述されています。
・Latitude 緯度が記述されています。
・Longitude 経度が記述されています。
・Altitude 標高が記述されています。Image クラス説明
画像情報が記述されています。
Link クラス説明
ローカルファイルやネットワークリソースへのリンク情報が記述されています。
・Name 名前が記述されています。
・URI URIが記述されています。Base64Header クラス説明
Base64フォーマットで記述された画像ファイルの情報が記述されています。
・Name 名前が記述されています。
・RecordFormat 拡張子が記述されています。
・Base64 Base64フォーマットでエンコードしたバイトデータが記述されています。HexHeader クラス説明
Hexフォーマットで記述された画像ファイルの情報が記述されています。
・Name 名前が記述されています。
・RecordFormat 拡張子が記述されています。
・Hex Hexフォーマットでエンコードしたバイトデータが記述されています。
・Comment コメントが記述されています。
Cultivation クラス説明
生産情報が記述されています。
Plant クラス説明
生産する植物についての情報が記述されています。
・ID 植物IDが記述されています。
・Name 名前が記述されています。
・Family 科名記述されています。
・AcademicName 学名記述されています。
・Cultivar 栽培品種記述されています。
・Origin 種苗会社の名前記述されています。
Link クラス説明
ローカルファイルやネットワークリソースへのリンク情報が記述されています。
・Name 名前が記述されています。
・URI URIが記述されています。Image クラス説明
画像情報が記述されています。
Link クラス説明
ローカルファイルやネットワークリソースへのリンク情報が記述されています。
・Name 名前が記述されています。
・URI URIが記述されています。Base64Header クラス説明
Base64フォーマットで記述された画像ファイルの情報が記述されています。
・Name 名前が記述されています。
・RecordFormat 拡張子が記述されています。
・Base64 Base64フォーマットでエンコードしたバイトデータが記述されています。HexHeader クラス説明
Hexフォーマットで記述された画像ファイルの情報が記述されています。
・Name 名前が記述されています。
・RecordFormat 拡張子が記述されています。
・Hex Hexフォーマットでエンコードしたバイトデータが記述されています。
・Comment コメント記述されています。
・NumberOfPlant 個体数が記述されています。
・PlantingType 生産開始の形態が記述されています。
Link クラス説明
ローカルファイルやネットワークリソースへのリンク情報が記述されています。
・Name 名前が記述されています。
・URI URIが記述されています。Image クラス説明
画像情報が記述されています。
Link クラス説明
ローカルファイルやネットワークリソースへのリンク情報が記述されています。
・Name 名前が記述されています。
・URI URIが記述されています。Base64Header クラス説明
Base64フォーマットで記述された画像ファイルの情報が記述されています。
・Name 名前が記述されています。
・RecordFormat 拡張子が記述されています。
・Base64 Base64フォーマットでエンコードしたバイトデータが記述されています。HexHeader クラス説明
Hexフォーマットで記述された画像ファイルの情報が記述されています。
・Name 名前が記述されています。
・RecordFormat 拡張子が記述されています。
・Hex Hexフォーマットでエンコードしたバイトデータが記述されています。
・Comment コメントが記述されています。
RecordingDefinition クラス説明
記録データを定義情報が記述されています。
DataItem クラス説明
数値情報の定義が記述されています。
・Index Index値が記述されています。
・Name 名前が記述されています。
・Unit 単位が記述されています。EventItem クラス説明
イベント情報の定義が記述されています。
・Index Index値が記述されています。
・Name 名前が記述されています。ImageItem クラス説明
画像情報の定義が記述されています。
・Index Index値が記述されています。
・Name 名前が記述されています。SoundItem クラス説明
音声情報の定義が記述されています。
・Index Index値が記述されています。
・Name 名前が記述されています。VectorItem クラス説明
多次元配列情報の定義が記述されています。
・Index Index値が記述されています。
・Name 名前が記述されています。
・NumberOfDimension 次元数が記述されています。DimensionalDescription クラス説明
多次元配列に含む数値データの定義が記述されています。
・Name 名前が記述されています。
・Unit 単位が記述されています。
DescriptionItem クラス説明
文字列情報の定義が記述されています。
・Index Index値が記述されています。
・Name 名前が記述されています。
RecordSet クラス説明
時系列データが記述されています。
Record クラス説明
1日分の記録データが記述されています。
・Days 生産開始日からの経過日数が記述されています。
Item クラス説明
その日に収集した1つのデータが記述されています。
・Index Index値が記述されています。
・Value 数値データが記述されています。
・Description 文字列データが記述されています。Image クラス説明
画像情報が記述されています。
Link クラス説明
ローカルファイルやネットワークリソースへのリンク情報が記述されています。
・Name 名前が記述されています。
・URI URIが記述されています。Base64Header クラス説明
Base64フォーマットで記述された画像ファイルの情報が記述されています。
・Name 名前が記述されています。
・RecordFormat 拡張子が記述されています。
・Base64 Base64フォーマットでエンコードしたバイトデータが記述されています。HexHeader クラス説明
Hexフォーマットで記述された画像ファイルの情報が記述されています。
・Name 名前が記述されています。
・RecordFormat 拡張子が記述されています。
・Hex Hexフォーマットでエンコードしたバイトデータが記述されています。
Sound クラス説明
音声情報が記述されています。
Link クラス説明
ローカルファイルやネットワークリソースへのリンク情報が記述されています。
・Name 名前が記述されています。
・URI URIが記述されています。Base64Header クラス説明
Base64フォーマットで記述された音声ファイルの情報が記述されています。
・Name 名前が記述されています。
・RecordFormat 拡張子が記述されています。
・Base64 Base64フォーマットでエンコードしたバイトデータが記述されています。HexHeader クラス説明
Hexフォーマットで記述された音声ファイルの情報が記述されています。
・Name 名前が記述されています。
・RecordFormat 拡張子が記述されています。
・Hex Hexフォーマットでエンコードしたバイトデータが記述されています。
Vector クラス説明
多次元配列データが記述されています。
Set クラス説明
複数のデータが記述されています。
・NumberOfItem データの数が記述されています。