|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.text.AbstractDocument
javax.swing.text.PlainDocument
inpro.incremental.source.IUDocument
public class IUDocument
An IUDocument stores a list of current IUs, edits since the last update and the string for the (partial) next IU It handles HypothesisChangeListeners which are notified, when the IUList changes (or is committed) (and can be set via setListeners()) IUs are committed and the list is reset after an explicit call to commit() (when used as the document of a JTextField, this can be done by calling commit() from a JTextField's ActionListener)
Document,
Serialized Form| Nested Class Summary |
|---|
| 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 | |
|---|---|
(package private) int |
currentFrame
|
(package private) java.lang.String |
currentWord
|
(package private) java.util.List<EditMessage<TextualWordIU>> |
edits
|
(package private) java.util.List<PushBuffer> |
listeners
|
(package private) IUList<TextualWordIU> |
wordIUs
|
| Fields inherited from class javax.swing.text.PlainDocument |
|---|
lineLimitAttribute, tabSizeAttribute |
| 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 | |
|---|---|
IUDocument()
|
|
| Method Summary | |
|---|---|
private void |
addCurrentWord()
|
void |
commit()
|
void |
insertString(int offs,
java.lang.String str,
javax.swing.text.AttributeSet a)
only allow insertion at the right end |
void |
notifyListeners()
|
void |
remove(int offs,
int len)
only allow removal at the right end and correctly handle removals beyond the current word |
void |
setListeners(java.util.List<PushBuffer> listeners)
|
| Methods inherited from class javax.swing.text.PlainDocument |
|---|
createDefaultRoot, getDefaultRootElement, getParagraphElement, insertUpdate, removeUpdate |
| Methods inherited from class javax.swing.text.AbstractDocument |
|---|
addDocumentListener, 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, postRemoveUpdate, putProperty, readLock, readUnlock, removeDocumentListener, 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 |
| Field Detail |
|---|
java.util.List<PushBuffer> listeners
IUList<TextualWordIU> wordIUs
java.util.List<EditMessage<TextualWordIU>> edits
java.lang.String currentWord
int currentFrame
| Constructor Detail |
|---|
public IUDocument()
| Method Detail |
|---|
public void setListeners(java.util.List<PushBuffer> listeners)
public void notifyListeners()
private void addCurrentWord()
public void commit()
public void remove(int offs,
int len)
throws javax.swing.text.BadLocationException
remove in interface javax.swing.text.Documentremove in class javax.swing.text.AbstractDocumentjavax.swing.text.BadLocationException
public void insertString(int offs,
java.lang.String str,
javax.swing.text.AttributeSet a)
throws javax.swing.text.BadLocationException
insertString in interface javax.swing.text.DocumentinsertString in class javax.swing.text.PlainDocumentjavax.swing.text.BadLocationException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||