图表中的测量标签

Measurement labels in graphs

关于 Web UI 图表中出现的测量标签。我已经实现了一个 GenericMeasurement Java class 接受 "unit" 和 "quantity" 作为构造函数参数。单位工作正常直至绘图。我期待看到 "quantity" 作为图表标签,但我看到的却是 "GENERIC MEASUREMENT"。图表标签是简单地从 class 中提取的,还是我可以设置一个属性来定义标签,从而避免为我想要可视化的每种测量类型创建特定的 class?

UI 中的标签自动取自测量的 JSON。 假设您有这样的 JSON:

{
        "GenericMeasurementFragment": {
            "GenericMeasurementSeries": { 
                "value": 25,
                "unit": "km/h" }
            },
        "time":"2013-06-22T17:03:14.000+02:00", 
        "source": { "id":"10200" }, 
        "type": "GenericMeasurement"
    }

图的标签直接取自GenericMeasurementSeries。 如果您在设备管理中,则整个图表的标题取自 GenericMeasurementFragment。如果使用驼峰式大小写,UI 将自动使用空格。

因此,定义系列的不是 Java 中的 class 名称,而是从中产生的 JSON。你可以看看 class TemperatureMeasurement in device-capability 模型。它使用注释强制将系列命名为 "T".