BIXppホーム >> BIXpp4Jホーム >> 概要

概要

BIXpp4Jの概要

 BIXpp4JはBIX-ppファイルをJavaで簡単に扱うためのクラスライブラリです。 BIX-ppファイルの入出力、記録されたデータの読み書き、などBIX-pp用アプリケーションの開発の際に基本となる処理に加え CSVファイルからデータのインポート、CSVファイルへデータをエクスポートする機能などがあります。 BIXpp4Jを使うことで、BIX-ppファイルやJavaでXMLを扱う技術について精通していなくてもBIX-pp用アプリケーションを開発できます。

BIXpp4Jは次の5つのパッケージで構成されています。

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 データの数が記述されています。