![JAR search and dependency download from the Maven repository](/logo.png)
com.extjs.gxt.ui.client.widget.form.Time Maven / Gradle / Ivy
/*
* 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