Extension SDK 10.1.2

oracle.javatools.editor
Class BasicEditorKit.BlockIndentOutdentAction

java.lang.Object
  extended byjavax.swing.AbstractAction
      extended byjavax.swing.text.TextAction
          extended byoracle.javatools.editor.BasicAction
              extended byoracle.javatools.editor.BasicEditorKit.BlockIndentOutdentAction
All Implemented Interfaces:
javax.swing.Action, java.awt.event.ActionListener, java.lang.Cloneable, java.util.EventListener, java.io.Serializable
Direct Known Subclasses:
BasicEditorKit.InsertTabAction, BasicEditorKit.ReverseTabAction
Enclosing class:
BasicEditorKit

public static class BasicEditorKit.BlockIndentOutdentAction
extends BasicAction

The BlockIndentOutdentAction implementation of the action for performing a block indent or block outdent.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.AbstractAction
changeSupport, enabled
 
Fields inherited from interface javax.swing.Action
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SHORT_DESCRIPTION, SMALL_ICON
 
Constructor Summary
BasicEditorKit.BlockIndentOutdentAction(java.lang.String actionName, boolean doIndent)
          Constructs this object with the appropriate action name.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent event, BasicEditorPane editor, BasicDocument document)
          The operation to perform when this action is triggered.
protected  boolean shouldPerformBlockOperation(BasicEditorPane editor)
          Utility routine to check whether we should perform a block indent or outdent - this is called from InsertTabAction and ReverseTabAction to check if there is a selection and if the global property for performing block indents/outdents is on.
 
Methods inherited from class oracle.javatools.editor.BasicAction
actionPerformed, beep, buildIndent, getFontHeight, getLastAction, getMagicCaretPosition, getName, getSmartIndentProvider, getSpaces, getTab, getTabs, getTabSizeProperty, getUseAutoIndentProperty, getUseTabsProperty, getVisibleRect, isEditable, setMagicCaretPosition, showMessage, skipLeadingIndent
 
Methods inherited from class javax.swing.text.TextAction
augmentList, getFocusedComponent, getTextComponent
 
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicEditorKit.BlockIndentOutdentAction

public BasicEditorKit.BlockIndentOutdentAction(java.lang.String actionName,
                                               boolean doIndent)
Constructs this object with the appropriate action name.

Method Detail

shouldPerformBlockOperation

protected boolean shouldPerformBlockOperation(BasicEditorPane editor)
Utility routine to check whether we should perform a block indent or outdent - this is called from InsertTabAction and ReverseTabAction to check if there is a selection and if the global property for performing block indents/outdents is on.

Parameters:
editor - the editor we are in
Returns:
true if a block operation should be performed

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent event,
                            BasicEditorPane editor,
                            BasicDocument document)
The operation to perform when this action is triggered.

Specified by:
actionPerformed in class BasicAction
Parameters:
event - the action event
editor - the editor his action was invoked in
document - the document associated with the editor

Extension SDK

 

Copyright © 1997, 2004, Oracle. All rights reserved.