站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > NetBeans API Javadoc (Current Development Version)

IndentEngineFormatter (Editor Module) - NetBeans API Javadoc (Current Development Version)

org.netbeans.modules.editor/3 1.32.0

org.netbeans.modules.editor
Class IndentEngineFormatter

java.lang.Object
  extended by org.netbeans.editor.Formatter
      extended by org.netbeans.modules.editor.IndentEngineFormatter
All Implemented Interfaces:
EventListener, SettingsChangeListener

public class IndentEngineFormatter
extends Formatter

Formatter wrapped around a generic indent engine.


Constructor Summary
IndentEngineFormatter(Class kitClass, IndentEngine indentEngine)
          Construct new formatter that delegates to the given indent engine.
 
Method Summary
 Writer createWriter(Document doc, int offset, Writer writer)
           
 IndentEngine getIndentEngine()
          Get the indent engine to which this formatter delegates.
 int indentLine(Document doc, int offset)
           
 int indentNewLine(Document doc, int offset)
           
 
Methods inherited from class org.netbeans.editor.Formatter
changeBlockIndent, changeRowIndent, expandTabs, getFormatter, getIndentString, getIndentString, getKitClass, getShiftWidth, getSpacesPerTab, getTabSize, insertTabString, reformat, setExpandTabs, setFormatter, setShiftWidth, setSpacesPerTab, setTabSize, settingsChange, shiftLine
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IndentEngineFormatter

public IndentEngineFormatter(Class kitClass,
                             IndentEngine indentEngine)
Construct new formatter that delegates to the given indent engine.

Parameters:
kitClass - class of the kit for which this formatter is being created.
indentEngine - indentation engine to which this formatter delegates.
Method Detail

getIndentEngine

public IndentEngine getIndentEngine()
Get the indent engine to which this formatter delegates.


indentLine

public int indentLine(Document doc,
                      int offset)
Overrides:
indentLine in class Formatter

indentNewLine

public int indentNewLine(Document doc,
                         int offset)
Overrides:
indentNewLine in class Formatter

createWriter

public Writer createWriter(Document doc,
                           int offset,
                           Writer writer)
Overrides:
createWriter in class Formatter

org.netbeans.modules.editor/3 1.32.0

Built on May 28 2007.  |  Portions Copyright 1997-2007 Sun Microsystems, Inc. All rights reserved.