public class MolecularModelJsonRenderer extends Object
Modifier and Type | Class and Description |
---|---|
static class |
MolecularModelJsonRenderer.KEY
JSON-LD keywords for elements of different vocabularies:
RDF
OWL
GO
RO
TODO: use a complex enum to generate IRIs for each
|
static class |
MolecularModelJsonRenderer.VAL
merge with KEY?
|
Modifier and Type | Field and Description |
---|---|
static String |
KEY_FACTS |
static String |
KEY_INDIVIDUALS |
static String |
KEY_INDIVIDUALS_INFERENCES |
static String |
KEY_PROPERTIES |
Constructor and Description |
---|
MolecularModelJsonRenderer(ModelContainer model) |
MolecularModelJsonRenderer(OWLGraphWrapper graph) |
MolecularModelJsonRenderer(org.semanticweb.owlapi.model.OWLOntology ontology) |
Modifier and Type | Method and Description |
---|---|
static String |
getId(org.semanticweb.owlapi.model.IRI iri) |
static String |
getId(org.semanticweb.owlapi.model.OWLNamedObject i,
OWLGraphWrapper graph) |
static org.semanticweb.owlapi.model.IRI |
getIRI(String id,
OWLGraphWrapper graph)
|
protected Object |
getLabel(org.semanticweb.owlapi.model.OWLNamedObject i,
String id) |
static List<Map<Object,Object>> |
renderEvidences(MolecularModelManager<?> mmm) |
static List<Map<Object,Object>> |
renderEvidences(org.semanticweb.owlapi.model.OWLOntologyManager manager) |
Map<Object,Object> |
renderIndividuals(Collection<org.semanticweb.owlapi.model.OWLNamedIndividual> individuals) |
void |
renderInferences(Collection<org.semanticweb.owlapi.model.OWLNamedIndividual> individuals,
Map<Object,Object> map,
org.semanticweb.owlapi.reasoner.OWLReasoner reasoner)
Add the inferences for the given individuals to the JSON map.
|
Map<Object,Object> |
renderModel() |
static List<Object> |
renderModelAnnotations(org.semanticweb.owlapi.model.OWLOntology ont) |
void |
renderModelInferences(Map<Object,Object> map,
org.semanticweb.owlapi.reasoner.OWLReasoner reasoner)
Add the available inferences to the given JSON map.
|
Map<Object,Object> |
renderObject(org.semanticweb.owlapi.model.OWLNamedIndividual i) |
Map<Object,Object> |
renderObject(org.semanticweb.owlapi.model.OWLObjectProperty p) |
Map<Object,Object> |
renderObject(org.semanticweb.owlapi.model.OWLObjectPropertyAssertionAxiom opa) |
static List<Map<Object,Object>> |
renderRelations(MolecularModelManager<?> mmm,
Set<org.semanticweb.owlapi.model.OWLObjectProperty> importantRelations) |
static String |
renderToJson(org.semanticweb.owlapi.model.OWLOntology ont) |
static String |
renderToJson(org.semanticweb.owlapi.model.OWLOntology ont,
boolean allIndividuals) |
static String |
renderToJson(org.semanticweb.owlapi.model.OWLOntology ont,
boolean allIndividuals,
boolean prettyPrint) |
void |
setIncludeObjectPropertyValues(boolean includeObjectPropertyValues) |
public static final String KEY_FACTS
public static final String KEY_INDIVIDUALS
public static final String KEY_INDIVIDUALS_INFERENCES
public static final String KEY_PROPERTIES
public MolecularModelJsonRenderer(ModelContainer model)
model
- public MolecularModelJsonRenderer(org.semanticweb.owlapi.model.OWLOntology ontology)
ontology
- public MolecularModelJsonRenderer(OWLGraphWrapper graph)
graph
- public void renderModelInferences(Map<Object,Object> map, org.semanticweb.owlapi.reasoner.OWLReasoner reasoner)
map
- model inforeasoner
- public static List<Object> renderModelAnnotations(org.semanticweb.owlapi.model.OWLOntology ont)
public Map<Object,Object> renderIndividuals(Collection<org.semanticweb.owlapi.model.OWLNamedIndividual> individuals)
public void renderInferences(Collection<org.semanticweb.owlapi.model.OWLNamedIndividual> individuals, Map<Object,Object> map, org.semanticweb.owlapi.reasoner.OWLReasoner reasoner)
individuals
- map
- reasoner
- public Map<Object,Object> renderObject(org.semanticweb.owlapi.model.OWLNamedIndividual i)
i
- public Map<Object,Object> renderObject(org.semanticweb.owlapi.model.OWLObjectPropertyAssertionAxiom opa)
opa
- public Map<Object,Object> renderObject(org.semanticweb.owlapi.model.OWLObjectProperty p)
p
- public void setIncludeObjectPropertyValues(boolean includeObjectPropertyValues)
includeObjectPropertyValues
- the includeObjectPropertyValues to setpublic static String getId(org.semanticweb.owlapi.model.OWLNamedObject i, OWLGraphWrapper graph)
i
- graph
- getIRI(java.lang.String, owltools.graph.OWLGraphWrapper)
public static String getId(org.semanticweb.owlapi.model.IRI iri)
iri
- public static org.semanticweb.owlapi.model.IRI getIRI(String id, OWLGraphWrapper graph)
getId(org.semanticweb.owlapi.model.OWLNamedObject, owltools.graph.OWLGraphWrapper)
id
- graph
- getId(org.semanticweb.owlapi.model.OWLNamedObject, owltools.graph.OWLGraphWrapper)
public static List<Map<Object,Object>> renderRelations(MolecularModelManager<?> mmm, Set<org.semanticweb.owlapi.model.OWLObjectProperty> importantRelations) throws org.semanticweb.owlapi.model.OWLOntologyCreationException
org.semanticweb.owlapi.model.OWLOntologyCreationException
public static List<Map<Object,Object>> renderEvidences(MolecularModelManager<?> mmm) throws org.semanticweb.owlapi.model.OWLException, IOException
org.semanticweb.owlapi.model.OWLException
IOException
public static List<Map<Object,Object>> renderEvidences(org.semanticweb.owlapi.model.OWLOntologyManager manager) throws org.semanticweb.owlapi.model.OWLException, IOException
org.semanticweb.owlapi.model.OWLException
IOException
public static String renderToJson(org.semanticweb.owlapi.model.OWLOntology ont)
public static String renderToJson(org.semanticweb.owlapi.model.OWLOntology ont, boolean allIndividuals)
public static String renderToJson(org.semanticweb.owlapi.model.OWLOntology ont, boolean allIndividuals, boolean prettyPrint)
Copyright © 2010-2015. All Rights Reserved.