Package editor
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 javax.swing.text.DefaultStyledDocument
DefaultStyledDocument.AttributeUndoableEdit, DefaultStyledDocument.ElementBuffer, DefaultStyledDocument.ElementSpec, DefaultStyledDocument.SectionElement
Nested classes/interfaces inherited from class javax.swing.text.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 javax.swing.text.DefaultStyledDocument
buffer, BUFFER_SIZE_DEFAULT
Fields inherited from class javax.swing.text.AbstractDocument
BAD_LOCATION, BidiElementName, ContentElementName, ElementNameAttribute, listenerList, ParagraphElementName, SectionElementName
Fields inherited from interface javax.swing.text.Document
StreamDescriptionProperty, TitleProperty
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate Collection<? extends DefaultStyledDocument.ElementSpec>
_getElementsForString
(String str, AttributeSet a) void
appendBatchString
(String str, AttributeSet a) void
appendString
(String str, AttributeSet a) private void
private List<DefaultStyledDocument.ElementSpec>
getElementsForString
(String str, AttributeSet a) private boolean
private boolean
handleTestResults
(String str, List<DefaultStyledDocument.ElementSpec> ret, AttributeSet a) void
private void
processInserts
(List<DefaultStyledDocument.ElementSpec> insertsList) Methods inherited from class javax.swing.text.DefaultStyledDocument
addDocumentListener, addStyle, create, createDefaultRoot, getBackground, getCharacterElement, getDefaultRootElement, getFont, getForeground, getLogicalStyle, getParagraphElement, getStyle, getStyleNames, insert, insertUpdate, removeDocumentListener, removeElement, removeStyle, removeUpdate, setCharacterAttributes, setLogicalStyle, setParagraphAttributes, styleChanged
Methods inherited from class javax.swing.text.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, writeUnlock
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface javax.swing.text.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
-