blob: 8d632ca18ade49cf193cc3c72259d8180ac0b324 [file] [log] [blame]
/*
Device : DeviceWeatherStationAnnc
A WeatherStation is a device that provides weather information.
Created: 2017-08-09 15:38:06
*/
package org.eclipse.om2m.commons.resource.flexcontainerspec;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
import org.eclipse.om2m.commons.resource.AbstractFlexContainer;
import org.eclipse.om2m.commons.resource.AbstractFlexContainerAnnc;
@XmlRootElement(name = DeviceWeatherStationFlexContainerAnnc.SHORT_NAME, namespace = "http://www.onem2m.org/xml/protocols/homedomain")
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = DeviceWeatherStationFlexContainerAnnc.SHORT_NAME, namespace = "http://www.onem2m.org/xml/protocols/homedomain")
public class DeviceWeatherStationFlexContainerAnnc extends AbstractFlexContainerAnnc {
public static final String LONG_NAME = "deviceWeatherStationAnnc";
public static final String SHORT_NAME = "deWSnAnnc";
public DeviceWeatherStationFlexContainerAnnc () {
setContainerDefinition("org.onem2m.home.device." + DeviceWeatherStationFlexContainer.LONG_NAME);
setLongName(LONG_NAME);
setShortName(SHORT_NAME);
}
public void finalizeSerialization() {
getTemperature();
getTemperatureAnnc();
getRelativeHumidity();
getRelativeHumidityAnnc();
getAtmosphericPressureSensor();
getAtmosphericPressureSensorAnnc();
getNoise();
getNoiseAnnc();
getExtendedCarbonDioxideSensor();
getExtendedCarbonDioxideSensorAnnc();
}
@XmlElement(name="tempe", required=true, type=TemperatureFlexContainerAnnc.class)
private TemperatureFlexContainer temperature;
public void setTemperature(TemperatureFlexContainer temperature) {
this.temperature = temperature;
getFlexContainerOrContainerOrSubscription().add(temperature);
}
public TemperatureFlexContainer getTemperature() {
this.temperature = (TemperatureFlexContainer) getResourceByName(TemperatureFlexContainer.SHORT_NAME);
return temperature;
}
@XmlElement(name="tempeAnnc", required=true, type=TemperatureFlexContainerAnnc.class)
private TemperatureFlexContainerAnnc temperatureAnnc;
public void setTemperature(TemperatureFlexContainerAnnc temperatureAnnc) {
this.temperatureAnnc = temperatureAnnc;
getFlexContainerOrContainerOrSubscription().add(temperatureAnnc);
}
public TemperatureFlexContainerAnnc getTemperatureAnnc() {
this.temperatureAnnc = (TemperatureFlexContainerAnnc) getResourceByName(TemperatureFlexContainerAnnc.SHORT_NAME);
return temperatureAnnc;
}
@XmlElement(name="relHy", required=true, type=RelativeHumidityFlexContainerAnnc.class)
private RelativeHumidityFlexContainer relativeHumidity;
public void setRelativeHumidity(RelativeHumidityFlexContainer relativeHumidity) {
this.relativeHumidity = relativeHumidity;
getFlexContainerOrContainerOrSubscription().add(relativeHumidity);
}
public RelativeHumidityFlexContainer getRelativeHumidity() {
this.relativeHumidity = (RelativeHumidityFlexContainer) getResourceByName(RelativeHumidityFlexContainer.SHORT_NAME);
return relativeHumidity;
}
@XmlElement(name="relHyAnnc", required=true, type=RelativeHumidityFlexContainerAnnc.class)
private RelativeHumidityFlexContainerAnnc relativeHumidityAnnc;
public void setRelativeHumidity(RelativeHumidityFlexContainerAnnc relativeHumidityAnnc) {
this.relativeHumidityAnnc = relativeHumidityAnnc;
getFlexContainerOrContainerOrSubscription().add(relativeHumidityAnnc);
}
public RelativeHumidityFlexContainerAnnc getRelativeHumidityAnnc() {
this.relativeHumidityAnnc = (RelativeHumidityFlexContainerAnnc) getResourceByName(RelativeHumidityFlexContainerAnnc.SHORT_NAME);
return relativeHumidityAnnc;
}
@XmlElement(name="atPSr", required=true, type=AtmosphericPressureSensorFlexContainerAnnc.class)
private AtmosphericPressureSensorFlexContainer atmosphericPressureSensor;
public void setAtmosphericPressureSensor(AtmosphericPressureSensorFlexContainer atmosphericPressureSensor) {
this.atmosphericPressureSensor = atmosphericPressureSensor;
getFlexContainerOrContainerOrSubscription().add(atmosphericPressureSensor);
}
public AtmosphericPressureSensorFlexContainer getAtmosphericPressureSensor() {
this.atmosphericPressureSensor = (AtmosphericPressureSensorFlexContainer) getResourceByName(AtmosphericPressureSensorFlexContainer.SHORT_NAME);
return atmosphericPressureSensor;
}
@XmlElement(name="atPSrAnnc", required=true, type=AtmosphericPressureSensorFlexContainerAnnc.class)
private AtmosphericPressureSensorFlexContainerAnnc atmosphericPressureSensorAnnc;
public void setAtmosphericPressureSensor(AtmosphericPressureSensorFlexContainerAnnc atmosphericPressureSensorAnnc) {
this.atmosphericPressureSensorAnnc = atmosphericPressureSensorAnnc;
getFlexContainerOrContainerOrSubscription().add(atmosphericPressureSensorAnnc);
}
public AtmosphericPressureSensorFlexContainerAnnc getAtmosphericPressureSensorAnnc() {
this.atmosphericPressureSensorAnnc = (AtmosphericPressureSensorFlexContainerAnnc) getResourceByName(AtmosphericPressureSensorFlexContainerAnnc.SHORT_NAME);
return atmosphericPressureSensorAnnc;
}
@XmlElement(name="noise", required=true, type=NoiseFlexContainerAnnc.class)
private NoiseFlexContainer noise;
public void setNoise(NoiseFlexContainer noise) {
this.noise = noise;
getFlexContainerOrContainerOrSubscription().add(noise);
}
public NoiseFlexContainer getNoise() {
this.noise = (NoiseFlexContainer) getResourceByName(NoiseFlexContainer.SHORT_NAME);
return noise;
}
@XmlElement(name="noiseAnnc", required=true, type=NoiseFlexContainerAnnc.class)
private NoiseFlexContainerAnnc noiseAnnc;
public void setNoise(NoiseFlexContainerAnnc noiseAnnc) {
this.noiseAnnc = noiseAnnc;
getFlexContainerOrContainerOrSubscription().add(noiseAnnc);
}
public NoiseFlexContainerAnnc getNoiseAnnc() {
this.noiseAnnc = (NoiseFlexContainerAnnc) getResourceByName(NoiseFlexContainerAnnc.SHORT_NAME);
return noiseAnnc;
}
@XmlElement(name="eCDSr", required=true, type=ExtendedCarbonDioxideSensorFlexContainerAnnc.class)
private ExtendedCarbonDioxideSensorFlexContainer extendedCarbonDioxideSensor;
public void setExtendedCarbonDioxideSensor(ExtendedCarbonDioxideSensorFlexContainer extendedCarbonDioxideSensor) {
this.extendedCarbonDioxideSensor = extendedCarbonDioxideSensor;
getFlexContainerOrContainerOrSubscription().add(extendedCarbonDioxideSensor);
}
public ExtendedCarbonDioxideSensorFlexContainer getExtendedCarbonDioxideSensor() {
this.extendedCarbonDioxideSensor = (ExtendedCarbonDioxideSensorFlexContainer) getResourceByName(ExtendedCarbonDioxideSensorFlexContainer.SHORT_NAME);
return extendedCarbonDioxideSensor;
}
@XmlElement(name="eCDSrAnnc", required=true, type=ExtendedCarbonDioxideSensorFlexContainerAnnc.class)
private ExtendedCarbonDioxideSensorFlexContainerAnnc extendedCarbonDioxideSensorAnnc;
public void setExtendedCarbonDioxideSensor(ExtendedCarbonDioxideSensorFlexContainerAnnc extendedCarbonDioxideSensorAnnc) {
this.extendedCarbonDioxideSensorAnnc = extendedCarbonDioxideSensorAnnc;
getFlexContainerOrContainerOrSubscription().add(extendedCarbonDioxideSensorAnnc);
}
public ExtendedCarbonDioxideSensorFlexContainerAnnc getExtendedCarbonDioxideSensorAnnc() {
this.extendedCarbonDioxideSensorAnnc = (ExtendedCarbonDioxideSensorFlexContainerAnnc) getResourceByName(ExtendedCarbonDioxideSensorFlexContainerAnnc.SHORT_NAME);
return extendedCarbonDioxideSensorAnnc;
}
}