001 package railo.runtime.chart; 002 003 import org.jfree.chart.axis.NumberTickUnit; 004 import org.jfree.chart.axis.TickUnit; 005 006 public class TickUnitWrap extends NumberTickUnit { 007 008 private TickUnit tickUnit; 009 private int labelFormat; 010 011 public TickUnitWrap(TickUnit tickUnit, int labelFormat) { 012 super(tickUnit.getSize()); 013 this.tickUnit=tickUnit; 014 this.labelFormat=labelFormat; 015 } 016 017 @Override 018 public int compareTo(Object object) { 019 return tickUnit.compareTo(object); 020 } 021 022 @Override 023 public boolean equals(Object obj) { 024 return tickUnit.equals(obj); 025 } 026 027 @Override 028 public double getSize() { 029 return tickUnit.getSize(); 030 } 031 032 @Override 033 public int hashCode() { 034 return tickUnit.hashCode(); 035 } 036 037 @Override 038 public String valueToString(double value) { 039 return LabelFormatUtil.format(labelFormat, value); 040 } 041 }