Package com.gargoylesoftware.base.util
Class DocumentUtil.PassthroughDocument
- java.lang.Object
-
- com.gargoylesoftware.base.util.DocumentUtil.PassthroughDocument
-
- All Implemented Interfaces:
javax.swing.text.Document
- Direct Known Subclasses:
DocumentUtil.LengthLimitedDocument
- Enclosing class:
- DocumentUtil
private abstract static class DocumentUtil.PassthroughDocument extends java.lang.Object implements javax.swing.text.DocumentA document that merely passes all requests through to another document. This is used as the base class for the custom documents provided here.
-
-
Field Summary
Fields Modifier and Type Field Description private javax.swing.text.Documentdelegate_
-
Constructor Summary
Constructors Constructor Description PassthroughDocument(javax.swing.text.Document delegate)Create an instance
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDocumentListener(javax.swing.event.DocumentListener listener)voidaddUndoableEditListener(javax.swing.event.UndoableEditListener listener)javax.swing.text.PositioncreatePosition(int offs)javax.swing.text.ElementgetDefaultRootElement()javax.swing.text.PositiongetEndPosition()intgetLength()java.lang.ObjectgetProperty(java.lang.Object key)javax.swing.text.Element[]getRootElements()javax.swing.text.PositiongetStartPosition()java.lang.StringgetText(int offset, int length)voidgetText(int offset, int length, javax.swing.text.Segment txt)voidinsertString(int offset, java.lang.String str, javax.swing.text.AttributeSet a)voidputProperty(java.lang.Object key, java.lang.Object value)voidremove(int offs, int len)voidremoveDocumentListener(javax.swing.event.DocumentListener listener)voidremoveUndoableEditListener(javax.swing.event.UndoableEditListener listener)voidrender(java.lang.Runnable r)
-
-
-
Method Detail
-
getLength
public int getLength()
- Specified by:
getLengthin interfacejavax.swing.text.Document
-
addDocumentListener
public void addDocumentListener(javax.swing.event.DocumentListener listener)
- Specified by:
addDocumentListenerin interfacejavax.swing.text.Document
-
removeDocumentListener
public void removeDocumentListener(javax.swing.event.DocumentListener listener)
- Specified by:
removeDocumentListenerin interfacejavax.swing.text.Document
-
addUndoableEditListener
public void addUndoableEditListener(javax.swing.event.UndoableEditListener listener)
- Specified by:
addUndoableEditListenerin interfacejavax.swing.text.Document
-
removeUndoableEditListener
public void removeUndoableEditListener(javax.swing.event.UndoableEditListener listener)
- Specified by:
removeUndoableEditListenerin interfacejavax.swing.text.Document
-
getProperty
public java.lang.Object getProperty(java.lang.Object key)
- Specified by:
getPropertyin interfacejavax.swing.text.Document
-
putProperty
public void putProperty(java.lang.Object key, java.lang.Object value)- Specified by:
putPropertyin interfacejavax.swing.text.Document
-
remove
public void remove(int offs, int len) throws javax.swing.text.BadLocationException- Specified by:
removein interfacejavax.swing.text.Document- Throws:
javax.swing.text.BadLocationException
-
insertString
public void insertString(int offset, java.lang.String str, javax.swing.text.AttributeSet a) throws javax.swing.text.BadLocationException- Specified by:
insertStringin interfacejavax.swing.text.Document- Throws:
javax.swing.text.BadLocationException
-
getText
public java.lang.String getText(int offset, int length) throws javax.swing.text.BadLocationException- Specified by:
getTextin interfacejavax.swing.text.Document- Throws:
javax.swing.text.BadLocationException
-
getText
public void getText(int offset, int length, javax.swing.text.Segment txt) throws javax.swing.text.BadLocationException- Specified by:
getTextin interfacejavax.swing.text.Document- Throws:
javax.swing.text.BadLocationException
-
getStartPosition
public javax.swing.text.Position getStartPosition()
- Specified by:
getStartPositionin interfacejavax.swing.text.Document
-
getEndPosition
public javax.swing.text.Position getEndPosition()
- Specified by:
getEndPositionin interfacejavax.swing.text.Document
-
createPosition
public javax.swing.text.Position createPosition(int offs) throws javax.swing.text.BadLocationException- Specified by:
createPositionin interfacejavax.swing.text.Document- Throws:
javax.swing.text.BadLocationException
-
getRootElements
public javax.swing.text.Element[] getRootElements()
- Specified by:
getRootElementsin interfacejavax.swing.text.Document
-
getDefaultRootElement
public javax.swing.text.Element getDefaultRootElement()
- Specified by:
getDefaultRootElementin interfacejavax.swing.text.Document
-
render
public void render(java.lang.Runnable r)
- Specified by:
renderin interfacejavax.swing.text.Document
-
-