Package editor
Class BatchDocument
- java.lang.Object
-
- javax.swing.text.AbstractDocument
-
- javax.swing.text.DefaultStyledDocument
-
- editor.BatchDocument
-
- All Implemented Interfaces:
java.io.Serializable,javax.swing.text.Document,javax.swing.text.StyledDocument
public class BatchDocument extends javax.swing.text.DefaultStyledDocumentDefaultDocument subclass that supports batching inserts.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.text.DefaultStyledDocument
javax.swing.text.DefaultStyledDocument.AttributeUndoableEdit, javax.swing.text.DefaultStyledDocument.ElementBuffer, javax.swing.text.DefaultStyledDocument.ElementSpec, javax.swing.text.DefaultStyledDocument.SectionElement
-
Nested classes/interfaces inherited from class javax.swing.text.AbstractDocument
javax.swing.text.AbstractDocument.AbstractElement, javax.swing.text.AbstractDocument.AttributeContext, javax.swing.text.AbstractDocument.BranchElement, javax.swing.text.AbstractDocument.Content, javax.swing.text.AbstractDocument.DefaultDocumentEvent, javax.swing.text.AbstractDocument.ElementEdit, javax.swing.text.AbstractDocument.LeafElement
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<javax.swing.text.DefaultStyledDocument.ElementSpec>_batchstatic char[]EOL_ARRAY
-
Constructor Summary
Constructors Constructor Description BatchDocument()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.util.Collection<? extends javax.swing.text.DefaultStyledDocument.ElementSpec>_getElementsForString(java.lang.String str, javax.swing.text.AttributeSet a)voidappendBatchString(java.lang.String str, javax.swing.text.AttributeSet a)voidappendString(java.lang.String str, javax.swing.text.AttributeSet a)private voidensureEndStartTagsPrecedeInserts(java.util.List<javax.swing.text.DefaultStyledDocument.ElementSpec> insertsList)java.util.List<javax.swing.text.DefaultStyledDocument.ElementSpec>getElementsForLineFeed(javax.swing.text.AttributeSet a)private java.util.List<javax.swing.text.DefaultStyledDocument.ElementSpec>getElementsForString(java.lang.String str, javax.swing.text.AttributeSet a)private booleanhandleStackTraceLink(java.lang.String str, java.util.List<javax.swing.text.DefaultStyledDocument.ElementSpec> ret, javax.swing.text.AttributeSet a)private booleanhandleTestResults(java.lang.String str, java.util.List<javax.swing.text.DefaultStyledDocument.ElementSpec> ret, javax.swing.text.AttributeSet a)voidprocessBatchUpdates()private voidprocessInserts(java.util.List<javax.swing.text.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
-
-
-
-
Method Detail
-
appendString
public void appendString(java.lang.String str, javax.swing.text.AttributeSet a)
-
appendBatchString
public void appendBatchString(java.lang.String str, javax.swing.text.AttributeSet a)
-
getElementsForString
private java.util.List<javax.swing.text.DefaultStyledDocument.ElementSpec> getElementsForString(java.lang.String str, javax.swing.text.AttributeSet a)
-
_getElementsForString
private java.util.Collection<? extends javax.swing.text.DefaultStyledDocument.ElementSpec> _getElementsForString(java.lang.String str, javax.swing.text.AttributeSet a)
-
handleStackTraceLink
private boolean handleStackTraceLink(java.lang.String str, java.util.List<javax.swing.text.DefaultStyledDocument.ElementSpec> ret, javax.swing.text.AttributeSet a)
-
handleTestResults
private boolean handleTestResults(java.lang.String str, java.util.List<javax.swing.text.DefaultStyledDocument.ElementSpec> ret, javax.swing.text.AttributeSet a)
-
getElementsForLineFeed
public java.util.List<javax.swing.text.DefaultStyledDocument.ElementSpec> getElementsForLineFeed(javax.swing.text.AttributeSet a)
-
processBatchUpdates
public void processBatchUpdates()
-
processInserts
private void processInserts(java.util.List<javax.swing.text.DefaultStyledDocument.ElementSpec> insertsList)
-
ensureEndStartTagsPrecedeInserts
private void ensureEndStartTagsPrecedeInserts(java.util.List<javax.swing.text.DefaultStyledDocument.ElementSpec> insertsList)
-
-