taxisrus.implementation
Class MapperUI

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--taxisrus.implementation.MapperUI
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, RootPaneContainer, Serializable, WindowConstants

public class MapperUI
extends JFrame

A mapper user interface - It gives the user the ability to load a map, add points and lines and divides the map into zones. This UI is created under the JFrame Compont

Author:
SegFault
See Also:
Serialized Form

Inner classes inherited from class javax.swing.JFrame
JFrame.AccessibleJFrame
 
Inner classes inherited from class java.awt.Frame
Frame.AccessibleAWTFrame
 
Inner classes inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
Component.AccessibleAWTComponent
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
MapperUI()
          Default constructor
MapperUI(DataStoreConnection dataStore)
          Constructor with a database connection
 
Method Summary
 DrawingPad getDrawingPad()
          Gets the current user interface drawingpad
 GPS getGPSlower()
          Gets the GPS coordinate of the lower left corner of the MapperUI drawingpad
 GPS getGPSupper()
          Gets the GPS coordinate of the upper right corner of the MapperUI drawingpad
 String GetMapName()
          Gets the map name
 Vector GetZonePoints()
          Gets the drawing of points (i.e.
 ArrayList GetZonePolygons(GPS upper, GPS lower)
          Gets the drawing of polygons (zones).
 void Init(DataStoreConnection dataStore)
          Initialize a database connection
 boolean IsComplete()
          Get the state of the mapper UI (i.e done or not done)
 void SetMapName(String newname)
          Sets the map name for the robot tester
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Constructor Detail

MapperUI

public MapperUI()
Default constructor

MapperUI

public MapperUI(DataStoreConnection dataStore)
Constructor with a database connection
Parameters:
a - DataStoreConnection
Method Detail

Init

public void Init(DataStoreConnection dataStore)
Initialize a database connection
Parameters:
a - DataStoreConnection

GetZonePolygons

public ArrayList GetZonePolygons(GPS upper,
                                 GPS lower)
Gets the drawing of polygons (zones).
Parameters:
GPS - coordinates bounding the map
Returns:
an ArrayList of zone

GetZonePoints

public Vector GetZonePoints()
Gets the drawing of points (i.e. the center of zones). that the user has created in the drawing pad.
Returns:
a Vector of the drawing points

IsComplete

public boolean IsComplete()
Get the state of the mapper UI (i.e done or not done)
Returns:
boolean - state of the MapperUI

getGPSlower

public GPS getGPSlower()
Gets the GPS coordinate of the lower left corner of the MapperUI drawingpad
Returns:
lower left GPS of the map

getGPSupper

public GPS getGPSupper()
Gets the GPS coordinate of the upper right corner of the MapperUI drawingpad
Returns:
upper right GPS of the map

getDrawingPad

public DrawingPad getDrawingPad()
Gets the current user interface drawingpad
Returns:
a current DrawingPad.

SetMapName

public void SetMapName(String newname)
Sets the map name for the robot tester
Parameters:
a - String of filename

GetMapName

public String GetMapName()
Gets the map name
Returns:
a String of filename


API documentation for build 958