/*
* @(#)DoubleAxis.java
*
* Copyright 2002 EGANTT LLP. All rights reserved.
* PROPRIETARY/QPL. Use is subject to license terms.
*/
package com.egantt.model.drawing.axis;
import com.egantt.model.drawing.DrawingTransform;
import com.egantt.model.drawing.axis.AxisView;
import com.egantt.model.drawing.axis.interval.DoubleInterval;
import com.egantt.model.drawing.axis.view.DoubleView;
import com.egantt.model.drawing.transform.DoubleTransform;
/**
* An implementation of an Axis for doubles
*/
public class DoubleAxis extends AbstractAxis
{
public DrawingTransform getTransform()
{
DoubleInterval interval = (DoubleInterval) this.interval;
return new DoubleTransform(interval.getStartValue(), interval.getRangeValue());
}
public AxisView getView(int orientation)
{
return new DoubleView(this, orientation);
}
}