public abstract class GraphPatternRendererVisitor extends IndentedRendererVisitor implements EDOALVisitor
Modifier and Type | Field and Description |
---|---|
(package private) Alignment |
alignment |
protected boolean |
blanks |
(package private) Cell |
cell |
protected boolean |
corese |
private java.lang.String |
datatype |
private int |
fileIndex |
private boolean |
flagRestriction |
protected boolean |
ignoreerrors |
private boolean |
inClassRestriction |
private java.lang.String |
instance |
protected java.util.List<java.lang.String> |
listBGP |
(package private) static org.slf4j.Logger |
logger |
private java.lang.Integer |
nbCardinality |
(package private) java.util.Hashtable<java.lang.String,java.lang.String> |
nslist |
private int |
numberNs |
protected java.lang.String |
obj |
private java.util.Set<java.lang.String> |
objectsRestriction |
private SyntaxElement.Constructor |
op |
private java.lang.String |
opOccurence |
protected java.util.Hashtable<java.lang.String,java.lang.String> |
prefixList |
protected java.util.HashMap<java.lang.Object,java.lang.String> |
queries |
private boolean |
rel |
private boolean |
split |
private java.lang.String |
splitdir |
private java.lang.String |
strBGP |
private java.lang.String |
sub |
private java.util.Set<java.lang.String> |
subjectsRestriction |
private java.lang.String |
uriType |
private java.lang.String |
value |
private java.lang.Object |
valueRestriction |
protected int |
varsIndexcount |
protected boolean |
weakens |
ENC, INDENT, linePrefix, NL, writer
Constructor and Description |
---|
GraphPatternRendererVisitor(java.io.PrintWriter writer) |
Modifier and Type | Method and Description |
---|---|
protected void |
addToGP(java.lang.String str) |
protected java.lang.String |
createPrefixList() |
protected java.lang.String |
createPropertyVarName() |
protected java.lang.String |
createVarName()
Generates a new variable.
|
private java.lang.String |
decodeDatatype(java.lang.String datatype) |
protected void |
emptyGP() |
protected java.util.List<java.lang.String> |
getBGP() |
protected java.lang.String |
getGP() |
java.lang.String |
getOrGenerateNSPrefix(java.lang.String namespace) |
java.lang.String |
getPrefixDomain(java.net.URI u) |
java.lang.String |
getPrefixName(java.net.URI u) |
java.lang.String |
getQuery(java.lang.Object referer)
Produce Query only for local call.
|
protected void |
init(java.util.Properties p) |
protected void |
initStructure() |
java.lang.String |
registerPrefix(java.net.URI u) |
protected void |
resetVariables(Expression expr,
java.lang.String s,
java.lang.String o) |
protected void |
resetVariables(java.lang.String s,
java.lang.String o) |
void |
saveQuery(java.lang.Object referer,
java.lang.String query) |
protected void |
split(boolean split,
java.lang.String splitdir) |
private java.lang.String |
valueToCompare(ValueExpression val,
java.lang.String var) |
void |
visit(Aggregate e) |
void |
visit(Apply e) |
void |
visit(ClassConstruction e) |
void |
visit(ClassDomainRestriction c) |
void |
visit(ClassId e) |
void |
visit(ClassOccurenceRestriction c) |
void |
visit(ClassTypeRestriction c) |
void |
visit(ClassValueRestriction c) |
void |
visit(Datatype e) |
void |
visit(InstanceId e) |
void |
visit(PropertyConstruction e) |
void |
visit(PropertyDomainRestriction c) |
void |
visit(PropertyId e) |
void |
visit(PropertyTypeRestriction c) |
void |
visit(PropertyValueRestriction c) |
void |
visit(RelationCoDomainRestriction c) |
void |
visit(RelationConstruction e) |
void |
visit(RelationDomainRestriction c) |
void |
visit(RelationId e) |
void |
visit(Transformation transf) |
void |
visit(Value e) |
decreaseIndent, increaseIndent, indentedOutput, indentedOutput, indentedOutputln, indentedOutputln, output, outputln, outputln, setEncoding, setIndentString, setNewLineString
getMethod, subsumedInvocableMethod
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
visit, visit, visit
static final org.slf4j.Logger logger
Alignment alignment
Cell cell
java.util.Hashtable<java.lang.String,java.lang.String> nslist
protected boolean ignoreerrors
protected boolean blanks
protected boolean weakens
protected boolean corese
private boolean inClassRestriction
private java.lang.Object valueRestriction
private boolean flagRestriction
private java.lang.String instance
private java.lang.String value
private java.lang.String uriType
private java.lang.String datatype
private SyntaxElement.Constructor op
private java.lang.Integer nbCardinality
private java.lang.String opOccurence
private int numberNs
private int fileIndex
private java.lang.String sub
private boolean rel
protected java.lang.String obj
private java.lang.String strBGP
protected java.util.List<java.lang.String> listBGP
private java.util.Set<java.lang.String> subjectsRestriction
private java.util.Set<java.lang.String> objectsRestriction
protected java.util.Hashtable<java.lang.String,java.lang.String> prefixList
protected int varsIndexcount
private boolean split
private java.lang.String splitdir
protected java.util.HashMap<java.lang.Object,java.lang.String> queries
public GraphPatternRendererVisitor(java.io.PrintWriter writer)
protected void init(java.util.Properties p)
init
in class IndentedRendererVisitor
protected void initStructure()
protected void resetVariables(Expression expr, java.lang.String s, java.lang.String o) throws AlignmentException
AlignmentException
protected void resetVariables(java.lang.String s, java.lang.String o)
protected java.lang.String createVarName()
protected java.lang.String createPropertyVarName()
protected void addToGP(java.lang.String str)
protected java.lang.String getGP()
protected void emptyGP()
protected java.util.List<java.lang.String> getBGP()
public java.lang.String registerPrefix(java.net.URI u)
public java.lang.String getPrefixDomain(java.net.URI u)
public java.lang.String getPrefixName(java.net.URI u)
public java.lang.String getOrGenerateNSPrefix(java.lang.String namespace)
protected final void split(boolean split, java.lang.String splitdir)
public void saveQuery(java.lang.Object referer, java.lang.String query)
public java.lang.String getQuery(java.lang.Object referer)
referer:
- the reference to a query (corresponding to a correspondence)protected java.lang.String createPrefixList()
public void visit(ClassId e) throws AlignmentException
visit
in interface EDOALVisitor
AlignmentException
public void visit(ClassConstruction e) throws AlignmentException
visit
in interface EDOALVisitor
AlignmentException
private java.lang.String valueToCompare(ValueExpression val, java.lang.String var) throws AlignmentException
AlignmentException
public void visit(ClassValueRestriction c) throws AlignmentException
visit
in interface EDOALVisitor
AlignmentException
public void visit(ClassTypeRestriction c) throws AlignmentException
visit
in interface EDOALVisitor
AlignmentException
public void visit(ClassDomainRestriction c) throws AlignmentException
visit
in interface EDOALVisitor
AlignmentException
public void visit(ClassOccurenceRestriction c) throws AlignmentException
visit
in interface EDOALVisitor
AlignmentException
public void visit(PropertyId e) throws AlignmentException
visit
in interface EDOALVisitor
AlignmentException
public void visit(PropertyConstruction e) throws AlignmentException
visit
in interface EDOALVisitor
AlignmentException
public void visit(PropertyValueRestriction c) throws AlignmentException
visit
in interface EDOALVisitor
AlignmentException
public void visit(PropertyDomainRestriction c) throws AlignmentException
visit
in interface EDOALVisitor
AlignmentException
public void visit(PropertyTypeRestriction c) throws AlignmentException
visit
in interface EDOALVisitor
AlignmentException
public void visit(RelationId e) throws AlignmentException
visit
in interface EDOALVisitor
AlignmentException
public void visit(RelationConstruction e) throws AlignmentException
visit
in interface EDOALVisitor
AlignmentException
public void visit(RelationCoDomainRestriction c) throws AlignmentException
visit
in interface EDOALVisitor
AlignmentException
public void visit(RelationDomainRestriction c) throws AlignmentException
visit
in interface EDOALVisitor
AlignmentException
public void visit(InstanceId e) throws AlignmentException
visit
in interface EDOALVisitor
AlignmentException
public void visit(Value e) throws AlignmentException
visit
in interface EDOALVisitor
AlignmentException
public void visit(Apply e) throws AlignmentException
visit
in interface EDOALVisitor
AlignmentException
public void visit(Aggregate e) throws AlignmentException
visit
in interface EDOALVisitor
AlignmentException
public void visit(Transformation transf) throws AlignmentException
visit
in interface EDOALVisitor
AlignmentException
public void visit(Datatype e) throws AlignmentException
visit
in interface EDOALVisitor
AlignmentException
private java.lang.String decodeDatatype(java.lang.String datatype)
(C) INRIA & friends, 2003-2020