Mentions légales du service

Skip to content
Snippets Groups Projects
Commit 6aa171a2 authored by Jérôme Euzenat's avatar Jérôme Euzenat
Browse files

- tentatively installed a static getParameters() method

parent 2ac4988f
No related branches found
No related tags found
No related merge requests found
......@@ -106,6 +106,10 @@ public class BasicAlignment implements Alignment {
init( onto1, onto2, null );
}
public static Parameters getParameters() {
return (Parameters)null;
}
public int nbCells() {
int sum = 0;
for ( Enumeration e = hash1.elements(); e.hasMoreElements(); ) {
......
......@@ -40,10 +40,6 @@ import org.semanticweb.owl.align.AlignmentException;
import org.semanticweb.owl.align.Cell;
import org.semanticweb.owl.align.Parameters;
import fr.inrialpes.exmo.align.impl.Similarity;
import fr.inrialpes.exmo.align.impl.HungarianAlgorithm;
import fr.inrialpes.exmo.align.impl.ConcatenatedIterator;
/**
*
* @author Jrme Euzenat
......@@ -96,6 +92,12 @@ public class DistanceAlignment extends OWLAPIAlignment implements AlignmentProce
extract( getType(), params );
}
public static Parameters getParameters() {
Parameters p = new BasicParameters();
p.setParameter("type","11");
return p;
}
/**
* Prints the distance matrix
*/
......
......@@ -36,6 +36,7 @@ import org.semanticweb.owl.align.Parameters;
import fr.inrialpes.exmo.align.impl.DistanceAlignment;
import fr.inrialpes.exmo.align.impl.MatrixMeasure;
import fr.inrialpes.exmo.align.impl.BasicParameters;
/**
* Represents an OWL ontology alignment. An ontology comprises a number of
......@@ -117,4 +118,13 @@ public class StringDistAlignment extends DistanceAlignment implements AlignmentP
// Extract alignment
extract( type, params );
}
public static Parameters getParameters() {
Parameters p = new BasicParameters();
p.setParameter("type","11");
p.setParameter("printMatrix",null);
p.setParameter("stringFunction","equalDistance");
return p;
}
}
......@@ -39,5 +39,17 @@ public interface AlignmentProcess extends Alignment
*/
public void align( Alignment alignment, Parameters param ) throws AlignmentException;
/**
* Returns the parameters that the align() method is able to process.
* In spirit, this method does not need an instance so it should be
* implemented as a static. But this is not supported in interface
* declarations (it should!).
* This parameters set can be null if no parameters are interpreted or
* contains the list of entries accepted. These entries can be set and
* the Parameters passed to the align() method.
*
* public Parameters getParameters();
*/
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment