org.nuiton.widget.editor
Class NullEditor

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.nuiton.widget.editor.NullEditor
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, EditorInterface

public class NullEditor
extends JPanel
implements EditorInterface

Editor used when the have no file to edit

Version:
$Revision: 300 $ Last update: $Date: 2010-11-17 22:35:44 +0100 (mer., 17 nov. 2010) $ by : $Author: sletellier $
Author:
poussin
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
NullEditor()
           
 
Method Summary
 boolean accept(Editor.EditorSyntaxConstant editorSyntaxConstant)
          If return true, this editor support the syntax type.
 boolean accept(File file)
          If return true, this editor support this file type.
 void addCaretListener(CaretListener listener)
          Add caret listener.
 void addDocumentListener(DocumentListener listener)
          Add document listener.
 void copy()
          Copy current current selection into system clipboard.
 void cut()
          Cut current editor selection into system clipboard.
 String getText()
          Return the current content text of the editor as String.
 boolean isModified()
          when there is no file opened, the file is not modified.
 boolean open(File file)
          Do nothing, can't open file, on Null editor.
 void paste()
          Paste current clicboard content into editor at caret position.
 void removeCaretListener(CaretListener listener)
          Remove caret listener.
 void removeDocumentListener(DocumentListener listener)
          Remove document listener.
 boolean saveAs(File file)
          Do nothing, can't save file, on Null editor
 void setSyntax(Editor.EditorSyntaxConstant editorSyntax)
          Force syntax to use
 void setText(String text)
          Set all text with text in argument.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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
 
Methods inherited from class java.awt.Container
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, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.nuiton.widget.editor.EditorInterface
setEnabled
 

Constructor Detail

NullEditor

public NullEditor()
Method Detail

addDocumentListener

public void addDocumentListener(DocumentListener listener)
Description copied from interface: EditorInterface
Add document listener.

Specified by:
addDocumentListener in interface EditorInterface
Parameters:
listener - listener

removeDocumentListener

public void removeDocumentListener(DocumentListener listener)
Description copied from interface: EditorInterface
Remove document listener.

Specified by:
removeDocumentListener in interface EditorInterface
Parameters:
listener - listener

addCaretListener

public void addCaretListener(CaretListener listener)
Description copied from interface: EditorInterface
Add caret listener.

Specified by:
addCaretListener in interface EditorInterface
Parameters:
listener - listener

removeCaretListener

public void removeCaretListener(CaretListener listener)
Description copied from interface: EditorInterface
Remove caret listener.

Specified by:
removeCaretListener in interface EditorInterface
Parameters:
listener - listener

accept

public boolean accept(File file)
Description copied from interface: EditorInterface
If return true, this editor support this file type. Default implementation return true.

Specified by:
accept in interface EditorInterface
Parameters:
file - file to test
Returns:
if return true, this editor support this file type.

accept

public boolean accept(Editor.EditorSyntaxConstant editorSyntaxConstant)
Description copied from interface: EditorInterface
If return true, this editor support the syntax type. Default implementation return true.

Specified by:
accept in interface EditorInterface
Parameters:
editorSyntaxConstant - syntaxe type to test
Returns:
if return true, this editor support this syntax type.

setSyntax

public void setSyntax(Editor.EditorSyntaxConstant editorSyntax)
Description copied from interface: EditorInterface
Force syntax to use

Specified by:
setSyntax in interface EditorInterface
Parameters:
editorSyntax - to use

isModified

public boolean isModified()
when there is no file opened, the file is not modified.

Specified by:
isModified in interface EditorInterface
Returns:
return false

open

public boolean open(File file)
Do nothing, can't open file, on Null editor.

Specified by:
open in interface EditorInterface
Parameters:
file - the file to open
Returns:
this

saveAs

public boolean saveAs(File file)
Do nothing, can't save file, on Null editor

Specified by:
saveAs in interface EditorInterface
Parameters:
file - the file to open
Returns:
this

getText

public String getText()
Description copied from interface: EditorInterface
Return the current content text of the editor as String.

Specified by:
getText in interface EditorInterface
Returns:
return the current content text of the editor as String

setText

public void setText(String text)
Description copied from interface: EditorInterface
Set all text with text in argument.

Specified by:
setText in interface EditorInterface
Parameters:
text - test to set

copy

public void copy()
Description copied from interface: EditorInterface
Copy current current selection into system clipboard.

Specified by:
copy in interface EditorInterface

cut

public void cut()
Description copied from interface: EditorInterface
Cut current editor selection into system clipboard.

Specified by:
cut in interface EditorInterface

paste

public void paste()
Description copied from interface: EditorInterface
Paste current clicboard content into editor at caret position.

Specified by:
paste in interface EditorInterface


Copyright © 2004-2011 CodeLutin. All Rights Reserved.