2017-01-18 6 views
0

Web UIグラフに表示される測定ラベルについて。私は、コンストラクタ引数として "unit"と "quantity"を受け付けるGenericMeasurement Javaクラスを実装しました。ユニットはうまくグラフを描きます。私は、グラフのラベルとして "量"を見ることを期待していましたが、代わりに "一般的な測定"を参照してください。グラフラベルは単にクラスから抽出されていますか、ラベルを定義する属性を設定することができますので、視覚化したい各測定タイプに対して特定のクラスを作成しないでください。グラフの測定ラベル

答えて

0

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のクラス名ではなく、それから生成されるJSONです。デバイス能力モデルのクラスTemperatureMeasurementを見ることができます。注釈を使用してシリーズの名前を "T"にします。

+0

よろしいですか。おそらく私の "ラベル"の定義が十分ではなかったので、左上隅にあるすべての大文字のグラフラベルを変更しようとしていました –

+0

これはフラグメントから取られています。それはあなたのコードでどのように見えるかによって異なります。あなたはあなたの測定値を持っていて、set()を使ってGenericMeasurementを追加します。 Object、String、Object、Classを持つセットがあります。後でStringを使用する場合は、フルパッケージ+クラスのクラス名から生成します(ドットをアンダースコアで置き換えます)。どちらの場合も、結果のStringは "GenericMeasurementFragment" – TyrManuZ

関連する問題