ilog.tgo.resource.css
Interface IltNumericStateCustomization


public interface IltNumericStateCustomization

IltNumericStateCustomization specifies the properties that can be customized for numeric states using CSS. The following states can be configured:

The following code example illustrates how a state can be configured using CSS. The cascading style sheets are loaded using the method IltSettings.setStyleSheets(String[]).
 setting."ilog.tgo.model.IltState"[name="Performance.SecState.In"] {
    type: Gauge;
    gauge: @+gaugePerf;
 }
 Subobject#gaugePerf {
    class: 'ilog.tgo.graphic.IltGaugeMapping';
    minImage: '@|image("icon1.png")';
    maxImage:'@|image("icon2.png")';
    direction: Bottom;
    colorModifier: @+myColorModifier1;
 }
 Subobject#myColorModifier1 {
    class: "MyColorModifier";
 }
 
setting."ilog.tgo.model.IltState"[name="SAN.SecState.Allocated"] { type: Chart; chart: @+chartSan; } Subobject#chartSan { class: 'ilog.tgo.graphic.IltChartMapping'; minImage: '@|image("icon2.png")'; maxImage: '@|image("icon1.png")'; xAxisDirection: Right; yAxisDirection: Bottom; colorModifier: @+myColorModifier1; }
setting."ilog.tgo.model.IltState"[name="SNMP.Interface.InErrors"] { type: Counter; counter: @+counterSnmpInterface; } Subobject#counterSnmpInterface { class: 'ilog.tgo.graphic.IltCounterMapping'; font: Helvetica-Bold-12; antialiasing: false; foregroundColor: red; backgroundColor: blue; borderColor: red; xPadding: 100; yPadding: 100; }
The same configuration can be achieved using the method IltSettings.SetValue(Object, Object), as illustrated below:
   IltSettings.SetValue("Performance.SecState.In.Gauge", new IltGaugeMapping(...));
   IltSettings.SetValue("Performance.SecState.In.Chart", new IltChartMapping(...));
   IltSettings.SetValue("Performance.SecState.In.Counter", new IltCounterMapping(...));
   IltSettings.SetValue("Performance.SecState.In.Type", IltDecorationType.Gauge);
 

Since:
JViews 7.5

Method Summary
 IltChartMapping getChart()
          Sets the chart decoration object for the Performance, SAN and SNMP secondary state objects.
 IltCounterMapping getCounter()
          Returns the counter decoration object the for Performance, SAN and SNMP secondary state objects.
 IltGaugeMapping getGauge()
          Returns the gauge decoration object for the Performance, SAN, and SNMP secondary state objects.
 IltDecorationType getType()
          Returns the decoration type for the Performance, SAN and SNMP secondary state objects.
 

Method Detail

getType

IltDecorationType getType()
Returns the decoration type for the Performance, SAN and SNMP secondary state objects. The IltDecorationType class defines the possible graphical representations. The possible values of this class are: CSS settings:
 setting."ilog.tgo.model.IltState"[name="Performance.SecState.In"] {
    type: Gauge;
 }
 setting."ilog.tgo.model.IltState"[name="SAN.SecState.Allocated"] {
    type: Chart;
 }
 setting."ilog.tgo.model.IltState"[name="SNMP.EGP.InErrors"] {
    type: Counter;
 }
 


getChart

IltChartMapping getChart()
Sets the chart decoration object for the Performance, SAN and SNMP secondary state objects.

When defining a new chart mapping class, the following CSS properties which match the corresponding set methods within IltChartMapping and its super class are used:

CSS settings:

 setting."ilog.tgo.model.IltState"[name="Performance.SecState.Out"] {
    type: Chart;
    chart: @+chartPerf;
 }
 Subobject#chartPerf {
    class: 'ilog.tgo.graphic.IltChartMapping';
    minImage: '@|image("icon2.png")';
    maxImage: '@|image("icon1.png")';
    xAxisDirection: Right;
    yAxisDirection: Bottom;
    colorModifier: @+myColorModifier0;
 }
 
