public class TestGenerator
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
alignname |
private java.lang.String |
dirprefix |
private java.lang.String |
initOntoURI |
(package private) static org.slf4j.Logger |
logger |
private org.apache.jena.ontology.OntModel |
modifiedOntology |
private Alterator |
modifier |
private java.lang.String |
ontoname |
private Alignment |
resultAlignment |
private java.lang.String |
urlprefix |
Constructor and Description |
---|
TestGenerator() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
directoryName(java.lang.String dir,
java.lang.String suffix) |
Alterator |
generate(org.apache.jena.ontology.OntModel onto,
java.util.Properties params,
java.util.Properties initalign) |
org.apache.jena.ontology.OntModel |
getModifiedOntology() |
java.lang.String |
getURI(java.lang.String dirName) |
java.util.Properties |
incrementModifyOntology(java.lang.String prevTestDir,
java.util.Properties al,
java.lang.String testDir,
java.util.Properties params)
Generate a test by altering an existing test
|
java.util.Properties |
incrementModifyOntology(java.lang.String pKey,
java.lang.String pVal,
java.lang.String suffix,
java.lang.String prevTest,
java.util.Properties al,
java.lang.String testNb)
Generate a test by altering an existing test
|
org.apache.jena.ontology.OntModel |
loadOntology(java.lang.String file) |
java.util.Properties |
modifyOntology(java.lang.String file,
java.util.Properties al,
java.lang.String dirName,
java.util.Properties params)
Generate a test from an ontology
|
private void |
outputTestDirectory(org.apache.jena.ontology.OntModel onto,
Alignment align,
java.lang.String dirName) |
void |
setAlignFilename(java.lang.String a) |
void |
setDirPrefix(java.lang.String d) |
void |
setInitOntoURI(java.lang.String uri) |
void |
setOntoFilename(java.lang.String o) |
void |
setURLPrefix(java.lang.String u) |
static void |
writeOntology(org.apache.jena.ontology.OntModel model,
java.lang.String destFile,
java.lang.String ns) |
static final org.slf4j.Logger logger
private java.lang.String urlprefix
private java.lang.String dirprefix
private java.lang.String ontoname
private java.lang.String alignname
private java.lang.String initOntoURI
private org.apache.jena.ontology.OntModel modifiedOntology
private Alignment resultAlignment
private Alterator modifier
public void setURLPrefix(java.lang.String u)
public void setDirPrefix(java.lang.String d)
public void setOntoFilename(java.lang.String o)
public void setAlignFilename(java.lang.String a)
public org.apache.jena.ontology.OntModel getModifiedOntology()
public void setInitOntoURI(java.lang.String uri)
public java.lang.String getURI(java.lang.String dirName)
public static java.lang.String directoryName(java.lang.String dir, java.lang.String suffix)
public org.apache.jena.ontology.OntModel loadOntology(java.lang.String file)
public static void writeOntology(org.apache.jena.ontology.OntModel model, java.lang.String destFile, java.lang.String ns)
private void outputTestDirectory(org.apache.jena.ontology.OntModel onto, Alignment align, java.lang.String dirName) throws AlignmentException
AlignmentException
public java.util.Properties incrementModifyOntology(java.lang.String pKey, java.lang.String pVal, java.lang.String suffix, java.lang.String prevTest, java.util.Properties al, java.lang.String testNb) throws AlignmentException
pKey:
- type of the alteration to performpVal:
- extent (percentage?) of the alteration to performsuffix:
- suffix of the testprevTest:
- name of the prevous testal:
- an input protoalignmenttestNb:
- name (number) of the test to be generatedAlignmentException
- when a modification cannot happenpublic java.util.Properties incrementModifyOntology(java.lang.String prevTestDir, java.util.Properties al, java.lang.String testDir, java.util.Properties params) throws AlignmentException
prevTestDir:
- the directory of the initial testal:
- an input protoalignmenttestDir:
- the directory of the final testparams:
- parameters describing the test alterationsAlignmentException
- when a modification cannot happenpublic java.util.Properties modifyOntology(java.lang.String file, java.util.Properties al, java.lang.String dirName, java.util.Properties params) throws AlignmentException
file:
- the file containing the initial ontologyal:
- an input protoalignmentdirName:
- the name of the directory in which the test will be relocatedparams:
- parameters describing the test alterationsAlignmentException
- when a modification cannot happenpublic Alterator generate(org.apache.jena.ontology.OntModel onto, java.util.Properties params, java.util.Properties initalign) throws AlignmentException
AlignmentException
(C) INRIA & friends, 2003-2020