Что касается меток измерений, отображаемых в графиках веб-интерфейса. Я реализовал класс Java GenericMeasurement, который принимает «unit» и «quantity» в качестве аргументов конструктора. Блок работает до графика. Я ожидал увидеть «количество» как метку графа, но вместо этого я вижу «ОБЩИЕ ИЗМЕРЕНИЯ». Является ли метка графа просто извлеченной из класса или я могу установить атрибут для определения метки, и, следовательно, избегать создания определенного класса для каждого типа измерения, который я хочу визуализировать?Этикетки измерений в графиках
0
A
ответ
0
Этикетки в пользовательском интерфейсе автоматически берутся из JSON измерения. Допустим, у вас есть JSON как это:
{
"GenericMeasurementFragment": {
"GenericMeasurementSeries": {
"value": 25,
"unit": "km/h" }
},
"time":"2013-06-22T17:03:14.000+02:00",
"source": { "id":"10200" },
"type": "GenericMeasurement"
}
Ярлык для графа непосредственно берется из GenericMeasurementSeries. Если вы находитесь в devicemanagement, заголовок для всего графика берется из GenericMeasurementFragment. Пользовательский интерфейс будет автоматически использовать пробелы, если используется случай верблюда.
Так что это не имя класса в Java, которое определяет серию, а скорее JSON, созданный из него. Вы можете взглянуть на класс TemperatureMeasurement в модели возможностей устройства. Он использует аннотацию, чтобы заставить серию назвать «Т».
Хорошо, получилось. Возможно, мое определение «label» было недостаточно ясным, я пытался изменить метку графа всех столиков, помещенную в верхний левый угол –
Это взято из фрагмента. Это немного зависит от того, как он выглядит в вашем коде. У вас есть измерение, а затем вы используете set(), чтобы добавить свое GenericMeasurement. Существует набор, который принимает Object, String и один с Object, Class. Если вы используете позже, то String генерирует из полного пакета + имя класса класса (заменяя точки подчеркиванием). В обоих случаях результирующая строка является "GenericMeasurementFragment" – TyrManuZ