public class PlanEditor extends InteractionAdapter implements Renderer2DPainter, MissionChangeListener, ConfigurationListener
Modifier and Type | Class and Description |
---|---|
static class |
PlanEditor.ToolbarLocation |
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected IPlanElement<?> |
activePlanElement |
AlwaysSelectNeverEnum |
allowShowDepth |
AlwaysSelectNeverEnum |
allowShowSimulation |
protected javax.swing.JPanel |
bottomPanel |
boolean |
closeEditorOnSave |
protected javax.swing.JPanel |
controls |
protected static java.lang.String |
maneuverPreamble |
protected PlanSimulationOverlay |
overlay |
protected MissionOverviewPanel |
overviewPanel |
protected PlanElementsFactory |
pef |
protected PlanType |
plan |
protected javax.swing.AbstractAction |
redoAction |
protected SimDepthProfile |
sdp |
boolean |
selectSavedPlanOnConsole |
protected javax.swing.JPanel |
sidePanel |
protected javax.swing.JLabel |
statsLabel |
PlanEditor.ToolbarLocation |
toolbarLocation |
protected javax.swing.AbstractAction |
undoAction |
associatedSwitch
dialog, popUpAction
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
PlanEditor(ConsoleLayout console) |
Modifier and Type | Method and Description |
---|---|
void |
editDifferentPlan(PlanType newPlan) |
protected int |
fillPropertiesWithAllChangesFromDefaults(PlanType plan,
com.l2fprod.common.propertysheet.DefaultProperty[] properties,
com.l2fprod.common.propertysheet.DefaultProperty[] propertiesDefaults,
com.l2fprod.common.propertysheet.PropertySheetPanel psp) |
protected java.util.Collection<javax.swing.AbstractAction> |
getActionsForManeuver(Maneuver man,
java.awt.Point mousePoint) |
protected javax.swing.AbstractAction |
getCloseAction() |
java.awt.Image |
getIconImage() |
static java.lang.String |
getManeuverpreamble() |
MissionType |
getMission() |
protected javax.swing.AbstractAction |
getNewAction() |
protected javax.swing.AbstractAction |
getOverviewAction() |
protected javax.swing.AbstractAction |
getPasteAction(java.awt.Point mousePoint) |
PlanElement |
getPlanElem() |
protected ManeuverPropertiesPanel |
getPropertiesPanel() |
protected javax.swing.AbstractAction |
getRedoAction() |
StateRenderer2D |
getRenderer() |
protected javax.swing.AbstractAction |
getSaveAction() |
protected javax.swing.JPanel |
getSidePanel() |
protected javax.swing.AbstractAction |
getUndoAction() |
void |
initSubPanel() |
protected boolean |
isPlanChanged() |
static boolean |
isVehicleSupported(java.lang.String vehicleID)
Verifies if a given vehicle supports this kind of editor
|
void |
keyPressed(java.awt.event.KeyEvent event,
StateRenderer2D source) |
void |
keyReleased(java.awt.event.KeyEvent event,
StateRenderer2D source) |
void |
keyTyped(java.awt.event.KeyEvent event,
StateRenderer2D source) |
void |
missionReplaced(MissionType mission) |
void |
missionUpdated(MissionType mission) |
void |
mouseClicked(java.awt.event.MouseEvent event,
StateRenderer2D source) |
void |
mouseDragged(java.awt.event.MouseEvent e,
StateRenderer2D renderer) |
void |
mouseMoved(java.awt.event.MouseEvent e,
StateRenderer2D renderer) |
void |
mousePressed(java.awt.event.MouseEvent event,
StateRenderer2D renderer) |
void |
mouseReleased(java.awt.event.MouseEvent e,
StateRenderer2D renderer) |
void |
newPlan() |
void |
paint(java.awt.Graphics2D g,
StateRenderer2D renderer) |
void |
propertiesChanged() |
void |
reset() |
protected void |
resetDelegate() |
void |
setActive(boolean mode,
StateRenderer2D source) |
void |
setPlan(PlanType plan) |
protected void |
setPlanChanged(boolean planChanged) |
void |
update() |
protected void |
updateDelegate(IPlanElement<?> pel,
StateRenderer2D renderer) |
protected void |
updateDelegate(StateRendererInteraction sri,
StateRenderer2D renderer) |
void |
updateSelected(Maneuver m) |
void |
updateSim() |
protected void |
updateUndoRedo() |
cleanSubPanel, focusGained, focusLost, getAssociatedSwitch, getMouseCursor, isActive, isExclusive, mouseExited, paintInteraction, resetView, setAssociatedSwitch, wheelMoved
activateComponents, addCheckMenuItem, addMenu, addMenuItem, asDocument, asDocument, asElement, asElement, asXML, asXML, clean, deactivateComponents, getChildren, getConsole, getDescription, getEditMode, getImageIcon, getMainpanel, getMainVehicleId, getName, getProperties, getPropertiesDialogTitle, getPropertiesErrors, getState, getVisibility, inDocument, inElement, init, isFixedPosition, isFixedSize, isResizable, mainVehicleChange, onMessage, paint, parentResized, parseXML, popupHidden, popupShown, post, readChildFromXml, readPropertiesFromXml, recalculateRelativePosAndSize, removeCheckMenuItem, removeMenuItem, send, send, sendToOtherCCUs, sendViaIridium, setEditMode, setFixedPosition, setFixedSize, setPopupPosition, setProperties, setResizable, setVisibility, writeChildToXml, writePropertiesToXml
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, 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, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getName
protected PlanType plan
protected javax.swing.JPanel controls
protected javax.swing.JPanel sidePanel
protected javax.swing.JLabel statsLabel
protected static final java.lang.String maneuverPreamble
protected PlanSimulationOverlay overlay
protected SimDepthProfile sdp
protected IPlanElement<?> activePlanElement
protected PlanElementsFactory pef
protected MissionOverviewPanel overviewPanel
protected javax.swing.JPanel bottomPanel
public PlanEditor.ToolbarLocation toolbarLocation
public AlwaysSelectNeverEnum allowShowSimulation
public AlwaysSelectNeverEnum allowShowDepth
public boolean selectSavedPlanOnConsole
public boolean closeEditorOnSave
protected javax.swing.AbstractAction undoAction
protected javax.swing.AbstractAction redoAction
public PlanEditor(ConsoleLayout console)
console
- public void propertiesChanged()
propertiesChanged
in interface ConfigurationListener
protected boolean isPlanChanged()
protected void setPlanChanged(boolean planChanged)
planChanged
- the planChanged to setprotected ManeuverPropertiesPanel getPropertiesPanel()
public void updateSim()
public void update()
public java.awt.Image getIconImage()
getIconImage
in interface StateRendererInteraction
getIconImage
in class InteractionAdapter
public void setActive(boolean mode, StateRenderer2D source)
setActive
in interface StateRendererInteraction
setActive
in class InteractionAdapter
protected javax.swing.JPanel getSidePanel()
protected javax.swing.AbstractAction getOverviewAction()
public void editDifferentPlan(PlanType newPlan)
public void newPlan()
protected javax.swing.AbstractAction getNewAction()
protected void updateUndoRedo()
protected javax.swing.AbstractAction getUndoAction()
protected javax.swing.AbstractAction getRedoAction()
protected javax.swing.AbstractAction getSaveAction()
protected javax.swing.AbstractAction getCloseAction()
public void paint(java.awt.Graphics2D g, StateRenderer2D renderer)
paint
in interface Renderer2DPainter
public static boolean isVehicleSupported(java.lang.String vehicleID)
vehicleID
- The vehicle's IDpublic void setPlan(PlanType plan)
protected java.util.Collection<javax.swing.AbstractAction> getActionsForManeuver(Maneuver man, java.awt.Point mousePoint)
public void mouseClicked(java.awt.event.MouseEvent event, StateRenderer2D source)
mouseClicked
in interface StateRendererInteraction
mouseClicked
in class InteractionAdapter
protected void updateDelegate(IPlanElement<?> pel, StateRenderer2D renderer)
protected void updateDelegate(StateRendererInteraction sri, StateRenderer2D renderer)
protected void resetDelegate()
protected int fillPropertiesWithAllChangesFromDefaults(PlanType plan, com.l2fprod.common.propertysheet.DefaultProperty[] properties, com.l2fprod.common.propertysheet.DefaultProperty[] propertiesDefaults, com.l2fprod.common.propertysheet.PropertySheetPanel psp)
plan
- properties
- propertiesDefaults
- psp
- protected javax.swing.AbstractAction getPasteAction(java.awt.Point mousePoint)
public void mouseDragged(java.awt.event.MouseEvent e, StateRenderer2D renderer)
mouseDragged
in interface StateRendererInteraction
mouseDragged
in class InteractionAdapter
public void mouseMoved(java.awt.event.MouseEvent e, StateRenderer2D renderer)
mouseMoved
in interface StateRendererInteraction
mouseMoved
in class InteractionAdapter
public void mousePressed(java.awt.event.MouseEvent event, StateRenderer2D renderer)
mousePressed
in interface StateRendererInteraction
mousePressed
in class InteractionAdapter
public void mouseReleased(java.awt.event.MouseEvent e, StateRenderer2D renderer)
mouseReleased
in interface StateRendererInteraction
mouseReleased
in class InteractionAdapter
public void keyPressed(java.awt.event.KeyEvent event, StateRenderer2D source)
keyPressed
in interface StateRendererInteraction
keyPressed
in class InteractionAdapter
public void keyReleased(java.awt.event.KeyEvent event, StateRenderer2D source)
keyReleased
in interface StateRendererInteraction
keyReleased
in class InteractionAdapter
public void keyTyped(java.awt.event.KeyEvent event, StateRenderer2D source)
keyTyped
in interface StateRendererInteraction
keyTyped
in class InteractionAdapter
public void reset()
public PlanElement getPlanElem()
public StateRenderer2D getRenderer()
public MissionType getMission()
public void missionReplaced(MissionType mission)
missionReplaced
in interface MissionChangeListener
public void missionUpdated(MissionType mission)
missionUpdated
in interface MissionChangeListener
public void initSubPanel()
initSubPanel
in class InteractionAdapter
public void updateSelected(Maneuver m)
public static java.lang.String getManeuverpreamble()
Copyright © 2004-2020 FEUP-LSTS and Neptus developers. All Rights Reserved.