com.carlosbcruz.view
Class NumericPlainDocument
java.lang.Object
javax.swing.text.AbstractDocument
javax.swing.text.PlainDocument
com.carlosbcruz.view.NumericPlainDocument
- All Implemented Interfaces:
- java.io.Serializable, javax.swing.text.Document
public class NumericPlainDocument
- extends javax.swing.text.PlainDocument
Handle a numeric document
- Author:
- Carlos Fernando Bella Cruz - pessoal@carlosbcruz.com
- See Also:
- Serialized Form
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 |
Fields inherited from class javax.swing.text.PlainDocument |
lineLimitAttribute, tabSizeAttribute |
Fields inherited from class javax.swing.text.AbstractDocument |
BidiElementName, ContentElementName, ElementNameAttribute, ParagraphElementName, SectionElementName |
Fields inherited from interface javax.swing.text.Document |
StreamDescriptionProperty, TitleProperty |
Methods inherited from class javax.swing.text.PlainDocument |
getDefaultRootElement, getParagraphElement |
Methods inherited from class javax.swing.text.AbstractDocument |
addDocumentListener, addUndoableEditListener, createPosition, dump, getAsynchronousLoadPriority, getBidiRootElement, getDocumentFilter, getDocumentListeners, getDocumentProperties, getEndPosition, getLength, getListeners, getProperty, getRootElements, getStartPosition, getText, getText, getUndoableEditListeners, putProperty, readLock, readUnlock, remove, removeDocumentListener, removeUndoableEditListener, render, replace, setAsynchronousLoadPriority, setDocumentFilter, setDocumentProperties |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NumericPlainDocument
public NumericPlainDocument(int maxDigits)
NumericPlainDocument
public NumericPlainDocument()
NumericPlainDocument
public NumericPlainDocument(java.text.DecimalFormat format)
NumericPlainDocument
public NumericPlainDocument(javax.swing.text.AbstractDocument.Content content,
java.text.DecimalFormat format)
setFormat
public void setFormat(java.text.DecimalFormat fmt)
getFormat
public java.text.DecimalFormat getFormat()
getNumberValue
public java.lang.Number getNumberValue()
throws java.text.ParseException
- Throws:
java.text.ParseException
getLongValue
public java.lang.Long getLongValue()
throws java.text.ParseException
- Throws:
java.text.ParseException
getDoubleValue
public java.lang.Double getDoubleValue()
throws java.text.ParseException
- Throws:
java.text.ParseException
insertString
public void insertString(int offset,
java.lang.String str,
javax.swing.text.AttributeSet a)
throws javax.swing.text.BadLocationException
- Specified by:
insertString
in interface javax.swing.text.Document
- Overrides:
insertString
in class javax.swing.text.PlainDocument
- Throws:
javax.swing.text.BadLocationException
addInsertErrorListener
public void addInsertErrorListener(NumericPlainDocument.InsertErrorListener l)
removeInsertErrorListener
public void removeInsertErrorListener(NumericPlainDocument.InsertErrorListener l)