org.nuiton.widget.editor
Class JEditEditor

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.JEditEditor
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, EventListener, Accessible, DocumentListener, EditorInterface

public class JEditEditor
extends JPanel
implements EditorInterface, DocumentListener

RSyntaxTextArea editor implementation.

Version:
$Revision: 254 $ Last update : $Date: 2010-04-10 01:13:11 +0200 (sam., 10 avril 2010) $ By : $Author: tchemit $
Author:
chatellier
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
protected  org.syntax.jedit.JEditTextArea editor
           
protected  boolean isModified
           
 
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
JEditEditor()
           
 
Method Summary
 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 changedUpdate(DocumentEvent e)
           
 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.
 void insertUpdate(DocumentEvent e)
           
 boolean isModified()
          Indicate if current opened file has been modified.
 boolean open(File file)
          Replace the current edited file by file passed in argument.
 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.
 void removeUpdate(DocumentEvent e)
           
 boolean saveAs(File file)
          Replace the current edited file by file passed in argument.
 void setEnabled(boolean b)
          Enable/disable editor.
 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, 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
 

Field Detail

editor

protected org.syntax.jedit.JEditTextArea editor

isModified

protected boolean isModified
Constructor Detail

JEditEditor

public JEditEditor()
Method Detail

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.

open

public boolean open(File file)
Description copied from interface: EditorInterface
Replace the current edited file by file passed in argument.

Specified by:
open in interface EditorInterface
Parameters:
file - the file to open
Returns:
true if file has been opened

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

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

setEnabled

public void setEnabled(boolean b)
Description copied from interface: EditorInterface
Enable/disable editor.

Specified by:
setEnabled in interface EditorInterface
Overrides:
setEnabled in class JComponent
Parameters:
b - enable

isModified

public boolean isModified()
Description copied from interface: EditorInterface
Indicate if current opened file has been modified.

Specified by:
isModified in interface EditorInterface
Returns:
true if current file is modified

saveAs

public boolean saveAs(File file)
Description copied from interface: EditorInterface
Replace the current edited file by file passed in argument.

Specified by:
saveAs in interface EditorInterface
Parameters:
file - the file to open
Returns:
true if file has been saved and reopen with new name

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

changedUpdate

public void changedUpdate(DocumentEvent e)
Specified by:
changedUpdate in interface DocumentListener

insertUpdate

public void insertUpdate(DocumentEvent e)
Specified by:
insertUpdate in interface DocumentListener

removeUpdate

public void removeUpdate(DocumentEvent e)
Specified by:
removeUpdate in interface DocumentListener

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-2010 CodeLutin. All Rights Reserved.