public abstract class GenericMapConsoleView
extends javax.swing.JPanel
implements com.sengent.common.control.CanBeCancelled
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Modifier | Constructor and Description |
---|---|
protected |
GenericMapConsoleView(com.mindgene.d20.common.AbstractApp app) |
Modifier and Type | Method and Description |
---|---|
com.mindgene.d20.common.AbstractApp |
accessApp() |
com.mindgene.d20.common.map.instrument.MapInstrument_Abstract |
accessCurrentInstrument() |
com.mindgene.d20.common.map.instrument.MapInstrument_Default |
accessDefaultInstrument() |
GenericMapModel |
accessGenericMapModel() |
GenericMapView |
accessGenericMapView() |
void |
allowInstruments() |
void |
assignDefaultInstrument() |
void |
assignInstrument(com.mindgene.d20.common.map.instrument.MapInstrument_Default instrument) |
void |
assignMapPlusState(GenericMapModel map,
GenericMapViewState state) |
void |
assignMapTransfer(java.util.List<AbstractCreatureInPlay> targets)
helper function for feature library behaviors which teleport targets -- not fully implemented yet.
|
protected javax.swing.JComponent |
buildContent_ConsoleButtons_East_Additional() |
protected abstract GenericMapView |
buildContent_MapView(com.mindgene.d20.common.AbstractApp app) |
protected void |
buildContent() |
protected abstract com.mindgene.d20.common.map.instrument.MapInstrument_Default |
buildDefaultMapInstrument() |
void |
cancelInstrument()
Send cancel command to current instrument.
|
void |
centerOver(java.awt.Point target) |
void |
discardMapPlusState(javax.swing.JComponent blankness)
Triggers the discard event and notifies listeners.
|
void |
dismissCurrentInstrument(com.mindgene.d20.common.map.instrument.MapInstrument_Default instrument) |
int |
getCornerInset() |
static java.awt.Dimension |
getSizeCornerButtonIcon() |
boolean |
hasMap() |
void |
initInstruments() |
boolean |
interceptKeystroke(java.awt.event.KeyEvent ke) |
boolean |
isCurrentInstrumentDefault() |
boolean |
isInstrumentCurrent(com.mindgene.d20.common.map.instrument.MapInstrument_Default instrument) |
protected boolean |
isRulerModeActive()
Indicates if the Ruler Model toggle button is pressed.
|
protected void |
leaveRulerMode()
Cause the Ruler toggle button to be deselected.
|
protected abstract void |
recognizeMap(GenericMapModel map) |
protected abstract void |
recognizeMapState(GenericMapViewState state)
Concrete class must take appropriate action for the new map state.
|
void |
refocusMap(java.awt.Point focus)
Refocus but stay at current zoom level.
|
void |
refocusMap(java.awt.Point focus,
int zoomLevel) |
void |
setCornerInset(int inset) |
void |
signalCancel(java.lang.String reason)
Deprecated.
|
void |
updateMapDependentGumps() |
void |
zoomIn() |
void |
zoomOut() |
void |
zoomToScale(double x,
double y,
double diagonal)
method to zoom the map to the closest zoom level equivalent to a dot-per-inch physical resolution.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, 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, hide, 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, 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 GenericMapConsoleView(com.mindgene.d20.common.AbstractApp app)
public final void initInstruments()
protected abstract com.mindgene.d20.common.map.instrument.MapInstrument_Default buildDefaultMapInstrument()
public void assignDefaultInstrument()
public void assignMapTransfer(java.util.List<AbstractCreatureInPlay> targets)
targets
- public void assignInstrument(com.mindgene.d20.common.map.instrument.MapInstrument_Default instrument)
public void allowInstruments()
public void dismissCurrentInstrument(com.mindgene.d20.common.map.instrument.MapInstrument_Default instrument)
public void cancelInstrument()
public com.mindgene.d20.common.map.instrument.MapInstrument_Default accessDefaultInstrument()
public com.mindgene.d20.common.map.instrument.MapInstrument_Abstract accessCurrentInstrument()
public boolean isCurrentInstrumentDefault()
public boolean interceptKeystroke(java.awt.event.KeyEvent ke)
public boolean isInstrumentCurrent(com.mindgene.d20.common.map.instrument.MapInstrument_Default instrument)
@Deprecated public void signalCancel(java.lang.String reason)
signalCancel
in interface com.sengent.common.control.CanBeCancelled
reason
- protected abstract GenericMapView buildContent_MapView(com.mindgene.d20.common.AbstractApp app)
protected void buildContent()
protected javax.swing.JComponent buildContent_ConsoleButtons_East_Additional()
protected boolean isRulerModeActive()
protected void leaveRulerMode()
public static java.awt.Dimension getSizeCornerButtonIcon()
protected abstract void recognizeMapState(GenericMapViewState state)
state
- protected abstract void recognizeMap(GenericMapModel map)
public void centerOver(java.awt.Point target)
public void refocusMap(java.awt.Point focus)
focus
- public void refocusMap(java.awt.Point focus, int zoomLevel)
focus
- the new focus or null
to leave unchangedzoomLevel
- the zoom or -1
to leave unchangedpublic void assignMapPlusState(GenericMapModel map, GenericMapViewState state)
public void updateMapDependentGumps()
public void discardMapPlusState(javax.swing.JComponent blankness)
public void zoomIn()
public void zoomOut()
public void zoomToScale(double x, double y, double diagonal)
x
- - horizontal screen resolution in pixelsy
- - vertical screen resolution in pixelsdiagonal
- - diagonal size in inchespublic boolean hasMap()
public GenericMapModel accessGenericMapModel()
public GenericMapView accessGenericMapView()
public com.mindgene.d20.common.AbstractApp accessApp()
public int getCornerInset()
public void setCornerInset(int inset)