public class LocalDateTimeDocument extends G9Document
Document model for fields with date formatting. To be used with the java.time.LocalDateTime 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 |
|---|
LocalDateTimeDocument(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 LocalDateTimeDocument(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) throws DateTimeParseException
G9Documentparse in interface G9FieldValueparse in class G9Documentstr - (missing javadoc)DateTimeParseExceptionG9FieldValue.parse(java.lang.String)public String getOutputText()
G9DocumentgetOutputText in class G9DocumentCopyright © 2006–2020 Esito AS. All rights reserved.