public class SILKRendererVisitor extends GraphPatternRendererVisitor implements AlignmentVisitor
Modifier and Type | Field and Description |
---|---|
(package private) Alignment |
alignment |
(package private) Cell |
cell |
private java.lang.String |
directory |
private boolean |
embedded |
private java.lang.String |
limit |
(package private) static org.slf4j.Logger |
logger |
(package private) java.util.Hashtable<java.lang.String,java.lang.String> |
nslist |
private java.util.Random |
rand |
private java.lang.String |
threshold |
blanks, corese, ignoreerrors, listBGP, obj, prefixList, queries, varsIndexcount, weakens
ENC, INDENT, linePrefix, NL, writer
Constructor and Description |
---|
SILKRendererVisitor(java.io.PrintWriter writer) |
Modifier and Type | Method and Description |
---|---|
private java.lang.String |
generateSILKPath(java.lang.String var,
PathExpression pex)
This is incomplete as SILK is able to deal with reverse (\) and constraints ([])
|
void |
init(java.util.Properties p) |
private void |
printBasicOntology(java.net.URI u,
java.net.URI f,
java.lang.String function) |
void |
printOntology(Ontology<java.lang.Object> onto,
java.lang.String function) |
void |
visit(Alignment align) |
void |
visit(Cell cell) |
void |
visit(Linkkey linkkey) |
void |
visit(LinkkeyBinding binding) |
void |
visit(LinkkeyEquals linkkeyEquals) |
void |
visit(LinkkeyIntersects linkkeyIntersects) |
void |
visit(Relation rel) |
addToGP, createPrefixList, createPropertyVarName, createVarName, emptyGP, getBGP, getGP, getOrGenerateNSPrefix, getPrefixDomain, getPrefixName, getQuery, initStructure, registerPrefix, resetVariables, resetVariables, saveQuery, split, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
decreaseIndent, increaseIndent, indentedOutput, indentedOutput, indentedOutputln, indentedOutputln, output, outputln, outputln, setEncoding, setIndentString, setNewLineString
getMethod, subsumedInvocableMethod
static final org.slf4j.Logger logger
Alignment alignment
Cell cell
java.util.Hashtable<java.lang.String,java.lang.String> nslist
private boolean embedded
private java.lang.String directory
private java.lang.String threshold
private java.lang.String limit
private java.util.Random rand
public void init(java.util.Properties p)
init
in interface AlignmentVisitor
init
in class GraphPatternRendererVisitor
public void visit(Alignment align) throws AlignmentException
visit
in interface AlignmentVisitor
AlignmentException
private void printBasicOntology(java.net.URI u, java.net.URI f, java.lang.String function)
public void printOntology(Ontology<java.lang.Object> onto, java.lang.String function)
public void visit(Cell cell) throws AlignmentException
visit
in interface AlignmentVisitor
AlignmentException
public void visit(Relation rel) throws AlignmentException
visit
in interface AlignmentVisitor
AlignmentException
public void visit(Linkkey linkkey) throws AlignmentException
visit
in interface EDOALVisitor
AlignmentException
public void visit(LinkkeyBinding binding) throws AlignmentException
AlignmentException
private java.lang.String generateSILKPath(java.lang.String var, PathExpression pex) throws AlignmentException
var:
- the starting point of the path (a variable)pex:
- the path expression to renderAlignmentException
- when something goes wrongpublic void visit(LinkkeyEquals linkkeyEquals) throws AlignmentException
visit
in interface EDOALVisitor
AlignmentException
public void visit(LinkkeyIntersects linkkeyIntersects) throws AlignmentException
visit
in interface EDOALVisitor
AlignmentException
(C) INRIA & friends, 2003-2020