public class DateTimeDocument extends G9Document
Document model for fields with date formatting. To be used with the Joda DateTime type.AbstractDocument.AbstractElement, AbstractDocument.AttributeContext, AbstractDocument.BranchElement, AbstractDocument.Content, AbstractDocument.DefaultDocumentEvent, AbstractDocument.ElementEdit, AbstractDocument.LeafElementlineLimitAttribute, tabSizeAttributeBAD_LOCATION, BidiElementName, ContentElementName, ElementNameAttribute, listenerList, ParagraphElementName, SectionElementNameStreamDescriptionProperty, TitleProperty| Constructor and Description |
|---|
DateTimeDocument(int datatype,
String inputFormat,
String outputFormat,
int maxLength) |
| Modifier and Type | Method and Description |
|---|---|
String |
format()
Default implementation is to return
getValue().toString |
String |
getOutputText()
Returns the output text representation of the value object when display
rules are applied.
|
Object |
getValue() |
void |
insertString(int offset,
String str,
AttributeSet attr) |
Object |
parse(String str)
Default implementation is to return the input string.
|
void |
setValue(Object value) |
Object |
transform(Object o)
Internal use! Transform an object to the text version and back.
|
format, getDatatype, getInputFormat, getInputMode, getMaxLength, getName, getOutputFormat, setInputFormat, setInputMode, setMaxLength, setName, setOutputFormat, toStringcreateDefaultRoot, getDefaultRootElement, getParagraphElement, insertUpdate, removeUpdateaddDocumentListener, 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, writeUnlockpublic DateTimeDocument(int datatype,
String inputFormat,
String outputFormat,
int maxLength)
datatype - the Genova datatypeinputFormat - the input format to use when parsing text inputoutputFormat - the output format to usemaxLength - maximum length in number of input characterspublic void insertString(int offset,
String str,
AttributeSet attr)
throws BadLocationException
insertString in interface DocumentinsertString in class PlainDocumentBadLocationExceptionpublic Object transform(Object o)
G9Documenttransform in class G9Documento - the object to transformpublic void setValue(Object value)
setValue in interface G9FieldValuesetValue in class G9Documentvalue - (missing javadoc)public Object getValue()
getValue in interface G9FieldValuegetValue in class G9Documentpublic String format()
G9DocumentgetValue().toStringformat in interface G9FieldValueformat in class G9DocumentG9FieldValue.format()public Object parse(String str)
G9Documentparse in interface G9FieldValueparse in class G9Documentstr - (missing javadoc)G9FieldValue.parse(java.lang.String)public String getOutputText()
G9DocumentgetOutputText in class G9DocumentCopyright © 2006–2017 Esito AS. All rights reserved.