public class PlanEditor extends InteractionAdapter implements Renderer2DPainter, MissionChangeListener, ConfigurationListener
| Modifier and Type | Class and Description |
|---|---|
static class |
PlanEditor.ToolbarLocation |
javax.swing.JPanel.AccessibleJPaneljavax.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 |
associatedSwitchdialog, popUpActionlistenerList, 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, wheelMovedactivateComponents, 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, writePropertiesToXmlgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetNameprotected 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 ConfigurationListenerprotected 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 StateRendererInteractiongetIconImage in class InteractionAdapterpublic void setActive(boolean mode,
StateRenderer2D source)
setActive in interface StateRendererInteractionsetActive in class InteractionAdapterprotected 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 Renderer2DPainterpublic 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 StateRendererInteractionmouseClicked in class InteractionAdapterprotected 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 StateRendererInteractionmouseDragged in class InteractionAdapterpublic void mouseMoved(java.awt.event.MouseEvent e,
StateRenderer2D renderer)
mouseMoved in interface StateRendererInteractionmouseMoved in class InteractionAdapterpublic void mousePressed(java.awt.event.MouseEvent event,
StateRenderer2D renderer)
mousePressed in interface StateRendererInteractionmousePressed in class InteractionAdapterpublic void mouseReleased(java.awt.event.MouseEvent e,
StateRenderer2D renderer)
mouseReleased in interface StateRendererInteractionmouseReleased in class InteractionAdapterpublic void keyPressed(java.awt.event.KeyEvent event,
StateRenderer2D source)
keyPressed in interface StateRendererInteractionkeyPressed in class InteractionAdapterpublic void keyReleased(java.awt.event.KeyEvent event,
StateRenderer2D source)
keyReleased in interface StateRendererInteractionkeyReleased in class InteractionAdapterpublic void keyTyped(java.awt.event.KeyEvent event,
StateRenderer2D source)
keyTyped in interface StateRendererInteractionkeyTyped in class InteractionAdapterpublic void reset()
public PlanElement getPlanElem()
public StateRenderer2D getRenderer()
public MissionType getMission()
public void missionReplaced(MissionType mission)
missionReplaced in interface MissionChangeListenerpublic void missionUpdated(MissionType mission)
missionUpdated in interface MissionChangeListenerpublic void initSubPanel()
initSubPanel in class InteractionAdapterpublic void updateSelected(Maneuver m)
public static java.lang.String getManeuverpreamble()
Copyright © 2004-2020 FEUP-LSTS and Neptus developers. All Rights Reserved.