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を指定した場合