jwo.landserf.gui
Class CombineBox

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by jwo.utils.gui.JWDialogue
                          extended by jwo.landserf.gui.CombineBox
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants

public class CombineBox
extends JWDialogue

Creates a window allowing two spatial objects to be combined.

Version:
2.3, 6th October, 2007.
Author:
Jo Wood
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog
 
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
static int AVERAGE
          Indicates priority given equally to both objects.
static int BOUNDARY_INTERSECTION
          Indicates that combination should use vector map boundary intersection.
static int OBJECT_INTERSECTION
          Indicates that combination should use object intersection.
static int PRIMARY
          Indicates priority given to primary object.
static int RASTER_VECTOR
          Indicates that a vector maps will be used to cookie cut a raster map.
static int RASTERS
          Indicates that two rasters will be combined.
static int SECONDARY
          Indicates priority given to secondary object.
static int VECTORS
          Indicates that two vector maps will be combined.
 
Fields inherited from class jwo.utils.gui.JWDialogue
DIALOGUE, MONOLOGUE
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
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, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
CombineBox(GISFrame gisFrame, int spatialType)
          Creates the dialogue box allowing combination options to be specified.
 
Method Summary
 int getCombinationType()
          Reports the type of spatial combination selected by the user.
 int getPriority()
          Reports the type of attribute priority selected by the user.
 boolean isNullReplaced()
          Indicates whether null values are to be replaced where possible.
 boolean isObjectIntersection()
          Indicates whether object boundary intersection is to be applied to overlapping spatial objects.
 
Methods inherited from class jwo.utils.gui.JWDialogue
addDialogueListener, checkInput, closedown, getContentPane, isChanged, removeDialogueListener, setFullBackground
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PRIMARY

public static final int PRIMARY
Indicates priority given to primary object.

See Also:
Constant Field Values

SECONDARY

public static final int SECONDARY
Indicates priority given to secondary object.

See Also:
Constant Field Values

AVERAGE

public static final int AVERAGE
Indicates priority given equally to both objects.

See Also:
Constant Field Values

BOUNDARY_INTERSECTION

public static final int BOUNDARY_INTERSECTION
Indicates that combination should use vector map boundary intersection.

See Also:
Constant Field Values

OBJECT_INTERSECTION

public static final int OBJECT_INTERSECTION
Indicates that combination should use object intersection.

See Also:
Constant Field Values

RASTERS

public static final int RASTERS
Indicates that two rasters will be combined.

See Also:
Constant Field Values

VECTORS

public static final int VECTORS
Indicates that two vector maps will be combined.

See Also:
Constant Field Values

RASTER_VECTOR

public static final int RASTER_VECTOR
Indicates that a vector maps will be used to cookie cut a raster map.

See Also:
Constant Field Values
Constructor Detail

CombineBox

public CombineBox(GISFrame gisFrame,
                  int spatialType)
Creates the dialogue box allowing combination options to be specified. Note this assumes both primary and secondary objects are available in the gisFrame.

Parameters:
gisFrame - GUI associated with this dialogue.
spatialType - Type of objects to combine (either RASTERS, VECTORS or RASTER_VECTOR).
Method Detail

getCombinationType

public int getCombinationType()
Reports the type of spatial combination selected by the user. Either SpatialModel.INTERSECTION or SpatialModel.UNION).

Returns:
Type of spatial combination (UNION or INTERSECTION).

getPriority

public int getPriority()
Reports the type of attribute priority selected by the user. This only has meaning if a raster map combination was chosen. Will be either PRIMARY, SECONDARY or AVERAGE.

Returns:
Attribute priority (PRIMARY, SECONDARY or AVERAGE).

isNullReplaced

public boolean isNullReplaced()
Indicates whether null values are to be replaced where possible. Only has meaning if a raster map combination was chosen.

Returns:
True if null values are to be replaced (if possible).

isObjectIntersection

public boolean isObjectIntersection()
Indicates whether object boundary intersection is to be applied to overlapping spatial objects. Only has meaning for vector map combination or vector cookie cutting of raster map.

Returns:
True if GISVector object boundary intersection selected.


Copyright Jo Wood, 1996-2009, last modified, 17th April, 2009