/* * @(#)CompoundRangeTransform.java * * Copyright 2002 EGANTT LLP. All rights reserved. * PROPRIETARY/QPL. Use is subject to license terms. */ package com.egantt.drawing.painter.range.transform; import com.egantt.drawing.painter.range.RangeTransform; import com.egantt.model.drawing.DrawingTransform; public class CompoundRangeTransform implements RangeTransform { protected final int axisKey; protected final DrawingTransform transforms []; public CompoundRangeTransform(int axisKey, DrawingTransform transforms []) { this.axisKey = axisKey; this.transforms = transforms; } // __________________________________________________________________________ public Object inverseTransform(long pixel, long axisSize) { return transforms[axisKey].inverseTransform(pixel, axisSize); } public int transform(Object value, long axisSize) { return transforms[axisKey].transform(value, axisSize); } }