setting."ilog.tgo.model.IltState"[name="SAN.SecState.Available"] { type: Chart; chart: @+chartSan; } Subobject#chartSan { class: 'ilog.tgo.graphic.IltChartMapping'; minImage: '@|image("icon2.png")'; maxImage: '@|image("icon1.png")'; xAxisDirection: Right; yAxisDirection: Bottom; colorModifier: @+myColorModifier1; }
setting."ilog.tgo.model.IltState"[name="SNMP.ICMP.InErrors"] { type: Chart; chart: @+chartSnmpIcmp; } Subobject#chartSnmpIcmp { class: 'ilog.tgo.graphic.IltChartMapping'; minImage: '@|image("icon2.png")'; maxImage: '@|image("icon1.png")'; xAxisDirection: Right; yAxisDirection: Bottom; colorModifier: @+myColorModifier2; }


getCounter

IltCounterMapping getCounter()
Returns the counter decoration object the for Performance, SAN and SNMP secondary state objects.

When defining a new counter mapping class, the following CSS properties which match corresponding set methods within IltCounterMapping and its super class are used:

CSS settings:

 setting."ilog.tgo.model.IltState"[name="Performance.SecState.Power"] {
    type: Counter;
    counter: @+counterPerf;
 }
 Subobject#counterPerf {
    class: 'ilog.tgo.graphic.IltCounterMapping';
    format: @+myNumberFormat;
    font: Helvetica-Bold-12;
    antialiasing: false;
    foregroundColor: red;
    backgroundColor: blue;
    borderColor: red;
    xPadding: 100;
    yPadding: 100;
 }
 Subobject#myNumberFormat{
   class: 'MyNumberFormat';
 }
 
setting."ilog.tgo.model.IltState"[name="SAN.SecState.Bandwidth"] { type: Counter; counter: @+counterSan; } Subobject#counterSan { class: 'ilog.tgo.graphic.IltCounterMapping'; font: Helvetica-Bold-12; antialiasing: false; foregroundColor: red; backgroundColor: blue; borderColor: red; xPadding: 100; yPadding: 100; }
setting."ilog.tgo.model.IltState"[name="SNMP.Interface.InErrors"] { type: Counter; counter: @+counterSnmpInterface; } Subobject#counterSnmpInterface { class: 'ilog.tgo.graphic.IltCounterMapping'; font: Helvetica-Bold-12; antialiasing: false; foregroundColor: red; backgroundColor: blue; borderColor: red; xPadding: 100; yPadding: 100; }


getGauge

IltGaugeMapping getGauge()
Returns the gauge decoration object for the Performance, SAN, and SNMP secondary state objects.

When defining a new gauge mapping class, the following CSS properties which match the corresponding set methods within IltGaugeMapping and its super class are used:

CSS settings:

 setting."ilog.tgo.model.IltState"[name="Performance.SecState.In"] {
    type: Gauge;
    gauge: @+gaugePerf;
 }
 Subobject#gaugePerf {
    class: 'ilog.tgo.graphic.IltGaugeMapping';
    minImage: '@|image("icon1.png")';
    maxImage:'@|image("icon2.png")';
    direction: Bottom;
    colorModifier: @+myColorModifier1;
 }
 Subobject#myColorModifier1 {
    class: "MyColorModifier";
 }
 
setting."ilog.tgo.model.IltState"[name="SAN.SecState.Allocated"] { type: Gauge; gauge: @+gaugeSan; } Subobject#gaugeSan { class: 'ilog.tgo.graphic.IltGaugeMapping'; minImage: '@|image("icon1.png")'; maxImage:'@|image("icon2.png")'; direction: Bottom; colorModifier: @+myColorModifier1; }
setting."ilog.tgo.model.IltState"[name="SNMP.EGP.InErrors"] { type: Gauge; gauge: @+gaugeSnmpEgp; } Subobject#gaugeSnmpEgp { class: 'ilog.tgo.graphic.IltGaugeMapping'; minImage: '@|image("icon1.png")'; maxImage:'@|image("icon2.png")'; direction: Bottom; colorModifier: @+myColorModifier2; }



Copyright © 1996-2007 ILOG S.A. All rights reserved.   Documentation homepage.   . All Rights Reserved.