クラス 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()
      各フィールドが空のスポットモデルを生成します。
    • フィールドの詳細

      • 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
        推奨されていません。
        無視リスト
    • コンストラクタの詳細

      • Spot

        public Spot()
        各フィールドが空のスポットモデルを生成します。
    • メソッドの詳細

      • getInstanceList

        public java.util.List<BaseData> getInstanceList​(java.lang.String json)
                                                 throws RKZResponseStatus
        推奨されていません。
        定義:
        getInstanceList クラス内 BaseData
        パラメータ:
        json - モデルの規定フォーマットのJSON
        戻り値:
        モデルリスト
        例外:
        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 - JSONObject
        key - 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 - 削除するキー