001 package railo.runtime.chart; 002 003 import java.io.Serializable; 004 005 import org.jfree.chart.axis.TickUnit; 006 import org.jfree.chart.axis.TickUnitSource; 007 008 public class TickUnitsImpl implements TickUnitSource, Cloneable, Serializable { 009 010 private TickUnitSource tus; 011 private int labelFormat; 012 013 /** 014 * Constructor of the class 015 * @param tus 016 */ 017 public TickUnitsImpl(TickUnitSource tus, int labelFormat) { 018 this.tus=tus; 019 this.labelFormat=labelFormat; 020 } 021 022 /** 023 * @see org.jfree.chart.axis.TickUnitSource#getCeilingTickUnit(org.jfree.chart.axis.TickUnit) 024 */ 025 public TickUnit getCeilingTickUnit(TickUnit unit) { 026 return new TickUnitWrap(tus.getCeilingTickUnit(unit),labelFormat); 027 } 028 029 /** 030 * @see org.jfree.chart.axis.TickUnitSource#getCeilingTickUnit(double) 031 */ 032 public TickUnit getCeilingTickUnit(double size) { 033 return new TickUnitWrap(tus.getCeilingTickUnit(size),labelFormat); 034 } 035 036 /** 037 * @see org.jfree.chart.axis.TickUnitSource#getLargerTickUnit(org.jfree.chart.axis.TickUnit) 038 */ 039 public TickUnit getLargerTickUnit(TickUnit unit) { 040 return new TickUnitWrap(tus.getLargerTickUnit(unit),labelFormat); 041 } 042 043 }