|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnextapp.echo.AbstractComponent
net.sf.jzeno.echo.components.CustomComponent
net.sf.jzeno.echo.databinding.DynaDateTimeField
public class DynaDateTimeField
DynaDateTimeField is a combination of a DynaDateField and a DynaTimeField and allows a user to set the date (including time) on a bound bean property.
Regionalisation is supported. You can set a property path that points to a
TimeZone
.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface echopoint.positionable.Borderable |
---|
Borderable.NestedStyleInfo |
Nested classes/interfaces inherited from interface echopoint.positionable.MouseCursorable |
---|
MouseCursorable.NestedStyleInfo |
Field Summary |
---|
Fields inherited from interface echopoint.positionable.MouseCursorable |
---|
borderStyleSymbolics, CURSOR_AUTO, CURSOR_CROSSHAIR, CURSOR_CUSTOM_URI, CURSOR_DEFAULT, CURSOR_E_RESIZE, CURSOR_HELP, CURSOR_MOVE, CURSOR_N_RESIZE, CURSOR_NE_RESIZE, CURSOR_NW_RESIZE, CURSOR_POINTER, CURSOR_S_RESIZE, CURSOR_SE_RESIZE, CURSOR_SW_RESIZE, CURSOR_TEXT, CURSOR_W_RESIZE, CURSOR_WAIT, STYLE_MOUSE_CURSOR, STYLE_MOUSE_CURSOR_URI |
Constructor Summary | |
---|---|
DynaDateTimeField()
Creates an unbound component. |
|
DynaDateTimeField(java.lang.Class beanClass,
java.lang.String propertyName,
java.lang.String constructionHints)
Creates a date-time field that is databound. |
Method Summary | |
---|---|
void |
applyContext()
|
java.lang.String |
getActionCommand()
|
Color |
getBorderColor()
|
int |
getBorderSize()
|
int |
getBorderStyle()
Gets the border style of the button. |
Color |
getBottomBorderColor()
|
int |
getBottomBorderSize()
|
int |
getBottomBorderStyle()
|
java.util.Date |
getDate()
Used internally. |
Font |
getFont()
Returns the font. |
java.lang.String |
getInvalidDateMessage()
|
java.lang.String |
getInvalidTimeMessage()
|
Color |
getLeftBorderColor()
|
int |
getLeftBorderSize()
|
int |
getLeftBorderStyle()
|
int |
getMaximumYear()
|
int |
getMinimumYear()
|
int |
getMouseCursor()
Returns the current mouse cursor in use. |
java.lang.String |
getMouseCursorURI()
|
java.lang.String |
getNullValue()
Gets the input string that corresponds to the property value null . |
Color |
getRightBorderColor()
|
int |
getRightBorderSize()
|
int |
getRightBorderStyle()
|
java.util.Date |
getTime()
Used internally. |
java.lang.String |
getTimeZoneProperty()
Gets the property path that binds to a property of type TimeZone . |
Color |
getTopBorderColor()
|
int |
getTopBorderSize()
|
int |
getTopBorderStyle()
|
boolean |
isAsync()
|
boolean |
isReadOnly()
|
boolean |
isRequired()
Query if the editor is required to be filled in. |
void |
propagateEvent(ActionEvent event)
|
void |
rebind()
This operation causes the component to reset it's content to that of the domain model. |
void |
setActionCommand(java.lang.String actionCommand)
|
void |
setAsync(boolean async)
|
void |
setBackground(Color newValue)
Sets the background color of date and time entry fields. |
void |
setBorderColor(Color borderColor)
Sets the Color of the Borderable's border. |
void |
setBorderSize(int borderSize)
Sets the size of the Borderables's border. |
void |
setBorderStyle(int style)
Sets the border style of the button. |
void |
setBottomBorderColor(Color borderColor)
Sets the Color of the Borderable's bottom border. |
void |
setBottomBorderSize(int borderSize)
Sets the size of the Borderables's bottom border. |
void |
setBottomBorderStyle(int borderStyle)
Sets the border style of the Borderables's bottom border. |
void |
setDate(java.util.Date newDate)
Used internally. |
void |
setFocused(boolean focused)
Sets the input focus on this component. |
void |
setFont(Font font)
Sets the font of the component. |
void |
setForeground(Color newValue)
Sets the foreground color of the date and time entry fields. |
void |
setInvalidDateMessage(java.lang.String invalidDateMessage)
|
void |
setInvalidTimeMessage(java.lang.String invalidTimeMessage)
|
void |
setLeftBorderColor(Color borderColor)
Sets the Color of the Borderable's left border. |
void |
setLeftBorderSize(int borderSize)
Sets the size of the Borderables's left border. |
void |
setLeftBorderStyle(int borderStyle)
Sets the border style of the Borderables's left border. |
void |
setMaximumYear(int maximumYear)
|
void |
setMinimumYear(int minimumYear)
|
void |
setMouseCursor(int mouseCursor)
Sets the mouse cursor to use. |
void |
setMouseCursorURI(java.lang.String mouseCursorURI)
Sets the URI to a custom platform mouse cursor. |
void |
setNullValue(java.lang.String nullValue)
Sets the input string that corresponds to the property value null . |
void |
setReadOnly(boolean readOnly)
Mark this component as read-only. |
void |
setRequired(boolean required)
Determine if the editor is required to be filled in. |
void |
setRightBorderColor(Color borderColor)
Sets the Color of the Borderable's right border. |
void |
setRightBorderSize(int borderSize)
Sets the size of the Borderables's right border. |
void |
setRightBorderStyle(int borderStyle)
Sets the border style of the Borderables's right border. |
void |
setTime(java.util.Date newDate)
Used internally. |
void |
setTimeZoneProperty(java.lang.String property)
Sets the property path that bind to a property of type TimeZone . |
void |
setTopBorderColor(Color borderColor)
Sets the Color of the Borderable's top border. |
void |
setTopBorderSize(int borderSize)
Sets the size of the Borderables's top border. |
void |
setTopBorderStyle(int borderStyle)
Sets the border style of the Borderables's top border. |
Methods inherited from class net.sf.jzeno.echo.components.CustomComponent |
---|
addValidator, fireActionEvent, fireActionEvent, fireActionEvent, getBean, getBeanClass, getDecorator, getNullObject, getProperty, getValidationErrors, getValidators, getValue, isBound, isMarkedInvalid, isValid, markInvalid, markValid, preRender, removeValidator, setBean, setBeanClass, setDecorator, setNullObject, setProperty, setValue, traceValue, validate |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface echopoint.positionable.Borderable |
---|
applyStyle |
Methods inherited from interface echopoint.positionable.MouseCursorable |
---|
applyStyle |
Constructor Detail |
---|
public DynaDateTimeField()
Creates an unbound component.
public DynaDateTimeField(java.lang.Class beanClass, java.lang.String propertyName, java.lang.String constructionHints)
Creates a date-time field that is databound. You should bind this component to a property of type java.util.Date
.
Method Detail |
---|
public java.lang.String getNullValue()
Gets the input string that corresponds to the property value null
. Also see setNullValue(String)
.
public void setNullValue(java.lang.String nullValue)
Sets the input string that corresponds to the property value null
. If the user enters this string, null
will be assigned to
the data binding target of this date-time field. If you want to disable
this possibility, call this method with value null
.
public void setRequired(boolean required)
PropertyComponent
Determine if the editor is required to be filled in.
setRequired
in interface PropertyComponent
setRequired
in class CustomComponent
public boolean isRequired()
PropertyComponent
Query if the editor is required to be filled in.
isRequired
in interface PropertyComponent
isRequired
in class CustomComponent
public java.util.Date getDate()
Used internally.
public void setDate(java.util.Date newDate)
Used internally.
public java.util.Date getTime()
Used internally.
public void setTime(java.util.Date newDate)
Used internally.
public void setBackground(Color newValue)
Sets the background color of date and time entry fields.
setBackground
in interface Component
setBackground
in class AbstractComponent
newValue
- The new background color of the component.public void setForeground(Color newValue)
setForeground
in interface Component
setForeground
in class AbstractComponent
newValue
- The new foreground color of the component.public boolean isReadOnly()
isReadOnly
in interface PropertyComponent
isReadOnly
in class CustomComponent
public void setReadOnly(boolean readOnly)
PropertyComponent
Mark this component as read-only.
setReadOnly
in interface PropertyComponent
setReadOnly
in class CustomComponent
public void rebind()
RebindableComponent
This operation causes the component to reset it's content to that of the domain model.
rebind
in interface RebindableComponent
rebind
in class CustomComponent
public void setTimeZoneProperty(java.lang.String property)
Sets the property path that bind to a property of type
TimeZone
. If this property path is valid, than
the TimeZone instance it refers to will translate from UTC to local time
on the user interface. It is highly advised to store dates and times
internally in UTC, and only translate to local time at the interfaces of
the system (GUI,Messaging,...). If this property path is null
no
timezone conversion is applied. The property path specified is relative
to the same root bean as this components regular data binding.
public java.lang.String getTimeZoneProperty()
Gets the property path that binds to a property of type
TimeZone
. Also see
setTimeZoneProperty(String)
.
public void setFocused(boolean focused)
Sets the input focus on this component.
setFocused
in interface Component
setFocused
in class AbstractComponent
focused
- True if the component is to be focused.public int getBorderSize()
getBorderSize
in interface Borderable
Borderables's
border.public Color getBottomBorderColor()
getBottomBorderColor
in interface Borderable
Color
of the Borderable's
bottom border.public int getBottomBorderSize()
getBottomBorderSize
in interface Borderable
Borderables's
bottom border.public int getBottomBorderStyle()
getBottomBorderStyle
in interface Borderable
Borderables's
bottom border.Borderable.getBorderStyle()
public Color getLeftBorderColor()
getLeftBorderColor
in interface Borderable
Color
of the Borderable's
left border.public int getLeftBorderSize()
getLeftBorderSize
in interface Borderable
Borderables's
left border.public int getLeftBorderStyle()
getLeftBorderStyle
in interface Borderable
Borderables's
left border.Borderable.getBorderStyle()
public Color getRightBorderColor()
getRightBorderColor
in interface Borderable
Color
of the Borderable's
right border.public int getRightBorderSize()
getRightBorderSize
in interface Borderable
Borderables's
right border.public int getRightBorderStyle()
getRightBorderStyle
in interface Borderable
Borderables's
right border.Borderable.getBorderStyle()
public Color getTopBorderColor()
getTopBorderColor
in interface Borderable
Color
of the Borderable's
top border.public int getTopBorderSize()
getTopBorderSize
in interface Borderable
Borderables's
top border.public int getTopBorderStyle()
getTopBorderStyle
in interface Borderable
Borderables's
top border.Borderable.getBorderStyle()
public void setBorderSize(int borderSize)
Borderable
Borderables's
border.
This will also set the left, top, right and bottom border size.
setBorderSize
in interface Borderable
public void setBottomBorderColor(Color borderColor)
Borderable
Color
of the Borderable's
bottom border.
setBottomBorderColor
in interface Borderable
public void setBottomBorderSize(int borderSize)
Borderable
Borderables's
bottom border.
setBottomBorderSize
in interface Borderable
public void setBottomBorderStyle(int borderStyle)
Borderable
Borderables's
bottom border.
setBottomBorderStyle
in interface Borderable
Borderable.setBorderStyle(int)
public void setLeftBorderColor(Color borderColor)
Borderable
Color
of the Borderable's
left border.
setLeftBorderColor
in interface Borderable
public void setLeftBorderSize(int borderSize)
Borderable
Borderables's
left border.
setLeftBorderSize
in interface Borderable
public void setLeftBorderStyle(int borderStyle)
Borderable
Borderables's
left border.
setLeftBorderStyle
in interface Borderable
Borderable.setBorderStyle(int)
public void setRightBorderColor(Color borderColor)
Borderable
Color
of the Borderable's
right border.
setRightBorderColor
in interface Borderable
public void setRightBorderSize(int borderSize)
Borderable
Borderables's
right border.
setRightBorderSize
in interface Borderable
public void setRightBorderStyle(int borderStyle)
Borderable
Borderables's
right border.
setRightBorderStyle
in interface Borderable
Borderable.setBorderStyle(int)
public void setTopBorderColor(Color borderColor)
Borderable
Color
of the Borderable's
top border.
setTopBorderColor
in interface Borderable
public void setTopBorderSize(int borderSize)
Borderable
Borderables's
top border.
setTopBorderSize
in interface Borderable
public void setTopBorderStyle(int borderStyle)
Borderable
Borderables's
top border.
setTopBorderStyle
in interface Borderable
Borderable.setBorderStyle(int)
public void setBorderStyle(int style)
Sets the border style of the button. (See the Borderable interface in EchoPoint).
setBorderStyle
in interface Borderable
public int getBorderStyle()
Gets the border style of the button.
getBorderStyle
in interface Borderable
public int getMouseCursor()
MouseCursorable
getMouseCursor
in interface MouseCursorable
public java.lang.String getMouseCursorURI()
getMouseCursorURI
in interface MouseCursorable
public void setMouseCursor(int mouseCursor)
MouseCursorable
setMouseCursor
in interface MouseCursorable
mouseCursor
- - the mouse cursor to usepublic void setMouseCursorURI(java.lang.String mouseCursorURI)
MouseCursorable
setMouseCursorURI
in interface MouseCursorable
mouseCursorURI
- the URI to a custom platform mouse cursor.public void setBorderColor(Color borderColor)
Borderable
Color
of the Borderable's
border.
This will also set the left, top, right and bottom border color.
setBorderColor
in interface Borderable
public Color getBorderColor()
getBorderColor
in interface Borderable
Color
of the Borderable's
border.public void setFont(Font font)
Component
setFont
in interface Component
setFont
in class AbstractComponent
font
- The new font of the component.public Font getFont()
Component
getFont
in interface Component
getFont
in class AbstractComponent
public void setActionCommand(java.lang.String actionCommand)
setActionCommand
in interface EventSource
setActionCommand
in class CustomComponent
public java.lang.String getActionCommand()
getActionCommand
in interface EventSource
getActionCommand
in class CustomComponent
public void setAsync(boolean async)
public boolean isAsync()
public void setMinimumYear(int minimumYear)
public int getMinimumYear()
public void setMaximumYear(int maximumYear)
public int getMaximumYear()
public void setInvalidDateMessage(java.lang.String invalidDateMessage)
public java.lang.String getInvalidDateMessage()
public void setInvalidTimeMessage(java.lang.String invalidTimeMessage)
public java.lang.String getInvalidTimeMessage()
public void applyContext()
applyContext
in interface Precreation
public void propagateEvent(ActionEvent event)
propagateEvent
in interface EventPropagator
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |