/* * @(#)ViewManager.java * * Copyright 2002 EGANTT LLP. All rights reserved. * PROPRIETARY/QPL. Use is subject to license terms. */ package com.egantt.drawing.view; import com.egantt.model.drawing.DrawingAxis; import com.egantt.model.drawing.axis.AxisView; public interface ViewManager { /** * returns the DrawingAxis for this view */ DrawingAxis getAxis(); /** * returns the AxisView */ AxisView getView(); // __________________________________________________________________________ /** * Sets the start */ boolean setStart(Object start); /** * Sets the finish */ boolean setFinish(Object finish); // __________________________________________________________________________ /** * Translating may temporarily affect the mid-point therefore you may specify * if this is acceptable. */ boolean translate(int x, boolean force); }