com.ibm.dse.tools.workbench.gui
Class MaxLengthPlainDocument

java.lang.Object
  |
  +--javax.swing.text.AbstractDocument
        |
        +--javax.swing.text.PlainDocument
              |
              +--com.ibm.dse.tools.workbench.gui.MaxLengthPlainDocument

public class MaxLengthPlainDocument
extends javax.swing.text.PlainDocument

This class provides a plain document that allow to fix the maximum number of characters.

See Also:
Serialized Form

Inner classes 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
 
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
 
Constructor Summary
MaxLengthPlainDocument(int maxLength)
          This constructor creates a MaxLengthPlainDocument.
 
Method Summary
 int getMaxLength()
          This method returns the maximun number of characters to store in the document.
 void insertString(int offs, java.lang.String str, javax.swing.text.AttributeSet a)
          This method inserts some content into the document.
 void setMaxLength(int maxLength)
          This method sets the maximun number of characters to store in the document.
 
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, getDocumentProperties, getEndPosition, getLength, getProperty, getRootElements, getStartPosition, getText, getText, postRemoveUpdate, putProperty, readLock, readUnlock, remove, removeDocumentListener, removeUndoableEditListener, render, setAsynchronousLoadPriority, setDocumentProperties, writeLock, writeUnlock
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MaxLengthPlainDocument

public MaxLengthPlainDocument(int maxLength)
This constructor creates a MaxLengthPlainDocument.
Parameters:
maxLength - int
Method Detail

getMaxLength

public int getMaxLength()
This method returns the maximun number of characters to store in the document.
Returns:
int

insertString

public void insertString(int offs,
                         java.lang.String str,
                         javax.swing.text.AttributeSet a)
                  throws javax.swing.text.BadLocationException
This method inserts some content into the document.
Overrides:
insertString in class javax.swing.text.AbstractDocument
Parameters:
offs - int
str - java.lang.String
a - javax.swing.text.AttributeSet

setMaxLength

public void setMaxLength(int maxLength)
This method sets the maximun number of characters to store in the document.
Parameters:
maxLength - int