public class DateDocument extends RegexDocument
Locale
usado no construtor. O construtor default obtém o Locale do
LNG. Os locales permitidos são: pt_BR, es_AR e en_US.
Caso o Locale usado no construtor não seja um dos permitidos, o pt_BR
será usado. O componente possui métodos para validar e obter os valores da
data assim como setar a data atual.| Modifier and Type | Class and Description |
|---|---|
static class |
DateDocument.Format |
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 |
|---|
DateDocument()
Constrói um DateField com validação visual desabilitada.
|
DateDocument(Locale locale)
Constrói um DateField para um determinado
Locale. |
| Modifier and Type | Method and Description |
|---|---|
void |
addDateListener(DateListener listener)
Adiciona um listener de data
|
void |
clear()
Apaga o valor
|
protected void |
fireAllListeners(Object oldValue,
Object newValue,
boolean valueIsAdjusting)
Dispara os listeners
|
Long |
getDate()
Obtém a data em milisegundos ou NULL caso data seja inválida.
|
static Date |
getDate(String date,
Locale locale)
Obtém um
Date referente a data ou NULL caso a data
esteja errada. |
Integer |
getDay()
Obtém o dia ou NULL caso a data não esteja válida.
|
protected DateDocument.Format |
getFormat() |
Integer |
getMonth()
Obtém o mês ou NULL caso a data não esteja válida.
|
protected Object |
getValue()
Obtém o valor atual
|
Integer |
getYear()
Obtém o ano ou NULL caso a data não esteja válida.
|
boolean |
isValid() |
protected void |
rebuildCompleText() |
void |
removeDateListener(DateListener listener)
Remove um listener de data
|
void |
setDate(int day,
int month,
int year)
Seta uma data.
|
void |
setDate(long lngDate)
Seta uma data em milisegundos
|
void |
setLocale(Locale locale) |
void |
setToCurrentDate()
Seta a data atual
|
static String |
toString(DateDocument.Format format,
int day,
int month,
int year)
Obtém uma
String de data formatada |
static String |
toString(Locale locale,
long date)
Obtém uma
String de data formatada |
static boolean |
validateDateFormat(String date,
Locale locale)
Verifica se uma data está no formato válido.
|
getCompleteText, insertString, remove, setCompleteTextcreateDefaultRoot, 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, removeDocumentListener, removeUndoableEditListener, render, replace, setAsynchronousLoadPriority, setDocumentFilter, setDocumentProperties, writeLock, writeUnlockpublic DateDocument()
Locale
usado será obtido do LNG.public void setLocale(Locale locale)
public boolean isValid()
public static boolean validateDateFormat(String date, Locale locale)
date - String da datalocale - Locale para a datapublic static Date getDate(String date, Locale locale)
Date referente a data ou NULL caso a data
esteja errada.date - Data em Stringlocale - Locale em que se encontra a datapublic Integer getDay()
public Integer getMonth()
public Integer getYear()
public Long getDate()
public void setDate(int day,
int month,
int year)
day - Diamonth - Mêsyear - Anopublic void clear()
public void setDate(long lngDate)
lngDate - public void setToCurrentDate()
public static String toString(DateDocument.Format format, int day, int month, int year)
String de data formatadaformat - DateDocument.Format usado para formatar a dataday - diamonth - mêsyear - anoStringprotected void rebuildCompleText()
protected Object getValue()
RegexDocumentgetValue in class RegexDocumentprotected DateDocument.Format getFormat()
protected void fireAllListeners(Object oldValue, Object newValue, boolean valueIsAdjusting)
RegexDocumentfireAllListeners in class RegexDocumentpublic void addDateListener(DateListener listener)
listener - DateListenerpublic void removeDateListener(DateListener listener)
listener - DateListenerCopyright © 2017 Tecgraf/PUC-Rio. All rights reserved.