![JAR search and dependency download from the Maven repository](/logo.png)
com.extjs.gxt.ui.client.widget.form.Time Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of gxt Show documentation
Show all versions of gxt Show documentation
Rich Internet Application Framework for GWT
/*
* Sencha GXT 2.3.1a - Sencha for GWT
* Copyright(c) 2007-2013, Sencha, Inc.
* [email protected]
*
* http://www.sencha.com/products/gxt/license/
*/
package com.extjs.gxt.ui.client.widget.form;
import java.util.Date;
import com.extjs.gxt.ui.client.data.BaseModelData;
import com.extjs.gxt.ui.client.util.DateWrapper;
/**
* ModelData instance used with TimeField.
*
* @see TimeField
*/
public class Time extends BaseModelData {
/**
* Creates a new time instance.
*/
public Time() {
}
/**
* Creates a new time instance.
*
* @param date any date, hours and minutes will be used
*/
public Time(Date date) {
setHour(new DateWrapper(date).getHours());
setMinutes(new DateWrapper(date).getMinutes());
}
/**
* Creates a new time instance.
*
* @param hour the (0-23)
* @param minutes the minutes (0-59)
*/
public Time(int hour, int minutes) {
setHour(hour);
setMinutes(minutes);
}
/**
* Creates a new time instance.
*
* @param date any date, hours and minutes will be used
* @param text the display text
*/
public Time(Date date, String text) {
setHour(new DateWrapper(date).getHours());
setMinutes(new DateWrapper(date).getMinutes());
setText(text);
}
/**
* Creates a new time instance.
*
* @param hour the (0-23)
* @param minutes the minutes (0-59)
* @param text the display text
*/
public Time(int hour, int minutes, String text) {
setHour(hour);
setMinutes(minutes);
setText(text);
}
/**
* Returns a new date instance form the time information.
*
* @return the new date instance
*/
public Date getDate() {
DateWrapper w = new DateWrapper();
w = w.clearTime();
w = w.addHours(getHour());
w = w.addMinutes(getMinutes());
return w.asDate();
}
/**
* Gets the display text.
*
* @return the display text.
*/
public String getText() {
return (String) get("text");
}
/**
* Returns the hour.
*
* @return the hour
*/
public int getHour() {
return (Integer) get("hour");
}
/**
* Returns the mintues.
*
* @return the mintues
*/
public int getMinutes() {
return (Integer) get("minutes");
}
/**
* Sets the display text.
*
* @param text the display text.
*/
public void setText(String text) {
set("text", text);
}
/**
* Sets the hour.
*
* @param hour the hour
*/
public void setHour(int hour) {
set("hour", hour);
}
/**
* Sets the minutes.
*
* @param minutes the minutes
*/
public void setMinutes(int minutes) {
set("minutes", minutes);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy