org.openide.text
Interface NbDocument.Printable

All Superinterfaces:
Document
Enclosing class:
NbDocument

public static interface NbDocument.Printable
extends Document

Document which may support styled text printing. Any document that wishes to support special formatting while printing can implement this interface and provide a AttributedCharacterIterator specifying colors, fonts, etc.


Fields inherited from interface javax.swing.text.Document
StreamDescriptionProperty, TitleProperty
 
Method Summary
 AttributedCharacterIterator[] createPrintIterators()
          Get an attributed character iterator for the document, so that it may be printed.
 
Methods inherited from interface javax.swing.text.Document
addDocumentListener, addUndoableEditListener, createPosition, getDefaultRootElement, getEndPosition, getLength, getProperty, getRootElements, getStartPosition, getText, getText, insertString, putProperty, remove, removeDocumentListener, removeUndoableEditListener, render
 

Method Detail

createPrintIterators

public AttributedCharacterIterator[] createPrintIterators()
Get an attributed character iterator for the document, so that it may be printed.

For a convenient way to do this, you may use a simple implementation of an attributed character list.

Returns:
list of AttributedCharacterIterators to be used for printing
See Also:
NbDocument.findPageable(javax.swing.text.StyledDocument)


Built on December 12 2001.  |  Portions Copyright 1997-2001 Sun Microsystems, Inc. All rights reserved.