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 @Override 023 public TickUnit getCeilingTickUnit(TickUnit unit) { 024 return new TickUnitWrap(tus.getCeilingTickUnit(unit),labelFormat); 025 } 026 027 @Override 028 public TickUnit getCeilingTickUnit(double size) { 029 return new TickUnitWrap(tus.getCeilingTickUnit(size),labelFormat); 030 } 031 032 @Override 033 public TickUnit getLargerTickUnit(TickUnit unit) { 034 return new TickUnitWrap(tus.getLargerTickUnit(unit),labelFormat); 035 } 036 037 }