org.dllearner.utilities.owl
Class OWLAPIDescriptionConvertVisitor
java.lang.Object
org.dllearner.utilities.owl.OWLAPIDescriptionConvertVisitor
- All Implemented Interfaces:
- DescriptionVisitor
public class OWLAPIDescriptionConvertVisitor
- extends Object
- implements DescriptionVisitor
Converter from DL-Learner descriptions to OWL API descriptions based
on the visitor pattern.
- Author:
- Jens Lehmann
OWLAPIDescriptionConvertVisitor
public OWLAPIDescriptionConvertVisitor()
getOWLDescription
public org.semanticweb.owl.model.OWLDescription getOWLDescription()
getOWLDescription
public static org.semanticweb.owl.model.OWLDescription getOWLDescription(Description description)
- Converts a DL-Learner description into an OWL API decription.
- Parameters:
description - DL-Learner description.
- Returns:
- Corresponding OWL API description.
main
public static void main(String[] args)
- Used for testing the OWL API converter.
- Parameters:
args -
visit
public void visit(Negation description)
- Specified by:
visit in interface DescriptionVisitor
visit
public void visit(ObjectAllRestriction description)
- Specified by:
visit in interface DescriptionVisitor
visit
public void visit(ObjectSomeRestriction description)
- Specified by:
visit in interface DescriptionVisitor
visit
public void visit(Nothing description)
- Specified by:
visit in interface DescriptionVisitor
visit
public void visit(Thing description)
- Specified by:
visit in interface DescriptionVisitor
visit
public void visit(Intersection description)
- Specified by:
visit in interface DescriptionVisitor
visit
public void visit(Union description)
- Specified by:
visit in interface DescriptionVisitor
visit
public void visit(ObjectMinCardinalityRestriction description)
- Specified by:
visit in interface DescriptionVisitor
visit
public void visit(ObjectExactCardinalityRestriction description)
- Specified by:
visit in interface DescriptionVisitor
visit
public void visit(ObjectMaxCardinalityRestriction description)
- Specified by:
visit in interface DescriptionVisitor
visit
public void visit(ObjectValueRestriction description)
- Specified by:
visit in interface DescriptionVisitor
visit
public void visit(DatatypeValueRestriction description)
- Specified by:
visit in interface DescriptionVisitor
visit
public void visit(NamedClass description)
- Specified by:
visit in interface DescriptionVisitor
visit
public void visit(ADC description)
- Specified by:
visit in interface DescriptionVisitor
visit
public void visit(DatatypeMinCardinalityRestriction description)
- Specified by:
visit in interface DescriptionVisitor
visit
public void visit(DatatypeExactCardinalityRestriction description)
- Specified by:
visit in interface DescriptionVisitor
visit
public void visit(DatatypeMaxCardinalityRestriction description)
- Specified by:
visit in interface DescriptionVisitor
visit
public void visit(DatatypeSomeRestriction description)
- Specified by:
visit in interface DescriptionVisitor
convertDatatype
public org.semanticweb.owl.model.OWLDataType convertDatatype(Datatype datatype)
DL-Learner is licenced under the terms of the GNU General Public License.
Copyright © 2007-2008 Jens Lehmann