/* * @(#)MapConstants.java * * * This software was developed by the Thermal Modeling and Analysis * Project(TMAP) of the National Oceanographic and Atmospheric * Administration's (NOAA) Pacific Marine Environmental Lab(PMEL), * hereafter referred to as NOAA/PMEL/TMAP. * * Access and use of this software shall impose the following * obligations and understandings on the user. The user is granted the * right, without any fee or cost, to use, copy, modify, alter, enhance * and distribute this software, and any derivative works thereof, and * its supporting documentation for any purpose whatsoever, provided * that this entire notice appears in all copies of the software, * derivative works and supporting documentation. Further, the user * agrees to credit NOAA/PMEL/TMAP in any publications that result from * the use of this software or in any product that includes this * software. The names TMAP, NOAA and/or PMEL, however, may not be used * in any advertising or publicity to endorse or promote any products * or commercial entity unless specific written permission is obtained * from NOAA/PMEL/TMAP. The user also understands that NOAA/PMEL/TMAP * is not obligated to provide the user with any support, consulting, * training or assistance of any kind with regard to the use, operation * and performance of this software nor to provide the user with any * updates, revisions, new versions or "bug fixes". * * THIS SOFTWARE IS PROVIDED BY NOAA/PMEL/TMAP "AS IS" AND ANY EXPRESS * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL NOAA/PMEL/TMAP BE LIABLE FOR ANY SPECIAL, * INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER * RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF * CONTRACT, NEGLIGENCE OR OTHER TORTUOUS ACTION, ARISING OUT OF OR IN * CONNECTION WITH THE ACCESS, USE OR PERFORMANCE OF THIS SOFTWARE. * */ package dods.clients.importwizard.TMAP.map; /** * Constants which are used with the tmap.map package. * <p> * Each applet which uses this package will want to implement * this interface to access the <code>user_x</code> and <code>user_y</code> * arrays in MapCanvas. * <p> * An example from an applet: * <pre> ... public boolean mouseDrag(Event evt, int x, int y) { text_label.setText("from: " + map.user_x[LO] + ", " + map.user_y[LO] + " to: " + map.user_x[HI] + ", " + map.user_y[HI]); } ... </pre> * * @version 1.0, 26 Sep 1996 * @author Jonathan Callahan */ public interface MapConstants { /** * A predefined constant for the left/bottom of a MapTool. */ public static final int LO = 0; /** * A predefined constant for the right/top of a MapTool. */ public static final int HI = 1; /** * A predefined constant for the center of a MapTool. */ public static final int MID = 2; /** * A predefined constant for the center of a MapTool. */ public static final int PT = 2; /** * A predefined constant for affecting how snapping occurs. * @see MapGrid */ public static final int SNAP_ON = 0; /** * A predefined constant for affecting how snapping occurs. * @see MapGrid */ public static final int SNAP_MID = 1; /** * A predefined constant for specification of an axis type. * @see MapGrid */ public static final int LONGITUDE_AXIS = 0; /** * A predefined constant for specification of an axis type. * @see MapGrid */ public static final int LATITUDE_AXIS = 1; /** * A predefined constant for specification of an axis type. * @see MapGrid */ public static final int DEPTH_AXIS = 2; /** * A predefined constant for specification of an axis type. * @see MapGrid */ public static final int HEIGHT_AXIS = 3; /** * A predefined constant for specification of an axis type. * @see MapGrid */ public static final int TIME_AXIS = 4; }