}else if(min.doubleValue()<0){
upper = 0;
}
}
KpiInterval interval = new KpiInterval();
if(c!=null) {
interval.setColor(c);
}else{
interval.setColor(Color.WHITE);
}
if(label!=null) {
interval.setLabel(label);
}else{
interval.setLabel("");
}
if(max!=null) {
interval.setMax(max);
}else{
interval.setMax(upper);
}
if(min!=null) {
interval.setMin(min);
}else{
interval.setMin(lower);
}
String color = Integer.toHexString( interval.getColor().getRGB() & 0x00ffffff ) ;
intervals.add(interval);
}else if (type.equals("MINIMUM")){
if (min.doubleValue()<lower){
lower = min.doubleValue()*2;
}
if(min.doubleValue()>0){
upper = min.doubleValue()*2;
}else if(min.doubleValue()==0){
upper = 10;
lower = -10;
}
KpiInterval interval1 = new KpiInterval();
if(c!=null) {
interval1.setColor(c);
}else{
interval1.setColor(Color.WHITE);
}
if(label!=null) {
interval1.setLabel(label);
}else{
interval1.setLabel("");
}
interval1.setMax(min);
interval1.setMin(lower);
String color1 = Integer.toHexString( interval1.getColor().getRGB() & 0x00ffffff ) ;
intervals.add(interval1);
KpiInterval interval2 = new KpiInterval();
interval2.setColor(Color.WHITE);
interval2.setLabel("");
interval2.setMax(upper);
interval2.setMin(min);
String color2 = Integer.toHexString( interval2.getColor().getRGB() & 0x00ffffff ) ;
intervals.add(interval2);
}else if (type.equals("MAXIMUM")){
if (max.doubleValue()>upper){
upper = max.doubleValue()*2;
}
if (max.doubleValue()<0){
lower = max.doubleValue()*2;
}else if(max.doubleValue()==0){
lower = -10;
upper = 10;
}
KpiInterval interval1 = new KpiInterval();
interval1.setColor(Color.WHITE);
interval1.setLabel("");
interval1.setMax(max);
interval1.setMin(lower);
String color1 = Integer.toHexString( interval1.getColor().getRGB() & 0x00ffffff ) ;
intervals.add(interval1);
KpiInterval interval2 = new KpiInterval();
if(c!=null) {
interval2.setColor(c);
}else{
interval2.setColor(Color.WHITE);
}
if(label!=null) {
interval2.setLabel(label);
}else{
interval2.setLabel("");
}
interval2.setMax(upper);
interval2.setMin(max);
String color2 = Integer.toHexString( interval2.getColor().getRGB() & 0x00ffffff ) ;
intervals.add(interval2);
}
logger.debug("New interval added to the Vector");
}
}