/*
ProximityProfileConstants.java
Copyright (c) 2014 NTT DOCOMO,INC.
Released under the MIT license
http://opensource.org/licenses/mit-license.php
*/
package org.deviceconnect.profile;
/**
* Proximity Profile API 定数群.<br>
* Proximity Profile API のパラメータ名、インタフェース名、属性名、プロファイル名を定義する。
* @deprecated swagger定義ファイルで定数を管理することになったので、このクラスは使用しないこととする。
* @author NTT DOCOMO, INC.
*/
public interface ProximityProfileConstants extends DConnectProfileConstants {
/**
* プロファイル名: {@value} .
*/
String PROFILE_NAME = "proximity";
/**
* 属性: {@value} .
*/
String ATTRIBUTE_ON_DEVICE_PROXIMITY = "onDeviceProximity";
/**
* 属性: {@value} .
*/
String ATTRIBUTE_ON_USER_PROXIMITY = "onUserProximity";
/**
* パス: {@value}.
*/
String PATH_PROFILE = PATH_ROOT + SEPARATOR + PROFILE_NAME;
/**
* パス: {@value} .
*/
String PATH_ON_DEVICE_PROXIMITY = PATH_PROFILE + SEPARATOR + ATTRIBUTE_ON_DEVICE_PROXIMITY;
/**
* パス: {@value} .
*/
String PATH_ON_USER_PROXIMITY = PATH_PROFILE + SEPARATOR + ATTRIBUTE_ON_USER_PROXIMITY;
/**
* パラメータ: {@value} .
*/
String PARAM_VALUE = "value";
/**
* パラメータ: {@value} .
*/
String PARAM_MIN = "min";
/**
* パラメータ: {@value} .
*/
String PARAM_MAX = "max";
/**
* パラメータ: {@value} .
*/
String PARAM_THRESHOLD = "threshold";
/**
* パラメータ: {@value} .
*/
String PARAM_PROXIMITY = "proximity";
/**
* パラメータ: {@value}.
*/
String PARAM_NEAR = "near";
/**
* パラメータ: {@value}.
*/
String PARAM_RANGE = "range";
enum Range {
IMMEDIATE("IMMEDIATE"),
NEAR("NEAR"),
FAR("FAR"),
UNKNOWN("UNKNOWN");
private String mValue;
Range(String value) {
mValue = value;
}
public String getValue() {
return mValue;
}
}
}