JavaVariableImpl.java revision 24
a8c5a86d183db25a57bf193c06b41e092ec2e151Timo Sirainenpackage impl.owls.grounding;
10962368c30afde135743fd9796122e88a708e87Stephan Bosch
10962368c30afde135743fd9796122e88a708e87Stephan Boschimport impl.owl.WrappedIndividual;
10962368c30afde135743fd9796122e88a708e87Stephan Bosch
10962368c30afde135743fd9796122e88a708e87Stephan Boschimport org.mindswap.owl.OWLIndividual;
10962368c30afde135743fd9796122e88a708e87Stephan Boschimport org.mindswap.owls.grounding.JavaVariable;
10962368c30afde135743fd9796122e88a708e87Stephan Boschimport org.mindswap.owls.process.Parameter;
10962368c30afde135743fd9796122e88a708e87Stephan Boschimport org.mindswap.owls.vocabulary.MoreGroundings;
10962368c30afde135743fd9796122e88a708e87Stephan Boschimport org.mindswap.owls.vocabulary.OWLS;
10962368c30afde135743fd9796122e88a708e87Stephan Bosch
10962368c30afde135743fd9796122e88a708e87Stephan Boschpublic class JavaVariableImpl extends WrappedIndividual implements JavaVariable {
10962368c30afde135743fd9796122e88a708e87Stephan Bosch public JavaVariableImpl(OWLIndividual ind) {
10962368c30afde135743fd9796122e88a708e87Stephan Bosch super(ind);
10962368c30afde135743fd9796122e88a708e87Stephan Bosch }
1faa520084b901b15d83d3d68baaee2535051defStephan Bosch
1faa520084b901b15d83d3d68baaee2535051defStephan Bosch public String getJavaType() {
1faa520084b901b15d83d3d68baaee2535051defStephan Bosch return getPropertyAsString(MoreGroundings.javaType);
1faa520084b901b15d83d3d68baaee2535051defStephan Bosch }
1faa520084b901b15d83d3d68baaee2535051defStephan Bosch
10962368c30afde135743fd9796122e88a708e87Stephan Bosch public Parameter getOWLSParameter() {
10962368c30afde135743fd9796122e88a708e87Stephan Bosch return (Parameter) getPropertyAs(OWLS.Grounding.owlsParameter, Parameter.class);
10962368c30afde135743fd9796122e88a708e87Stephan Bosch }
1faa520084b901b15d83d3d68baaee2535051defStephan Bosch
1faa520084b901b15d83d3d68baaee2535051defStephan Bosch public void removeJavaType() {
1faa520084b901b15d83d3d68baaee2535051defStephan Bosch if (hasProperty(MoreGroundings.javaType))
1faa520084b901b15d83d3d68baaee2535051defStephan Bosch removeProperties(MoreGroundings.javaType);
10962368c30afde135743fd9796122e88a708e87Stephan Bosch }
10962368c30afde135743fd9796122e88a708e87Stephan Bosch
10962368c30afde135743fd9796122e88a708e87Stephan Bosch public void removeOWLSParameter() {
10962368c30afde135743fd9796122e88a708e87Stephan Bosch if (hasProperty(OWLS.Grounding.owlsParameter))
1faa520084b901b15d83d3d68baaee2535051defStephan Bosch removeProperties(OWLS.Grounding.owlsParameter);
1faa520084b901b15d83d3d68baaee2535051defStephan Bosch }
10962368c30afde135743fd9796122e88a708e87Stephan Bosch
10962368c30afde135743fd9796122e88a708e87Stephan Bosch public void setJavaType(String type) {
1faa520084b901b15d83d3d68baaee2535051defStephan Bosch setProperty(MoreGroundings.javaType, type);
10962368c30afde135743fd9796122e88a708e87Stephan Bosch }
10962368c30afde135743fd9796122e88a708e87Stephan Bosch
10962368c30afde135743fd9796122e88a708e87Stephan Bosch public void setOWLSParameter(Parameter parameter) {
10962368c30afde135743fd9796122e88a708e87Stephan Bosch setProperty(OWLS.Grounding.owlsParameter, parameter);
10962368c30afde135743fd9796122e88a708e87Stephan Bosch }
10962368c30afde135743fd9796122e88a708e87Stephan Bosch
10962368c30afde135743fd9796122e88a708e87Stephan Bosch}
10962368c30afde135743fd9796122e88a708e87Stephan Bosch