blob: f86b46af607a5ab96711e440eb9c014b86b05b29 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2013-2020 LAAS-CNRS (www.laas.fr)
* 7 Colonel Roche 31077 Toulouse - France
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* Initial Contributors:
* Thierry Monteil : Project manager, technical co-manager
* Mahdi Ben Alaya : Technical co-manager
* Samir Medjiah : Technical co-manager
* Khalil Drira : Strategy expert
* Guillaume Garzone : Developer
* François Aïssaoui : Developer
*
* New contributors :
*******************************************************************************/
package org.eclipse.om2m.commons.obix;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.datatype.XMLGregorianCalendar;
/**
* Date oBIX object.
* @author Francois
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "date")
@XmlRootElement
public class Date extends Obj{
@XmlAttribute(name = "min")
@XmlSchemaType(name = "date")
protected XMLGregorianCalendar min;
@XmlAttribute(name = "max")
@XmlSchemaType(name = "date")
protected XMLGregorianCalendar max;
@XmlAttribute(name = "tz")
protected String tz;
@XmlAttribute(name = "displayName")
protected String displayName;
@XmlAttribute(name = "display")
protected String display;
@XmlAttribute(name = "icon")
@XmlSchemaType(name = "anyURI")
protected String icon;
@XmlAttribute(name = "precision")
protected Integer precision;
@XmlAttribute(name = "status")
protected Status status;
@XmlAttribute(name = "unit")
protected String unit;
@XmlAttribute(name = "writable")
protected Boolean writable;
@XmlAttribute(name = "href")
protected String href;
@XmlAttribute(name = "null")
protected Boolean _null;
public Date(){}
/**
* @return the min
*/
public XMLGregorianCalendar getMin() {
return min;
}
/**
* @param min the min to set
*/
public void setMin(XMLGregorianCalendar min) {
this.min = min;
}
/**
* @return the max
*/
public XMLGregorianCalendar getMax() {
return max;
}
/**
* @param max the max to set
*/
public void setMax(XMLGregorianCalendar max) {
this.max = max;
}
/**
* @return the tz
*/
public String getTz() {
return tz;
}
/**
* @param tz the tz to set
*/
public void setTz(String tz) {
this.tz = tz;
}
/**
* @return the displayName
*/
public String getDisplayName() {
return displayName;
}
/**
* @param displayName the displayName to set
*/
public void setDisplayName(String displayName) {
this.displayName = displayName;
}
/**
* @return the display
*/
public String getDisplay() {
return display;
}
/**
* @param display the display to set
*/
public void setDisplay(String display) {
this.display = display;
}
/**
* @return the icon
*/
public String getIcon() {
return icon;
}
/**
* @param icon the icon to set
*/
public void setIcon(String icon) {
this.icon = icon;
}
/**
* @return the precision
*/
public Integer getPrecision() {
return precision;
}
/**
* @param precision the precision to set
*/
public void setPrecision(Integer precision) {
this.precision = precision;
}
/**
* @return the status
*/
public Status getStatus() {
return status;
}
/**
* @param status the status to set
*/
public void setStatus(Status status) {
this.status = status;
}
/**
* @return the unit
*/
public String getUnit() {
return unit;
}
/**
* @param unit the unit to set
*/
public void setUnit(String unit) {
this.unit = unit;
}
/**
* @return the writable
*/
public Boolean getWritable() {
return writable;
}
/**
* @param writable the writable to set
*/
public void setWritable(Boolean writable) {
this.writable = writable;
}
/**
* @return the name
*/
public String getName() {
return name;
}
/**
* @param name the name to set
*/
public void setName(String name) {
this.name = name;
}
/**
* @return the href
*/
public String getHref() {
return href;
}
/**
* @param href the href to set
*/
public void setHref(String href) {
this.href = href;
}
/**
* @return the _null
*/
public Boolean get_null() {
return _null;
}
/**
* @param _null the _null to set
*/
public void set_null(Boolean _null) {
this._null = _null;
}
}