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            /**
018             *
019             * @see org.jfree.chart.axis.TickUnit#compareTo(java.lang.Object)
020             */
021            public int compareTo(Object object) {
022                    return tickUnit.compareTo(object);
023            }
024    
025            /**
026             *
027             * @see org.jfree.chart.axis.TickUnit#equals(java.lang.Object)
028             */
029            public boolean equals(Object obj) {
030                    return tickUnit.equals(obj);
031            }
032    
033            /**
034             *
035             * @see org.jfree.chart.axis.TickUnit#getSize()
036             */
037            public double getSize() {
038                    return tickUnit.getSize();
039            }
040    
041            /**
042             * @see org.jfree.chart.axis.TickUnit#hashCode()
043             */
044            public int hashCode() {
045                    return tickUnit.hashCode();
046            }
047    
048            /**
049             * @see org.jfree.chart.axis.TickUnit#valueToString(double)
050             */
051            public String valueToString(double value) {
052                    return LabelFormatUtil.format(labelFormat, value);
053            }
054    }