public final class IncludePane extends JPanel implements AppPane, InclusionChooserListener, ActionListener, Runnable
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
IncludePane() |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(ActionEvent e) |
void |
activeEditorChanged()
Invoked after the active editor has changed or when there is no active
editor at all (generally because all documents have been closed).
|
void |
applyPreferences()
If this part supports user preferences, this part should update its
state after reading its settings from the object returned by
AppBase.getPreferences() . |
protected void |
configureButton(AbstractButton button,
String id) |
void |
destroyApp()
Invoked when the component is detached from the App.
|
void |
editingContextChanged()
Invoked when the editing context (text node containing caret, node
selection, etc) changes in active editor.
|
void |
flushPreferences()
If this part supports user preferences, this part should store its
current settings in the object returned by
AppBase.getPreferences() . |
App |
getApp()
Returns the App containing this part.
|
String |
getHelpId()
Returns the online help ID of this component.
|
Icon |
getIcon()
Returns the icon of this component.
|
String |
getId()
Returns the ID this part within the App.
|
String |
getLabel()
Returns the label of this component.
|
void |
inclusionSelected(InclusionChooserEvent e) |
void |
initApp(App app,
String id)
Specifies the App containing this part and the unique ID of this part
within the App.
|
boolean |
isEditingContextSensitive()
This method must return
true if this part is
intrinsically context sensitive and it must return
false if this part is intrinsically not context
sensitive. |
void |
namespacePrefixesChanged()
Invoked after the namespace/prefix map has been modified for the active
document.
|
void |
run() |
void |
saveStateChanged()
Invoked after active document has been saved or, on the contrary, when
its has been modified and thus needs to be saved.
|
void |
setHelpId(String helpId)
Specifies the online help ID of this component.
|
void |
setIcon(Icon icon)
Specifies the icon of this component.
|
void |
setInclusionChoices(String parameter) |
void |
setLabel(String label)
Specifies the label of this component.
|
void |
undoStateChanged()
Invoked after it becomes possible to undo or redo a command in active
document or, on the contrary, when it becomes impossible to undo or redo
a command.
|
void |
validityStateChanged()
Invoked after active document has been checked for validity.
|
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 void configureButton(AbstractButton button, String id)
public void inclusionSelected(InclusionChooserEvent e)
inclusionSelected
in interface InclusionChooserListener
public void actionPerformed(ActionEvent e)
actionPerformed
in interface ActionListener
public void setInclusionChoices(String parameter)
public void setLabel(String label)
AppPane
public String getLabel()
AppPane
public void setIcon(Icon icon)
AppPane
public Icon getIcon()
AppPane
public void setHelpId(String helpId)
AppPane
This ID is almost always obtained from the declaration of this AppPane found in the .xxe_gui GUI specification file of the App.
public String getHelpId()
AppPane
public void initApp(App app, String id)
AppPart
initApp
in interface AppPart
AppPart.getApp()
,
AppPart.getId()
,
App.getPart(java.lang.String)
public App getApp()
AppPart
public String getId()
AppPart
getId
in interface AppPart
App.getPart(java.lang.String)
public void applyPreferences()
AppPart
AppBase.getPreferences()
.applyPreferences
in interface AppPart
Preferences
public void flushPreferences()
AppPart
AppBase.getPreferences()
.flushPreferences
in interface AppPart
Preferences
public void activeEditorChanged()
AppPart
activeEditorChanged
in interface AppPart
App.getActiveEditor()
public void editingContextChanged()
AppPart
This method is never invoked if AppPart.isEditingContextSensitive()
returned false
when the App has registered this part
(just before invoking AppPart.initApp(com.xmlmind.xmleditapp.desktop.App, java.lang.String)
).
editingContextChanged
in interface AppPart
AppPart.isEditingContextSensitive()
,
App.getLastContextChangeReason()
,
App.getActiveEditor()
public boolean isEditingContextSensitive()
AppPart
true
if this part is
intrinsically context sensitive and it must return
false
if this part is intrinsically not context
sensitive.
This method is invoked once: when the App registers this part (just
before invoking AppPart.initApp(com.xmlmind.xmleditapp.desktop.App, java.lang.String)
). Therefore, it is useless to
sometimes return true
and other times to return
false
.
isEditingContextSensitive
in interface AppPart
AppPart.editingContextChanged()
public void namespacePrefixesChanged()
AppPart
namespacePrefixesChanged
in interface AppPart
App.getActiveOpenedDocument()
public void validityStateChanged()
AppPart
validityStateChanged
in interface AppPart
App.getActiveOpenedDocument()
,
OpenedDocument.getDiagnostics()
,
OpenedDocument.getDiagnosticSeverity()
public void saveStateChanged()
AppPart
saveStateChanged
in interface AppPart
App.getActiveOpenedDocument()
,
OpenedDocument.isSaveNeeded()
public void undoStateChanged()
AppPart
undoStateChanged
in interface AppPart
App.getActiveOpenedDocument()
public void destroyApp()
AppPart
destroyApp
in interface AppPart