de.fzi.kadmos.wrapper.inria
Class AlignmentProcessWrapper

java.lang.Object
  extended by de.fzi.kadmos.wrapper.inria.AlignmentProcessWrapper
All Implemented Interfaces:
Cloneable, Iterable<org.semanticweb.owl.align.Cell>, org.semanticweb.owl.align.Alignment, org.semanticweb.owl.align.AlignmentProcess, org.semanticweb.owl.align.Visitable

public class AlignmentProcessWrapper
extends Object
implements org.semanticweb.owl.align.AlignmentProcess

This class wraps a UpdatingAlignmentAlgorithm into a AlignmentProcess. It uses the decorator-pattern to wrap a Alignment and provide all functionality but the align(Alignment, Properties) method. This method is provided by the wrapped UpdatingAlignmentAlgorithm.

Version:
1.3.0
Author:
Carsten Daenschel

Method Summary
 void accept(org.semanticweb.owl.align.AlignmentVisitor arg0)
          
 org.semanticweb.owl.align.Cell addAlignCell(Object arg0, Object arg1)
          
 org.semanticweb.owl.align.Cell addAlignCell(Object arg0, Object arg1, String arg2, double arg3)
          
 void align(org.semanticweb.owl.align.Alignment arg0, Properties arg1)
           This method uses the UpdatingAlignmentAlgorithm given at object creation for aligning ontologies.
 Object clone()
          clone.
 org.semanticweb.owl.align.Alignment compose(org.semanticweb.owl.align.Alignment arg0)
          
 void cut(double arg0)
          
 void cut(String arg0, double arg1)
          
 org.semanticweb.owl.align.Alignment diff(org.semanticweb.owl.align.Alignment arg0)
          
 void dump(ContentHandler arg0)
          
 org.semanticweb.owl.align.Cell getAlignCell1(Object arg0)
          
 org.semanticweb.owl.align.Cell getAlignCell2(Object arg0)
          
 Set<org.semanticweb.owl.align.Cell> getAlignCells1(Object arg0)
          
 Set<org.semanticweb.owl.align.Cell> getAlignCells2(Object arg0)
          
 Object getAlignedObject1(Object arg0)
          
 Object getAlignedObject2(Object arg0)
          
 org.semanticweb.owl.align.Relation getAlignedRelation1(Object arg0)
          
 org.semanticweb.owl.align.Relation getAlignedRelation2(Object arg0)
          
 double getAlignedStrength1(Object arg0)
          
 double getAlignedStrength2(Object arg0)
          
 Enumeration<org.semanticweb.owl.align.Cell> getElements()
          
 String getExtension(String arg0, String arg1)
          
 Collection<String[]> getExtensions()
          
 URI getFile1()
          
 URI getFile2()
          
 String getLevel()
          
 Object getOntology1()
          
 URI getOntology1URI()
          
 Object getOntology2()
          
 URI getOntology2URI()
          
 String getType()
          
 void harden(double arg0)
          
 void init(Object arg0, Object arg1)
          
 void init(Object arg0, Object arg1, Object arg2)
          
 org.semanticweb.owl.align.Alignment inverse()
          
 Iterator<org.semanticweb.owl.align.Cell> iterator()
          
 org.semanticweb.owl.align.Alignment join(org.semanticweb.owl.align.Alignment arg0)
          
 org.semanticweb.owl.align.Alignment meet(org.semanticweb.owl.align.Alignment arg0)
          
 int nbCells()
          
 void remCell(org.semanticweb.owl.align.Cell arg0)
          
 void render(org.semanticweb.owl.align.AlignmentVisitor arg0)
          
 void setExtension(String arg0, String arg1, String arg2)
          
 void setFile1(URI arg0)
          
 void setFile2(URI arg0)
          
 void setLevel(String arg0)
          
 void setOntology1(Object arg0)
          
 void setOntology2(Object arg0)
          
 void setType(String arg0)
          
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

clone

public Object clone()

clone.

Specified by:
clone in interface org.semanticweb.owl.align.Alignment
Overrides:
clone in class Object

align

public void align(org.semanticweb.owl.align.Alignment arg0,
                  Properties arg1)
           throws org.semanticweb.owl.align.AlignmentException
This method uses the UpdatingAlignmentAlgorithm given at object creation for aligning ontologies.

Specified by:
align in interface org.semanticweb.owl.align.AlignmentProcess
Throws:
org.semanticweb.owl.align.AlignmentException

addAlignCell

public org.semanticweb.owl.align.Cell addAlignCell(Object arg0,
                                                   Object arg1)
                                            throws org.semanticweb.owl.align.AlignmentException

Specified by:
addAlignCell in interface org.semanticweb.owl.align.Alignment
Throws:
org.semanticweb.owl.align.AlignmentException

addAlignCell

public org.semanticweb.owl.align.Cell addAlignCell(Object arg0,
                                                   Object arg1,
                                                   String arg2,
                                                   double arg3)
                                            throws org.semanticweb.owl.align.AlignmentException

