public class ZoomLevelMakerFace extends OMComponentPanel
Modifier and Type | Class and Description |
---|---|
class |
ZoomLevelMakerFace.BoundsObject
The list object used to represent a boundary.
|
class |
ZoomLevelMakerFace.LayerObject
A component used to represent a layer/layer setting in the face.
|
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected OMGraphicList |
boundaries |
protected javax.swing.JList |
boundsList |
protected com.bbn.openmap.dataAccess.mapTile.ZoomLevelMakerFace.BoundsListModel |
boundsModel |
protected java.util.List<ZoomLevelMakerFace.BoundsObject> |
boundsObjectList |
protected javax.swing.JButton |
createBoundaryButton |
protected javax.swing.JButton |
deleteBoundaryButton |
protected javax.swing.JButton |
editBoundaryButton |
protected javax.swing.JLabel |
intro |
protected java.util.List<ZoomLevelMakerFace.LayerObject> |
layerList |
protected javax.swing.JPanel |
layerPanel |
protected static java.util.logging.Logger |
logger |
protected MapTileMakerComponent |
organizer |
protected javax.swing.JButton |
scaleButton |
protected javax.swing.JLabel |
tileDimensions |
protected ZoomLevelMaker |
zfi |
beanContextChildSupport, i18n, isolated, orientation, propertyPrefix, windowSupport
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
EditorProperty, initPropertiesProperty, LabelEditorProperty, ScopedEditorProperty
Constructor and Description |
---|
ZoomLevelMakerFace(ZoomLevelMaker zfi,
MapTileMakerComponent mtmc) |
Modifier and Type | Method and Description |
---|---|
protected void |
addIntroEntry(javax.swing.JPanel panel,
javax.swing.JComponent left,
javax.swing.JComponent right,
int y,
java.awt.Insets i) |
javax.swing.ImageIcon |
createImageIcon(java.lang.String path) |
protected void |
enableBoundaryButtons(boolean setting) |
protected boolean |
generate(Projection proj)
Called from the MapTileMakerComponent, so this ZLIF is ready to paint its
boundaries if it is activated.
|
void |
handleBoundary(OMGraphic omg,
OMAction action)
Called from MapTileMakerComponent if this is the active ZLIF when the
drawing tool completes, assigning the boundary to this ZLIF (or whatever
action is provided).
|
protected boolean |
isActive()
Whether this ZLIF is the active tab in the MapTileMakerComponent.
|
boolean |
isInclude()
Whether this ZoomLevel should be used in the tile creation or skipped.
|
void |
matchBounds(java.util.List<ZoomLevelMakerFace.BoundsObject> bounds) |
protected void |
matchObjects(java.util.List<ZoomLevelMakerFace.LayerObject> layerObjects)
Given a list of LayerObjects, make the visibility of the internal layers
match the list.
|
protected void |
paintBoundaries(java.awt.Graphics graphics)
Called from the MapTileMakerComponent, when this is the active ZLIF so
the current boundaries are painted on top of the map.
|
protected void |
setActive(boolean active)
Set this as the active ZLIF in MapTileMakerComponent.
|
void |
setInclude(boolean include)
Set whether this ZoomLevel should be used in the tile creation.
|
protected void |
setLayers(Layer[] layers)
Given a set of Layers, look at the internal list and make sure there are
layer objects that match.
|
protected void |
setLayers(java.util.List<ZoomLevelMakerFace.LayerObject> layerObjects)
Update the layer panel to have buttons for the layer objects.
|
void |
updateZoomLevel(int zoomLevel) |
addVetoableChangeListener, childrenAdded, childrenRemoved, findAndInit, findAndInit, findAndUndo, fireVetoableChange, getBeanContext, getOrientation, getProperties, getPropertyInfo, getPropertyPrefix, getWindowSupport, isIsolated, removeVetoableChangeListener, setBeanContext, setIsolated, setOrientation, setProperties, setProperties, setPropertyPrefix, setWindowSupport
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected static java.util.logging.Logger logger
protected ZoomLevelMaker zfi
protected javax.swing.JList boundsList
protected java.util.List<ZoomLevelMakerFace.BoundsObject> boundsObjectList
protected com.bbn.openmap.dataAccess.mapTile.ZoomLevelMakerFace.BoundsListModel boundsModel
protected OMGraphicList boundaries
protected java.util.List<ZoomLevelMakerFace.LayerObject> layerList
protected MapTileMakerComponent organizer
protected javax.swing.JPanel layerPanel
protected javax.swing.JButton createBoundaryButton
protected javax.swing.JButton editBoundaryButton
protected javax.swing.JButton deleteBoundaryButton
protected javax.swing.JLabel intro
protected javax.swing.JLabel tileDimensions
protected javax.swing.JButton scaleButton
public ZoomLevelMakerFace(ZoomLevelMaker zfi, MapTileMakerComponent mtmc)
protected void addIntroEntry(javax.swing.JPanel panel, javax.swing.JComponent left, javax.swing.JComponent right, int y, java.awt.Insets i)
public void updateZoomLevel(int zoomLevel)
protected void enableBoundaryButtons(boolean setting)
protected void setLayers(Layer[] layers)
layers
- protected void setLayers(java.util.List<ZoomLevelMakerFace.LayerObject> layerObjects)
layerObjects
- protected void matchObjects(java.util.List<ZoomLevelMakerFace.LayerObject> layerObjects)
layerObjects
- public void matchBounds(java.util.List<ZoomLevelMakerFace.BoundsObject> bounds)
protected boolean isActive()
protected void setActive(boolean active)
active
- public boolean isInclude()
public void setInclude(boolean include)
include
- public void handleBoundary(OMGraphic omg, OMAction action)
omg
- action
- protected boolean generate(Projection proj)
proj
- Projection to use to render boundaries.protected void paintBoundaries(java.awt.Graphics graphics)
graphics
- public javax.swing.ImageIcon createImageIcon(java.lang.String path)
Copyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details