package org.universAAL.ennumerations.ontology.owl;
import org.universAAL.middleware.owl.ManagedIndividual;
import org.universAAL.ontology.questionnaire.QuestionnaireOntology;
public class PartsOfDay extends ManagedIndividual {
public static final String MY_URI = QuestionnaireOntology.NAMESPACE
+ "PartsOfDay";
public static final int IN_THE_MORNING = 0;
public static final int IN_THE_AFTERNOON = 1;
public static final int IN_THE_EVENING = 2;
private static final String[] names = { "inTheMorning", "inTheAfternoon",
"inTheEvening" };
public static final PartsOfDay inTheMorning = new PartsOfDay(IN_THE_MORNING);
public static final PartsOfDay inTheAfternoon = new PartsOfDay(
IN_THE_AFTERNOON);
public static final PartsOfDay inTheEvening = new PartsOfDay(IN_THE_EVENING);
private int order;
private PartsOfDay(int order) {
super(QuestionnaireOntology.NAMESPACE + names[order]);
this.order = order;
}
public int getPropSerializationType(String propURI) {
return PROP_SERIALIZATION_OPTIONAL;
}
public boolean isWellFormed() {
return true;
}
public String name() {
return names[order];
}
public int ord() {
return order;
}
public String getClassURI() {
return MY_URI;
}
public static PartsOfDay getPartsOfDayByOrder(int order) {
switch (order) {
case IN_THE_MORNING:
return inTheMorning;
case IN_THE_AFTERNOON:
return inTheAfternoon;
case IN_THE_EVENING:
return inTheEvening;
default:
return null;
}
}
public static final PartsOfDay valueOf(String name) {
if (name == null)
return null;
if (name.startsWith(QuestionnaireOntology.NAMESPACE))
name = name.substring(QuestionnaireOntology.NAMESPACE.length());
for (int i = IN_THE_MORNING; i <= IN_THE_EVENING; i++)
if (names[i].equals(name))
return getPartsOfDayByOrder(i);
return null;
}
}