Specified by:
addAlignCell in interface org.semanticweb.owl.align.Alignment
Throws:
org.semanticweb.owl.align.AlignmentException

compose

public org.semanticweb.owl.align.Alignment compose(org.semanticweb.owl.align.Alignment arg0)
                                            throws org.semanticweb.owl.align.AlignmentException

Specified by:
compose in interface org.semanticweb.owl.align.Alignment
Throws:
org.semanticweb.owl.align.AlignmentException

cut

public void cut(double arg0)
         throws org.semanticweb.owl.align.AlignmentException

Specified by:
cut in interface org.semanticweb.owl.align.Alignment
Throws:
org.semanticweb.owl.align.AlignmentException

cut

public void cut(String arg0,
                double arg1)
         throws org.semanticweb.owl.align.AlignmentException

Specified by:
cut in interface org.semanticweb.owl.align.Alignment
Throws:
org.semanticweb.owl.align.AlignmentException

diff

public org.semanticweb.owl.align.Alignment diff(org.semanticweb.owl.align.Alignment arg0)
                                         throws org.semanticweb.owl.align.AlignmentException

Specified by:
diff in interface org.semanticweb.owl.align.Alignment
Throws:
org.semanticweb.owl.align.AlignmentException

dump

public void dump(ContentHandler arg0)

Specified by:
dump in interface org.semanticweb.owl.align.Alignment

getAlignCell1

public org.semanticweb.owl.align.Cell getAlignCell1(Object arg0)
                                             throws org.semanticweb.owl.align.AlignmentException

Specified by:
getAlignCell1 in interface org.semanticweb.owl.align.Alignment
Throws:
org.semanticweb.owl.align.AlignmentException

getAlignCell2

public org.semanticweb.owl.align.Cell getAlignCell2(Object arg0)
                                             throws org.semanticweb.owl.align.AlignmentException

Specified by:
getAlignCell2 in interface org.semanticweb.owl.align.Alignment
Throws:
org.semanticweb.owl.align.AlignmentException

getAlignCells1

public Set<org.semanticweb.owl.align.Cell> getAlignCells1(Object arg0)
                                                   throws org.semanticweb.owl.align.AlignmentException

Specified by:
getAlignCells1 in interface org.semanticweb.owl.align.Alignment
Throws:
org.semanticweb.owl.align.AlignmentException

getAlignCells2

public Set<org.semanticweb.owl.align.Cell> getAlignCells2(Object arg0)
                                                   throws org.semanticweb.owl.align.AlignmentException

Specified by:
getAlignCells2 in interface org.semanticweb.owl.align.Alignment
Throws:
org.semanticweb.owl.align.AlignmentException

getAlignedObject1

public Object getAlignedObject1(Object arg0)
                         throws org.semanticweb.owl.align.AlignmentException

Specified by:
getAlignedObject1 in interface org.semanticweb.owl.align.Alignment
Throws:
org.semanticweb.owl.align.AlignmentException

getAlignedObject2

public Object getAlignedObject2(Object arg0)
                         throws org.semanticweb.owl.align.AlignmentException

Specified by:
getAlignedObject2 in interface org.semanticweb.owl.align.Alignment
Throws:
org.semanticweb.owl.align.AlignmentException

getAlignedRelation1

public org.semanticweb.owl.align.Relation getAlignedRelation1(Object arg0)
                                                       throws org.semanticweb.owl.align.AlignmentException

Specified by:
getAlignedRelation1 in interface org.semanticweb.owl.align.Alignment
Throws:
org.semanticweb.owl.align.AlignmentException

getAlignedRelation2

public org.semanticweb.owl.align.Relation getAlignedRelation2(Object arg0)
                                                       throws org.semanticweb.owl.align.AlignmentException

Specified by:
getAlignedRelation2 in interface org.semanticweb.owl.align.Alignment
Throws:
org.semanticweb.owl.align.AlignmentException

getAlignedStrength1

public double getAlignedStrength1(Object arg0)
                           throws org.semanticweb.owl.align.AlignmentException

Specified by:
getAlignedStrength1 in interface org.semanticweb.owl.align.Alignment
Throws:
org.semanticweb.owl.align.AlignmentException

getAlignedStrength2

public double getAlignedStrength2(Object arg0)
                           throws org.semanticweb.owl.align.AlignmentException

Specified by:
getAlignedStrength2 in interface org.semanticweb.owl.align.Alignment
Throws:
org.semanticweb.owl.align.AlignmentException

getElements

public Enumeration<org.semanticweb.owl.align.Cell> getElements()

Specified by:
getElements in interface org.semanticweb.owl.align.Alignment

getExtension

public String getExtension(String arg0,
                           String arg1)

Specified by:
getExtension in interface org.semanticweb.owl.align.Alignment

getExtensions

public Collection<String[]> getExtensions()

Specified by:
getExtensions in interface org.semanticweb.owl.align.Alignment

getFile1

public URI getFile1()

Specified by:
getFile1 in interface org.semanticweb.owl.align.Alignment

getFile2

public URI getFile2()

