クラス Spot
- java.lang.Object
-
- jp.co.pscsrv.android.baasatrakuza.model.BaseData
-
- jp.co.pscsrv.android.baasatrakuza.model.Spot
-
public class Spot extends BaseData
スポット情報を管理するクラスです。
ビーコン検知で特定のビーコンIDを判別する際などに用いられます。
-
-
フィールドの概要
フィールド 修飾子とタイプ フィールド 説明 protected java.util.Map<java.lang.String,java.lang.Object>
attributes
推奨されていません。自由項目protected java.util.List<java.lang.String>
fixationItems
推奨されていません。固定項目リストprotected java.util.List<java.lang.String>
unnecessaryItems
推奨されていません。無視リスト
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 Spot()
各フィールドが空のスポットモデルを生成します。
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 推奨されていないメソッド 修飾子とタイプ メソッド 説明 protected java.util.List<java.lang.Object>
convertToList(org.json.JSONArray jsonArray)
protected java.util.Map<java.lang.String,java.lang.Object>
convertToMap(org.json.JSONObject jsonObject)
java.util.Map<java.lang.String,java.lang.Object>
getAttributes()
自由項目を取得します。java.lang.Object
getAttributesValue(java.lang.String key)
自由項目からデータを取得します。RKZUploadFile
getAttributesValueRKZUploadFile(java.lang.String key)
自由項目からデータをRKZUploadFile型で取得します。java.lang.String
getAttributesValueString(java.lang.String key)
自由項目からデータをString型で取得します。java.util.List<java.lang.String>
getBeacon()
ビーコンを取得します。java.lang.Integer
getBeaconRangeForAndroid()
検知距離android用RSSIを取得します。java.lang.Integer
getBeaconRangeForIphone()
検知距離iPhone用RSSI を取得します。java.lang.String
getCode()
スポットコードを取得します。Spot
getInstance(java.lang.String json)
java.util.List<BaseData>
getInstanceList(java.lang.String json)
推奨されていません。java.lang.String
getLatitude()
java.lang.String
getLongitude()
java.lang.String
getName()
スポット名を取得します。java.lang.Boolean
getNotUseFlg()
java.lang.String
getpixelPositionX()
java.lang.String
getpixelPositionY()
java.lang.String
getShortName()
略称名を取得します。java.lang.Integer
getSortNo()
protected void
initFixationItems()
推奨されていません。protected void
initUnnecessaryItems()
推奨されていません。void
removeArrributesValue(java.lang.String key)
自由項目のデータを削除します。void
removeFixationItemsFromAttributes()
推奨されていません。protected java.lang.String
removeKeyFromJSON(org.json.JSONObject jSONObject, java.lang.String key)
推奨されていません。JSONObjectの中から、指定したキーをJSONObjectから消しつつその値を返すvoid
removeUnnecessaryItemsFromAttributes()
推奨されていません。void
setAttributes(java.util.Map<java.lang.String,java.lang.Object> attributes)
自由項目を設定します。protected void
setAttributesByJSON(org.json.JSONObject jSONObject)
推奨されていません。JSONObjectのすべてのキーと値のペアをattributesに設定するvoid
setAttributesValue(java.lang.String key, java.lang.Object value)
自由項目にデータを追加します。void
setBeacon(java.util.List<java.lang.String> beacon)
ビーコンを設定します。void
setBeaconRangeForAndroid(int beaconRange)
検知距離android用RSSIを設定します。void
setBeaconRangeForAndroid(java.lang.Integer beacon_range_for_android)
void
setBeaconRangeForIphone(int beaconRange)
検知距離iPhone用RSSI を設定します。void
setBeaconRangeForIphone(java.lang.Integer beacon_range_for_iphone)
void
setCode(java.lang.String code)
スポットコードを設定します。void
setLatitude(java.lang.String latitude)
void
setLongitude(java.lang.String longitude)
void
setName(java.lang.String name)
スポット名を設定します。void
setNotUseFlg(java.lang.Boolean not_use_flg)
void
setpixelPositionX(java.lang.String pixel_position_x)
void
setpixelPositionY(java.lang.String pixel_position_y)
void
setShortName(java.lang.String short_name)
略称名を設定します。void
setSortNo(java.lang.Integer sort_no)
-
-
-
フィールドの詳細
-
attributes
protected java.util.Map<java.lang.String,java.lang.Object> attributes
推奨されていません。自由項目
-
fixationItems
protected transient java.util.List<java.lang.String> fixationItems
推奨されていません。固定項目リスト
-
unnecessaryItems
protected transient java.util.List<java.lang.String> unnecessaryItems
推奨されていません。無視リスト
-
-
メソッドの詳細
-
getInstanceList
public java.util.List<BaseData> getInstanceList(java.lang.String json) throws RKZResponseStatus
推奨されていません。- 定義:
getInstanceList
クラス内BaseData
- パラメータ:
json
- モデルの規定フォーマットのJSON- 戻り値:
- モデルリスト
- 例外:
RKZResponseStatus
- ステータス情報
-
getInstance
public Spot getInstance(java.lang.String json) throws RKZResponseStatus
-
initFixationItems
protected void initFixationItems()
推奨されていません。
-
initUnnecessaryItems
protected void initUnnecessaryItems()
推奨されていません。
-
getCode
public java.lang.String getCode()
スポットコードを取得します。- 戻り値:
- スポットコード
-
setCode
public void setCode(java.lang.String code)
スポットコードを設定します。- パラメータ:
code
- スポットコード
-
getName
public java.lang.String getName()
スポット名を取得します。- 戻り値:
- name
-
setName
public void setName(java.lang.String name)
スポット名を設定します。- パラメータ:
name
- スポット名
-
getShortName
public java.lang.String getShortName()
略称名を取得します。- 戻り値:
- short_name
-
setShortName
public void setShortName(java.lang.String short_name)
略称名を設定します。- パラメータ:
short_name
- 略称名
-
getBeacon
public java.util.List<java.lang.String> getBeacon()
ビーコンを取得します。- 戻り値:
- beacon
-
setBeacon
public void setBeacon(java.util.List<java.lang.String> beacon)
ビーコンを設定します。- パラメータ:
beacon
- セットする beacon
-
getBeaconRangeForIphone
public java.lang.Integer getBeaconRangeForIphone()
検知距離iPhone用RSSI を取得します。- 戻り値:
- beacon_range_for_iphone
-
setBeaconRangeForIphone
public void setBeaconRangeForIphone(int beaconRange)
検知距離iPhone用RSSI を設定します。- パラメータ:
beaconRange
- セットする beacon_range_for_iphone
-
getBeaconRangeForAndroid
public java.lang.Integer getBeaconRangeForAndroid()
検知距離android用RSSIを取得します。- 戻り値:
- beacon_range_for_android
-
setBeaconRangeForAndroid
public void setBeaconRangeForAndroid(int beaconRange)
検知距離android用RSSIを設定します。- パラメータ:
beaconRange
- セットする beacon_range_for_android
-
setBeaconRangeForIphone
public void setBeaconRangeForIphone(java.lang.Integer beacon_range_for_iphone)
-
setBeaconRangeForAndroid
public void setBeaconRangeForAndroid(java.lang.Integer beacon_range_for_android)
-
getSortNo
public java.lang.Integer getSortNo()
-
setSortNo
public void setSortNo(java.lang.Integer sort_no)
-
getNotUseFlg
public java.lang.Boolean getNotUseFlg()
-
setNotUseFlg
public void setNotUseFlg(java.lang.Boolean not_use_flg)
-
getLatitude
public java.lang.String getLatitude()
-
setLatitude
public void setLatitude(java.lang.String latitude)
-
getLongitude
public java.lang.String getLongitude()
-
setLongitude
public void setLongitude(java.lang.String longitude)
-
getpixelPositionX
public java.lang.String getpixelPositionX()
-
setpixelPositionX
public void setpixelPositionX(java.lang.String pixel_position_x)
-
getpixelPositionY
public java.lang.String getpixelPositionY()
-
setpixelPositionY
public void setpixelPositionY(java.lang.String pixel_position_y)
-
removeKeyFromJSON
protected java.lang.String removeKeyFromJSON(org.json.JSONObject jSONObject, java.lang.String key)
推奨されていません。JSONObjectの中から、指定したキーをJSONObjectから消しつつその値を返す- パラメータ:
jSONObject
- JSONObjectkey
- JSONObjectから消しつつ値を取得したいキー- 戻り値:
- keyに対応する値
-
setAttributesByJSON
protected void setAttributesByJSON(org.json.JSONObject jSONObject)
推奨されていません。JSONObjectのすべてのキーと値のペアをattributesに設定する- パラメータ:
jSONObject
- JSONObject
-
convertToMap
protected java.util.Map<java.lang.String,java.lang.Object> convertToMap(org.json.JSONObject jsonObject)
-
convertToList
protected java.util.List<java.lang.Object> convertToList(org.json.JSONArray jsonArray)
-
removeFixationItemsFromAttributes
public void removeFixationItemsFromAttributes()
推奨されていません。
-
removeUnnecessaryItemsFromAttributes
public void removeUnnecessaryItemsFromAttributes()
推奨されていません。
-
getAttributes
public java.util.Map<java.lang.String,java.lang.Object> getAttributes()
自由項目を取得します。- 戻り値:
- 自由項目
-
getAttributesValue
public java.lang.Object getAttributesValue(java.lang.String key)
自由項目からデータを取得します。- パラメータ:
key
- 取得するキー- 戻り値:
- キーに対応する値
-
getAttributesValueString
public java.lang.String getAttributesValueString(java.lang.String key)
自由項目からデータをString型で取得します。
データがString型ではない場合、nullを返します。- パラメータ:
key
- 取得するキー- 戻り値:
- キーに対応する値
-
getAttributesValueRKZUploadFile
public RKZUploadFile getAttributesValueRKZUploadFile(java.lang.String key)
自由項目からデータをRKZUploadFile型で取得します。
データがRKZUploadFile型ではない場合、nullを返します。- パラメータ:
key
- 取得するキー- 戻り値:
- キーに対応する値
-
setAttributes
public void setAttributes(java.util.Map<java.lang.String,java.lang.Object> attributes)
自由項目を設定します。- パラメータ:
attributes
- 自由項目
-
setAttributesValue
public void setAttributesValue(java.lang.String key, java.lang.Object value)
自由項目にデータを追加します。- パラメータ:
key
- 追加するキー。すでに存在する場合は、値が上書きされます。value
- キーに対応する値
-
removeArrributesValue
public void removeArrributesValue(java.lang.String key)
自由項目のデータを削除します。- パラメータ:
key
- 削除するキー
-
-