org.squigle.layers
Class MapViewport

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Canvas
              |
              +--org.squigle.layers.MapViewport
All Implemented Interfaces:
javax.accessibility.Accessible, java.util.EventListener, java.awt.image.ImageObserver, java.awt.event.KeyListener, java.awt.MenuContainer, java.io.Serializable

public class MapViewport
extends java.awt.Canvas
implements java.awt.event.KeyListener

See Also:
Serialized Form

Field Summary
 java.util.Vector composites
           
 java.util.Vector countiesLoaded
           
 int height
           
 float last_search_x
           
 float last_search_y
           
 int last_x
           
 int last_y
           
 org.squigle.layers.LayerComposite overland
           
 double vp_lat_1
           
 double vp_lat_2
           
 double vp_lon_1
           
 double vp_lon_2
           
 int width
           
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
MapViewport()
           
 
Method Summary
 void addLayerComposite(org.squigle.layers.LayerComposite lc)
           
 void keyPressed(java.awt.event.KeyEvent e)
           
 void keyReleased(java.awt.event.KeyEvent ev)
           
 void keyTyped(java.awt.event.KeyEvent e)
           
 void paint(java.awt.Graphics g)
           
 void searchPoints(int x, int y)
           
 void setConsole(org.squigle.layers.SquigleConsole sqc)
           
 void setViewport(float vp_lon_1, float vp_lat_1, float vp_lon_2, float vp_lat_2)
           
 void translate(int vp_lon_1, int vp_lat_1, int vp_lon_2, int vp_lat_2)
           
 void update(java.awt.Graphics g)
           
 double worldDistance(double vp_lon_1, double vp_lat_1, double vp_lon_2, double vp_lat_2)
           
 float xScreenToWorld(float x)
           
 float yScreenToWorld(float y)
           
 void zoom(int z)
           
 
Methods inherited from class java.awt.Canvas
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

composites

public java.util.Vector composites

countiesLoaded

public java.util.Vector countiesLoaded

width

public int width

height

public int height

vp_lon_1

public double vp_lon_1

vp_lat_1

public double vp_lat_1

vp_lon_2

public double vp_lon_2

vp_lat_2

public double vp_lat_2

last_x

public int last_x

last_y

public int last_y

last_search_x

public float last_search_x

last_search_y

public float last_search_y

overland

public org.squigle.layers.LayerComposite overland
Constructor Detail

MapViewport

public MapViewport()
Method Detail

setConsole

public void setConsole(org.squigle.layers.SquigleConsole sqc)

zoom

public void zoom(int z)

xScreenToWorld

public float xScreenToWorld(float x)

yScreenToWorld

public float yScreenToWorld(float y)

worldDistance

public double worldDistance(double vp_lon_1,
                            double vp_lat_1,
                            double vp_lon_2,
                            double vp_lat_2)

translate

public void translate(int vp_lon_1,
                      int vp_lat_1,
                      int vp_lon_2,
                      int vp_lat_2)

setViewport

public void setViewport(float vp_lon_1,
                        float vp_lat_1,
                        float vp_lon_2,
                        float vp_lat_2)

update

public void update(java.awt.Graphics g)
Overrides:
update in class java.awt.Canvas

searchPoints

public void searchPoints(int x,
                         int y)

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class java.awt.Canvas

addLayerComposite

public void addLayerComposite(org.squigle.layers.LayerComposite lc)

keyTyped

public void keyTyped(java.awt.event.KeyEvent e)
Specified by:
keyTyped in interface java.awt.event.KeyListener

keyReleased

public void keyReleased(java.awt.event.KeyEvent ev)
Specified by:
keyReleased in interface java.awt.event.KeyListener

keyPressed

public void keyPressed(java.awt.event.KeyEvent e)
Specified by:
keyPressed in interface java.awt.event.KeyListener