org.dllearner.utilities.owl
Class OWLAPIDescriptionConvertVisitor

java.lang.Object
  extended by 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

Constructor Summary
OWLAPIDescriptionConvertVisitor()
           
 
Method Summary
 org.semanticweb.owl.model.OWLDataType convertDatatype(Datatype datatype)
           
 org.semanticweb.owl.model.OWLDescription getOWLDescription()
           
static org.semanticweb.owl.model.OWLDescription getOWLDescription(Description description)
          Converts a DL-Learner description into an OWL API decription.
static void main(String[] args)
          Used for testing the OWL API converter.
 void visit(ADC description)
           
 void visit(DatatypeExactCardinalityRestriction description)
           
 void visit(DatatypeMaxCardinalityRestriction description)
           
 void visit(DatatypeMinCardinalityRestriction description)
           
 void visit(DatatypeSomeRestriction description)
           
 void visit(DatatypeValueRestriction description)
           
 void visit(Intersection description)
           
 void visit(NamedClass description)
           
 void visit(Negation description)
           
 void visit(Nothing description)
           
 void visit(ObjectAllRestriction description)
           
 void visit(ObjectExactCardinalityRestriction description)
           
 void visit(ObjectMaxCardinalityRestriction description)
           
 void visit(ObjectMinCardinalityRestriction description)
           
 void visit(ObjectSomeRestriction description)
           
 void visit(ObjectValueRestriction description)
           
 void visit(Thing description)
           
 void visit(Union description)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OWLAPIDescriptionConvertVisitor

public OWLAPIDescriptionConvertVisitor()
Method Detail

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)


SourceForge.net Logo DL-Learner is licenced under the terms of the GNU General Public License.
Copyright © 2007-2008 Jens Lehmann