Class TextVerifier

  extended by javax.swing.text.AbstractDocument
      extended by javax.swing.text.PlainDocument
          extended by org.gswing.components.common.gui.TextVerifier
All Implemented Interfaces:
Serializable, Document

public class TextVerifier
extends PlainDocument

The text verifier limits the number of characters the user is allowed to insert into a text field.

See Also:
Serialized Form

Nested Class Summary
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
static int FLOAT
static int INTEGER
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
TextVerifier(int maxSize)
TextVerifier(int maxSize, int numericType)
          Constructor for numeric text fields.
Method Summary
 void insertString(int offset, String str, AttributeSet attSet)
 boolean isValid(String str)
          Check that the length of the string does not exceed the maximum number of characters.
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, remove, 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


public static final int FLOAT
See Also:
Constant Field Values


public static final int INTEGER
See Also:
Constant Field Values
Constructor Detail


public TextVerifier(int maxSize)

maxSize - The maximum number of chars to be used in this document.


public TextVerifier(int maxSize,
                    int numericType)
Constructor for numeric text fields.

maxSize - The maximum number of chars to be used in this document.
numericType - - INTEGER <\CODE> or FLOAT <\CODE>
Method Detail


public void insertString(int offset,
                         String str,
                         AttributeSet attSet)
                  throws BadLocationException
Specified by:
insertString in interface Document
insertString in class PlainDocument


public boolean isValid(String str)
Check that the length of the string does not exceed the maximum number of characters.

Copyright © 2008. All Rights Reserved.