public class JSONRendererVisitor extends IndentedRendererVisitor implements AlignmentVisitor, EDOALVisitor
Modifier and Type | Field and Description |
---|---|
(package private) Alignment |
alignment |
(package private) Cell |
cell |
private static Namespace |
DEF |
private boolean |
isPattern |
(package private) static org.slf4j.Logger |
logger |
(package private) java.util.Hashtable<java.lang.String,java.lang.String> |
nslist |
ENC, INDENT, linePrefix, NL, writer
Constructor and Description |
---|
JSONRendererVisitor(java.io.PrintWriter writer) |
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 static Namespace DEF
private boolean isPattern
public void init(java.util.Properties p)
init
in interface AlignmentVisitor
init
in class IndentedRendererVisitor
public void visit(Alignment align) throws AlignmentException
visit
in interface AlignmentVisitor
AlignmentException
private void printBasicOntology(java.net.URI u, java.net.URI f)
public void printOntology(Ontology<?> onto)
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 renderVariables(Expression expr)
public void visit(ClassId e) throws AlignmentException
visit
in interface EDOALVisitor
AlignmentException
public void visit(ClassConstruction e) throws AlignmentException
visit
in interface EDOALVisitor
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
public void visit(Linkkey linkkey) throws AlignmentException
visit
in interface EDOALVisitor
AlignmentException
private void visitLinkKeyBinding(LinkkeyBinding linkkeyBinding, SyntaxElement syntaxElement) throws AlignmentException
AlignmentException
public void visit(LinkkeyEquals linkkeyEquals) throws AlignmentException
visit
in interface EDOALVisitor
AlignmentException
public void visit(LinkkeyIntersects linkkeyIntersects) throws AlignmentException
visit
in interface EDOALVisitor
AlignmentException
protected void printExtensions(Extensible extent)
(C) INRIA & friends, 2003-2020