|
Alignment API and Server 4.2.${version.update} | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfr.inrialpes.exmo.align.impl.renderer.IndentedRendererVisitor
fr.inrialpes.exmo.align.impl.renderer.OWLAxiomsRendererVisitor
public class OWLAxiomsRendererVisitor
Renders an alignment as a new ontology merging these.
Field Summary | |
---|---|
(package private) Alignment |
alignment
|
(package private) Cell |
cell
|
private static Namespace |
DEF
|
(package private) boolean |
edoal
|
(package private) boolean |
heterogeneous
|
(package private) LoadedOntology |
onto1
|
(package private) LoadedOntology |
onto2
|
(package private) Relation |
toProcess
|
Fields inherited from class fr.inrialpes.exmo.align.impl.renderer.IndentedRendererVisitor |
---|
INDENT, linePrefix, NL, writer |
Constructor Summary | |
---|---|
OWLAxiomsRendererVisitor(PrintWriter writer)
|
Method Summary | |
---|---|
String |
getRelationName(LoadedOntology onto,
Relation rel,
Object ob)
Regular: relation name depends on loaded ontology |
String |
getRelationName(Relation rel,
Object ob)
For EDOAL relation name depends on type of expressions |
void |
init(Properties p)
|
void |
visit(Alignment align)
|
void |
visit(Apply e)
|
void |
visit(Cell cell)
|
void |
visit(ClassConstruction e)
|
void |
visit(ClassDomainRestriction c)
|
void |
visit(ClassExpression e)
|
void |
visit(ClassId e)
|
void |
visit(ClassOccurenceRestriction c)
|
void |
visit(ClassRestriction e)
|
void |
visit(ClassTypeRestriction c)
|
void |
visit(ClassValueRestriction c)
|
void |
visit(Datatype e)
Our Datatypes are only strings identifying datatypes. |
void |
visit(EDOALCell cell)
|
void |
visit(EquivRelation rel)
|
void |
visit(Expression o)
|
void |
visit(HasInstanceRelation rel)
|
void |
visit(IncompatRelation rel)
|
void |
visit(InstanceExpression e)
|
void |
visit(InstanceId e)
|
void |
visit(InstanceOfRelation rel)
|
void |
visit(PathExpression p)
|
void |
visit(PropertyConstruction e)
OWL, and in particular OWL 2, does not allow for more Relation (ObjectProperty) and Property (DataProperty) constructor than owl:inverseOf It is thus imposible to transcribe our and, or and not constructors. |
void |
visit(PropertyDomainRestriction c)
|
void |
visit(PropertyExpression e)
|
void |
visit(PropertyId e)
|
void |
visit(PropertyRestriction e)
|
void |
visit(PropertyTypeRestriction c)
|
void |
visit(PropertyValueRestriction c)
|
void |
visit(Relation rel)
|
void |
visit(RelationCoDomainRestriction c)
|
void |
visit(RelationConstruction e)
OWL, and in particular OWL 2, does not allow for more Relation (ObjectProperty) and Property (DataProperty) constructor than owl:inverseOf It is thus imposible to transcribe our and, or and not constructors. |
void |
visit(RelationDomainRestriction c)
|
void |
visit(RelationExpression e)
|
void |
visit(RelationId e)
|
void |
visit(RelationRestriction e)
|
void |
visit(SubsumedRelation rel)
|
void |
visit(SubsumeRelation rel)
|
void |
visit(Transformation transf)
|
void |
visit(Value e)
|
void |
visit(ValueExpression e)
|
void |
visit(Visitable o)
|
Methods inherited from class fr.inrialpes.exmo.align.impl.renderer.IndentedRendererVisitor |
---|
decreaseIndent, increaseIndent, indentedOutput, indentedOutput, indentedOutputln, indentedOutputln, setIndentString, setNewLineString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
boolean heterogeneous
boolean edoal
Alignment alignment
LoadedOntology onto1
LoadedOntology onto2
Cell cell
Relation toProcess
private static Namespace DEF
Constructor Detail |
---|
public OWLAxiomsRendererVisitor(PrintWriter writer)
Method Detail |
---|
public void init(Properties p)
init
in interface AlignmentVisitor
public void visit(Visitable o) throws AlignmentException
visit
in interface AlignmentVisitor
AlignmentException
public void visit(Alignment align) throws AlignmentException
AlignmentException
public void visit(Cell cell) throws AlignmentException
AlignmentException
public void visit(EDOALCell cell) throws AlignmentException
AlignmentException
public void visit(Relation rel) throws AlignmentException
AlignmentException
public String getRelationName(Relation rel, Object ob)
public String getRelationName(LoadedOntology onto, Relation rel, Object ob)
public void visit(EquivRelation rel) throws AlignmentException
AlignmentException
public void visit(SubsumeRelation rel) throws AlignmentException
AlignmentException
public void visit(SubsumedRelation rel) throws AlignmentException
AlignmentException
public void visit(IncompatRelation rel) throws AlignmentException
AlignmentException
public void visit(InstanceOfRelation rel) throws AlignmentException
AlignmentException
public void visit(HasInstanceRelation rel) throws AlignmentException
AlignmentException
public void visit(Expression o) throws AlignmentException
AlignmentException
public void visit(PathExpression p) throws AlignmentException
AlignmentException
public void visit(ClassExpression e) throws AlignmentException
AlignmentException
public void visit(ClassId e) throws AlignmentException
AlignmentException
public void visit(ClassConstruction e) throws AlignmentException
AlignmentException
public void visit(ClassRestriction e) throws AlignmentException
AlignmentException
public void visit(ClassValueRestriction c) throws AlignmentException
AlignmentException
public void visit(ClassTypeRestriction c) throws AlignmentException
AlignmentException
public void visit(ClassDomainRestriction c) throws AlignmentException
AlignmentException
public void visit(ClassOccurenceRestriction c) throws AlignmentException
AlignmentException
public void visit(PropertyExpression e) throws AlignmentException
AlignmentException
public void visit(PropertyId e) throws AlignmentException
AlignmentException
public void visit(PropertyConstruction e) throws AlignmentException
AlignmentException
public void visit(PropertyRestriction e) throws AlignmentException
AlignmentException
public void visit(PropertyValueRestriction c) throws AlignmentException
AlignmentException
public void visit(PropertyDomainRestriction c) throws AlignmentException
AlignmentException
public void visit(PropertyTypeRestriction c) throws AlignmentException
AlignmentException
public void visit(RelationExpression e) throws AlignmentException
AlignmentException
public void visit(RelationId e) throws AlignmentException
AlignmentException
public void visit(RelationConstruction e) throws AlignmentException
AlignmentException
public void visit(RelationRestriction e) throws AlignmentException
AlignmentException
public void visit(RelationCoDomainRestriction c) throws AlignmentException
AlignmentException
public void visit(RelationDomainRestriction c) throws AlignmentException
AlignmentException
public void visit(InstanceExpression e) throws AlignmentException
AlignmentException
public void visit(InstanceId e) throws AlignmentException
AlignmentException
public void visit(ValueExpression e) throws AlignmentException
AlignmentException
public void visit(Value e) throws AlignmentException
AlignmentException
public void visit(Apply e) throws AlignmentException
AlignmentException
public void visit(Transformation transf) throws AlignmentException
AlignmentException
public void visit(Datatype e)
|
Alignment API and Server 4.2.${version.update} | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |