package railo.runtime.chart;
import java.io.Serializable;
import org.jfree.chart.axis.TickUnit;
import org.jfree.chart.axis.TickUnitSource;
public class TickUnitsImpl implements TickUnitSource, Cloneable, Serializable {
private TickUnitSource tus;
private int labelFormat;
/**
* Constructor of the class
* @param tus
*/
public TickUnitsImpl(TickUnitSource tus, int labelFormat) {
this.tus=tus;
this.labelFormat=labelFormat;
}
@Override
public TickUnit getCeilingTickUnit(TickUnit unit) {
return new TickUnitWrap(tus.getCeilingTickUnit(unit),labelFormat);
}
@Override
public TickUnit getCeilingTickUnit(double size) {
return new TickUnitWrap(tus.getCeilingTickUnit(size),labelFormat);
}
@Override
public TickUnit getLargerTickUnit(TickUnit unit) {
return new TickUnitWrap(tus.getLargerTickUnit(unit),labelFormat);
}
}