|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.text.AbstractDocument
javax.swing.text.PlainDocument
tecgraf.javautils.gui.field.RegexDocument
tecgraf.javautils.gui.field.DateDocument
public class DateDocument
Campo para Data. A máscara do campo é criada de acordo com o 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.
| Nested Class Summary | |
|---|---|
static class |
DateDocument.Format
|
| 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 |
|---|
| 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 | |
|---|---|
DateDocument()
Constrói um DateField com validação visual desabilitada. |
|
DateDocument(Locale locale)
Constrói um DateField para um determinado Locale. |
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class tecgraf.javautils.gui.field.RegexDocument |
|---|
getCompleteText, insertString, remove, setCompleteText |
| Methods inherited from class javax.swing.text.PlainDocument |
|---|
createDefaultRoot, getDefaultRootElement, getParagraphElement, insertUpdate, removeUpdate |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DateDocument()
Locale
usado será obtido do LNG.
public DateDocument(Locale locale)
Locale.
locale - Locale| Method Detail |
|---|
public void setLocale(Locale locale)
public boolean isValid()
public static boolean validateDateFormat(String date,
Locale locale)
date - String da datalocale - Locale para a data
public 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 data
public 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(Locale locale,
long date)
String de data formatada
locale - Locale usado para formatar a datadate - Data em milisegundos
String
public static String toString(DateDocument.Format format,
int day,
int month,
int year)
String de data formatada
format - DateDocument.Format usado para formatar a dataday - diamonth - mêsyear - ano
Stringprotected void rebuildCompleText()
protected Object getValue()
RegexDocument
getValue in class RegexDocumentprotected DateDocument.Format getFormat()
protected void fireAllListeners(Object oldValue,
Object newValue,
boolean valueIsAdjusting)
RegexDocument
fireAllListeners in class RegexDocumentpublic void addDateListener(DateListener listener)
listener - DateListenerpublic void removeDateListener(DateListener listener)
listener - DateListener
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||