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

org.openide.text (Text API) - NetBeans API Javadoc (Current Development Version)

org.openide.text 6.16

Package org.openide.text

NetBeans is able to integrate multiple editors for different content types and mechanically access their content.

See:
          Description

Interface Summary
ActiveEditorDrop ActiveEditorDrop with artificial DataFlavor.
AnnotationProvider A provider of annotations for given context.
CloneableEditorSupport.Env Interface for providing data for the support and also locking the source of data.
CloneableEditorSupport.Pane Describes one existing editor.
NbDocument.Annotatable Enhanced version of document which is capable of attaching/detaching of annotations.
NbDocument.CustomEditor Enabled documents to add special UI components to their Editor pane.
NbDocument.CustomToolbar Enabled documents to add special UI toolbar components to their Editor pane.
NbDocument.PositionBiasable Enhanced version of document that provides better support for holding and working with biased positions.
NbDocument.Printable Document which may support styled text printing.
NbDocument.WriteLockable Specialized version of document that knows how to lock the document for complex modifications.
 

Class Summary
Annotatable Classes which are capable of holding annotations must extend this abstract class.
Annotation Description of annotation.
AttributedCharacters The class is a support for all classes that implement PrintCookie.
AttributedCharacters.AttributedCharacterIteratorImpl Implementation of AttributedCharacterIterator interface.
CloneableEditor Cloneable top component to hold the editor kit.
CloneableEditorSupport Support for associating an editor and a Swing Document.
CloneableEditorSupportRedirector Allows to find another CloneableEditorSupport that all the requests passed to given one should be redirected to.
DocumentLine Implementation of a line in a StyledDocument.
DocumentLine.Set Abstract implementation of Line.Set.
FilterDocument Document that delegates all functionality to given document.
FilterStyledDocument Document that delegates all functionality to a given StyledDocument.
IndentEngine Indentation engine for formating text in documents.
Line Represents one line in a text document.
Line.Part Representation of the part of the Line's text.
Line.Set Object that represents a snapshot of lines at the time it was created.
NbDocument Dummy class holding utility methods for working with NetBeans document conventions.
PositionBounds A range bounded by two PositionRefs.
PositionRef Reference to one position in a document.
PrintPreferences Allows get, set properties that specify the look of a printed Source Editor page, including headers, footers, vertical spacing, and line numbers.
 

Enum Summary
PrintPreferences.Alignment Constants for center, right, left position of page header, footer.
 

Package org.openide.text Description

NetBeans is able to integrate multiple editors for different content types and mechanically access their content.

Using the Editor API, it is possible to get access to the Swing-based editor which is being used to edit an open file of whatever content type. This would permit you to test what the user was doing with this file; mechanically retrieve and modify text from the open buffer; prevent certain areas of a textual file from being modified by the user; set annotations in the gutter; and so on.

This API also permits a module implementor to add a custom editor for some or all (probably textual) content types. Essentially, any editor implementation may be used which is capable of being embedded as a Swing EditorKit; handling guarded blocks; and handling breakpoints and the like (for Java source).


org.openide.text 6.16

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