Specified by:
getFile2 in interface org.semanticweb.owl.align.Alignment

getLevel

public String getLevel()

Specified by:
getLevel in interface org.semanticweb.owl.align.Alignment

getOntology1

public Object getOntology1()

Specified by:
getOntology1 in interface org.semanticweb.owl.align.Alignment

getOntology1URI

public URI getOntology1URI()
                    throws org.semanticweb.owl.align.AlignmentException

Specified by:
getOntology1URI in interface org.semanticweb.owl.align.Alignment
Throws:
org.semanticweb.owl.align.AlignmentException

getOntology2

public Object getOntology2()

Specified by:
getOntology2 in interface org.semanticweb.owl.align.Alignment

getOntology2URI

public URI getOntology2URI()
                    throws org.semanticweb.owl.align.AlignmentException

Specified by:
getOntology2URI in interface org.semanticweb.owl.align.Alignment
Throws:
org.semanticweb.owl.align.AlignmentException

getType

public String getType()

Specified by:
getType in interface org.semanticweb.owl.align.Alignment

harden

public void harden(double arg0)
            throws org.semanticweb.owl.align.AlignmentException

Specified by:
harden in interface org.semanticweb.owl.align.Alignment
Throws:
org.semanticweb.owl.align.AlignmentException

init

public void init(Object arg0,
                 Object arg1)
          throws org.semanticweb.owl.align.AlignmentException

Specified by:
init in interface org.semanticweb.owl.align.Alignment
Throws:
org.semanticweb.owl.align.AlignmentException

init

public void init(Object arg0,
                 Object arg1,
                 Object arg2)
          throws org.semanticweb.owl.align.AlignmentException

Specified by:
init in interface org.semanticweb.owl.align.Alignment
Throws:
org.semanticweb.owl.align.AlignmentException

inverse

public org.semanticweb.owl.align.Alignment inverse()
                                            throws org.semanticweb.owl.align.AlignmentException

Specified by:
inverse in interface org.semanticweb.owl.align.Alignment
Throws:
org.semanticweb.owl.align.AlignmentException

iterator

public Iterator<org.semanticweb.owl.align.Cell> iterator()

Specified by:
iterator in interface Iterable<org.semanticweb.owl.align.Cell>
Specified by:
iterator in interface org.semanticweb.owl.align.Alignment

join

public org.semanticweb.owl.align.Alignment join(org.semanticweb.owl.align.Alignment arg0)
                                         throws org.semanticweb.owl.align.AlignmentException

Specified by:
join in interface org.semanticweb.owl.align.Alignment
Throws:
org.semanticweb.owl.align.AlignmentException

meet

public org.semanticweb.owl.align.Alignment meet(org.semanticweb.owl.align.Alignment arg0)
                                         throws org.semanticweb.owl.align.AlignmentException

Specified by:
meet in interface org.semanticweb.owl.align.Alignment
Throws:
org.semanticweb.owl.align.AlignmentException

nbCells

public int nbCells()

Specified by:
nbCells in interface org.semanticweb.owl.align.Alignment

remCell

public void remCell(org.semanticweb.owl.align.Cell arg0)
             throws org.semanticweb.owl.align.AlignmentException

Specified by:
remCell in interface org.semanticweb.owl.align.Alignment
Throws:
org.semanticweb.owl.align.AlignmentException

render

public void render(org.semanticweb.owl.align.AlignmentVisitor arg0)
            throws org.semanticweb.owl.align.AlignmentException

Specified by:
render in interface org.semanticweb.owl.align.Alignment
Throws:
org.semanticweb.owl.align.AlignmentException

setExtension

public void setExtension(String arg0,
                         String arg1,
                         String arg2)

Specified by:
setExtension in interface org.semanticweb.owl.align.Alignment

setFile1

public void setFile1(URI arg0)

Specified by:
setFile1 in interface org.semanticweb.owl.align.Alignment

setFile2

public void setFile2(URI arg0)

Specified by:
setFile2 in interface org.semanticweb.owl.align.Alignment

setLevel

public void setLevel(String arg0)

Specified by:
setLevel in interface org.semanticweb.owl.align.Alignment

setOntology1

public void setOntology1(Object arg0)
                  throws org.semanticweb.owl.align.AlignmentException

Specified by:
setOntology1 in interface org.semanticweb.owl.align.Alignment
Throws:
org.semanticweb.owl.align.AlignmentException

setOntology2

public void setOntology2(Object arg0)
                  throws org.semanticweb.owl.align.AlignmentException

Specified by:
setOntology2 in interface org.semanticweb.owl.align.Alignment
Throws:
org.semanticweb.owl.align.AlignmentException

setType

public void setType(String arg0)

Specified by:
setType in interface org.semanticweb.owl.align.Alignment

accept

public void accept(org.semanticweb.owl.align.AlignmentVisitor arg0)
            throws org.semanticweb.owl.align.AlignmentException

Specified by:
accept in interface org.semanticweb.owl.align.Visitable
Throws:
org.semanticweb.owl.align.AlignmentException


Copyright © 2012. All Rights Reserved.