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 }