Class BatchDocument
java.lang.Object
javax.swing.text.AbstractDocument
javax.swing.text.DefaultStyledDocument
editor.BatchDocument
- All Implemented Interfaces:
Serializable, Document, StyledDocument
DefaultDocument subclass that supports batching inserts.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class DefaultStyledDocument
DefaultStyledDocument.AttributeUndoableEdit, DefaultStyledDocument.ElementBuffer, DefaultStyledDocument.ElementSpec, DefaultStyledDocument.SectionElementNested classes/interfaces inherited from class AbstractDocument
AbstractDocument.AbstractElement, AbstractDocument.AttributeContext, AbstractDocument.BranchElement, AbstractDocument.Content, AbstractDocument.DefaultDocumentEvent, AbstractDocument.ElementEdit, AbstractDocument.LeafElement -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<DefaultStyledDocument.ElementSpec> static final char[]Fields inherited from class DefaultStyledDocument
buffer, BUFFER_SIZE_DEFAULTFields inherited from class AbstractDocument
BAD_LOCATION, BidiElementName, ContentElementName, ElementNameAttribute, listenerList, ParagraphElementName, SectionElementNameFields inherited from interface Document
StreamDescriptionProperty, TitleProperty -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate Collection<? extends DefaultStyledDocument.ElementSpec> _getElementsForString(String str, AttributeSet a) voidappendBatchString(String str, AttributeSet a) voidappendString(String str, AttributeSet a) private voidprivate List<DefaultStyledDocument.ElementSpec> getElementsForString(String str, AttributeSet a) private booleanprivate booleanhandleTestResults(String str, List<DefaultStyledDocument.ElementSpec> ret, AttributeSet a) voidprivate voidprocessInserts(List<DefaultStyledDocument.ElementSpec> insertsList) Methods inherited from class DefaultStyledDocument
addDocumentListener, addStyle, create, createDefaultRoot, getBackground, getCharacterElement, getDefaultRootElement, getFont, getForeground, getLogicalStyle, getParagraphElement, getStyle, getStyleNames, insert, insertUpdate, removeDocumentListener, removeElement, removeStyle, removeUpdate, setCharacterAttributes, setLogicalStyle, setParagraphAttributes, styleChangedMethods inherited from class AbstractDocument
addUndoableEditListener, createBranchElement, createLeafElement, createPosition, dump, fireChangedUpdate, fireInsertUpdate, fireRemoveUpdate, fireUndoableEditUpdate, getAsynchronousLoadPriority, getAttributeContext, getBidiRootElement, getContent, getCurrentWriter, getDocumentFilter, getDocumentListeners, getDocumentProperties, getEndPosition, getLength, getListeners, getProperty, getRootElements, getStartPosition, getText, getText, getUndoableEditListeners, insertString, postRemoveUpdate, putProperty, readLock, readUnlock, remove, removeUndoableEditListener, render, replace, setAsynchronousLoadPriority, setDocumentFilter, setDocumentProperties, writeLock, writeUnlockMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Document
addUndoableEditListener, createPosition, getEndPosition, getLength, getProperty, getRootElements, getStartPosition, getText, getText, insertString, putProperty, remove, removeUndoableEditListener, render
-
Field Details
-
EOL_ARRAY
public static final char[] EOL_ARRAY -
_batch
-
-
Constructor Details
-
BatchDocument
public BatchDocument()
-
-
Method Details
-
appendString
-
appendBatchString
-
getElementsForString
-
_getElementsForString
private Collection<? extends DefaultStyledDocument.ElementSpec> _getElementsForString(String str, AttributeSet a) -
handleStackTraceLink
private boolean handleStackTraceLink(String str, List<DefaultStyledDocument.ElementSpec> ret, AttributeSet a) -
handleTestResults
private boolean handleTestResults(String str, List<DefaultStyledDocument.ElementSpec> ret, AttributeSet a) -
getElementsForLineFeed
-
processBatchUpdates
public void processBatchUpdates() -
processInserts
-
ensureEndStartTagsPrecedeInserts
-