概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## info.bix.tokai.bixpp.binding
クラス Farm

    java.lang.Object
      info.bix.tokai.bixpp.binding.Farm

すべての実装されたインタフェース:
  java.io.Serializable

    public class Farm

extends java.lang.Object
implements java.io.Serializable

圃場・施設の情報を表すFramタグに対応したクラスです。 このクラスは、圃場IDなどのID、名前、住所、電話番号、FAX番号、Emailアドレス、 ウェブページのリンク、位置情報、画像、コメントの情報を含みます。

使用例として、以下の情報を含むFarmを作成するコードを示します。

項目 | 値
--- | ---
| ID | JF1001 | 名前 | John Farm | 住所 | Sumou 11, Geisha-cho, Tokyo 123-4567, Japan | 電話番号 | +81-123-456-1111 | 敷地面積 | 10456.5 | 画像 | Rose Farm (URLはhttp://www.aaa.bbb.jp/img/rose.jpg) | リンク | My Farm (URLはhttp://www.aaa.bbb.jp/farm.htm) | 緯度 | +36.9876 | 経度 | +136.987 | 標高 | +250.5 | コメント | 人工光利用型温室を利用します。

`

     Farm farm = new Farm();
     Image image = new Image();
     Link link = new Link();
     GISinformation gisinformation = new GISinformation();
     Link imagelink = new Link();

     farm.setID("JF1001");
     farm.setName("John Farm");
     farm.setPostAddress("Sumou 11, Geisha-cho, Tokyo 123-4567, Japan");
     farm.setPhone("+81-123-456-1111");
     farm.setArea(10456.5);
     farm.setImage(image);
     farm.setLink(link);
     farm.setGISinformation(gisinformation);

     image.setLink(imagelink);
     imagelink.setName("Rose Farm");
     imagelink.setURIString("http://www.aaa.bbb.jp/img/rose.jpg");

     link.setName("My Farm");
     link.setURIString("http://www.aaa.bbb.jp/farm.htm");

     gisinformation.setLongitude(+36.9876);
     gisinformation.setLatitude(+136.9876);
     gisinformation.setAltitude(+250.5);

     bixpp.setFarm(farm);

`

作成者:
  Shiozawa
関連項目:
  `GISinformation`, `Image`, `Link`, 直列化された形式

コンストラクタの概要
`Farm()` デフォルトコンストラクタです。

メソッドの概要
`double` | `getArea()` 圃場・施設の敷地面積を返します。
`java.lang.String` | `getComment()` 圃場・施設に対するコメントを返します。
`java.lang.String` | `getEmailAddress()` 圃場・施設のE-mailアドレスを返します。
`java.lang.String` | `getFAX()` 圃場・施設のFAX番号を返します。
`GISinformation` | `getGISinformation()` 圃場・施設の位置情報を表す`GISinformation`を返します。
`java.lang.String` | `getID()` 圃場IDなどを返します。
`Image` | `getImage()` 圃場・施設の画像を表す`Image`を返します。
`Link` | `getLink()` 圃場・施設のウェブページのURIを表す`Link`を返します
`java.lang.String` | `getName()` 圃場・施設の名前を返します。
`java.lang.String` | `getPhone()` 圃場・施設の電話番号を返します。
`java.lang.String` | `getPostAddress()` 圃場・施設の住所を返します。
`void` | `setArea(double area)` 圃場・施設の敷地面積を設定します。
`void` | `setComment(java.lang.String comment)` 圃場・施設に対するコメントを設定します。
`void` | `setEmailAddress(java.lang.String emailAddress)` 圃場・施設のE-mailアドレスを設定します。
`void` | `setFAX(java.lang.String FAX)` 圃場・施設のFAX番号を設定します。
`void` | `setGISinformation(GISinformation GISinformation)` 圃場・施設の位置情報を表す`GISinformation`を設定します。
`void` | `setID(java.lang.String ID)` 圃場IDなどを設定します。
`void` | `setImage(Image image)` 圃場・施設の画像を表す`Image`を設定します。
`void` | `setLink(Link link)` 圃場・施設のウェブページのURIを表す`Link`を設定します。
`void` | `setName(java.lang.String name)` 圃場・施設の名前を設定します。
`void` | `setPhone(java.lang.String phone)` 圃場・施設の電話番号を設定します。
`void` | `setPostAddress(java.lang.String postAddress)` 圃場・施設の住所を設定します。

クラス java.lang.Object から継承されたメソッド
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### Farm

    public Farm()

  デフォルトコンストラクタです。

メソッドの詳細

### getArea

    public double getArea()

  圃場・施設の敷地面積を返します。

  戻り値:
    圃場・施設の敷地面積

### getComment

    public java.lang.String getComment()

  圃場・施設に対するコメントを返します。

  戻り値:
    圃場・施設に対するコメント

### getEmailAddress

    public java.lang.String getEmailAddress()

  圃場・施設のE-mailアドレスを返します。

  戻り値:
    圃場・施設のE-mailアドレス

### getFAX

    public java.lang.String getFAX()

  圃場・施設のFAX番号を返します。

  戻り値:
    圃場・施設のFAX番号

### getGISinformation

    public GISinformation getGISinformation()

  圃場・施設の位置情報を表す`GISinformation`を返します。

  戻り値:
    圃場・施設の位置情報

### getID

    public java.lang.String getID()

  圃場IDなどを返します。

  戻り値:
    圃場IDなど

### getImage

    public Image getImage()

  圃場・施設の画像を表す`Image`を返します。

  戻り値:
    圃場・施設の画像を表す`Image`

### getLink

    public Link getLink()

  圃場・施設のウェブページのURIを表す`Link`を返します

  戻り値:
    圃場・施設のウェブページのURIを表す`Link`

### getName

    public java.lang.String getName()

  圃場・施設の名前を返します。

  戻り値:
    圃場・施設の名前

### getPhone

    public java.lang.String getPhone()

  圃場・施設の電話番号を返します。

  戻り値:
    圃場・施設の電話番号

### getPostAddress

    public java.lang.String getPostAddress()

  圃場・施設の住所を返します。

  戻り値:
    圃場・施設の住所

### setArea

    public void setArea(double area)

  圃場・施設の敷地面積を設定します。

  パラメータ:
    `area` - 圃場・施設の敷地面積

### setComment

    public void setComment(java.lang.String comment)

  圃場・施設に対するコメントを設定します。

  パラメータ:
    `comment` - 圃場・施設に対するコメント

### setEmailAddress

    public void setEmailAddress(java.lang.String emailAddress)

  圃場・施設のE-mailアドレスを設定します。

  パラメータ:
    `emailAddress` - 圃場・施設のE-mailアドレス

### setFAX

    public void setFAX(java.lang.String FAX)

  圃場・施設のFAX番号を設定します。

  パラメータ:
    `FAX` - 圃場・施設のFAX番号

### setGISinformation

    public void setGISinformation(GISinformation GISinformation)

  圃場・施設の位置情報を表す`GISinformation`を設定します。

  パラメータ:
    `GISinformation` - 圃場・施設の位置情報を表す`GISinformation`

### setID

    public void setID(java.lang.String ID)

  圃場IDなどを設定します。

  パラメータ:
    `ID` - 圃場IDなど

### setImage

    public void setImage(Image image)

  圃場・施設の画像を表す`Image`を設定します。

  パラメータ:
    `image` - 圃場・施設の画像を表す`Image`

### setLink

    public void setLink(Link link)

  圃場・施設のウェブページのURIを表す`Link`を設定します。

  パラメータ:
    `link` - 圃場・施設のウェブページのURIを表す`Link`

### setName

    public void setName(java.lang.String name)

  圃場・施設の名前を設定します。

  パラメータ:
    `name` - 圃場・施設の名前
  例外:
    `java.lang.IllegalArgumentException` - 引数にnullを指定した場合

### setPhone

    public void setPhone(java.lang.String phone)

  圃場・施設の電話番号を設定します。

  パラメータ:
    `phone` - 圃場・施設の電話番号
  例外:
    `java.lang.IllegalArgumentException` - 引数にnullを指定した場合

### setPostAddress

    public void setPostAddress(java.lang.String postAddress)

  圃場・施設の住所を設定します。

  パラメータ:
    `postAddress` - 圃場・施設の住所
  例外:
    `java.lang.IllegalArgumentException` - 引数にnullを指定した場合

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド