Package rma.swing.text
Class DateDocument
java.lang.Object
javax.swing.text.AbstractDocument
javax.swing.text.PlainDocument
rma.swing.text.RmaDocument
rma.swing.text.DateDocument
- All Implemented Interfaces:
Serializable
,Document
- Direct Known Subclasses:
DateTimeDocument
a Date document for JTextFields, and other components that use
PlainDocument. formats are DDMMMYYYY eg. 01Jan1999
DDMMM 01Jan
MMM Jan
- See Also:
-
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
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
Fields inherited from class rma.swing.text.RmaDocument
_content, _isLowercaseOnly, _isUppercaseOnly, _length, _toolkit, tempBuf
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
ConstructorsConstructorDescriptionDateDocument
(String format) DateDocument
(String format, AbstractDocument.Content c) -
Method Summary
Modifier and TypeMethodDescriptioncheckValidChars
(String str, int offs, boolean beep) int
incrementDate
(int amount) protected boolean
isValid9Format
(char c, int pos) protected boolean
isValidChar
(char c, int offs) void
void
validate()
Methods inherited from class rma.swing.text.RmaDocument
getCurrentInsertString, getLength, getLowercase, getUppercase, insertString, setLength, setLowercase, setUppercase
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
-
Field Details
-
DDMMMYYYY
- See Also:
-
DDMMM
- See Also:
-
MMM
- See Also:
-
YYYY
- See Also:
-
MMMYYYY
- See Also:
-
-
Constructor Details
-
DateDocument
-
DateDocument
-
-
Method Details
-
setFormat
-
getFormat
public int getFormat() -
isValidChar
protected boolean isValidChar(char c, int offs) - Overrides:
isValidChar
in classRmaDocument
-
incrementDate
-
checkValidChars
- Overrides:
checkValidChars
in classRmaDocument
-
isValid9Format
protected boolean isValid9Format(char c, int pos) -
validate
public void validate()
-