|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectowltools.gfx.OWLGraphLayoutRenderer
public class OWLGraphLayoutRenderer
Render a portion of an ontology using the QuickGO graphics code
This should be capable of rendering relationships between any OWLObjects - as well as
class hierarchies, also object property hierarchies.
In contrast to some rendering engines, it shows all relationships, not just subclass.
See owltools.graph
for a description of how an OWLOntology is viewed as an OWLGraph
Adapted from QuickGO (David Binns and Tony Sawford, EBI)
Field Summary | |
---|---|
protected uk.ac.ebi.interpro.graphdraw.StandardGraph<OWLGraphLayoutNode,OWLGraphStrokeEdge> |
g
|
GraphicsConfig |
graphicsConfig
|
protected OWLGraphWrapper |
owlGraphWrapper
|
Constructor Summary | |
---|---|
OWLGraphLayoutRenderer(OWLGraphWrapper owlGraphWrapper)
|
Method Summary | |
---|---|
void |
addAllObjects()
Adds all objects from the OGW into the rendered graph CAUTION: do this only for small ontologies |
void |
addEdge(OWLGraphEdge e)
Adds an edge to the graph. |
void |
addObject(org.semanticweb.owlapi.model.OWLObject focusObj)
Adds an object to the graph to be rendered This will also add all ancestors of the focusObj, and all direct edges from each ancestor |
void |
addObjects(Set<org.semanticweb.owlapi.model.OWLObject> objs)
|
OWLGraphLayoutNode |
getNode(org.semanticweb.owlapi.model.OWLObject ob)
fetch a layout node via the cognate OWLObject make private? |
OWLGraphStrokeEdge |
makeEdge(OWLGraphEdge e)
Make a layout edge from a OWLGraphEdge make private? |
void |
renderHTML(File folder)
generates both HTML and a PNG |
String |
renderImage(String fmt,
OutputStream fos)
renders the graph in the specified format |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected OWLGraphWrapper owlGraphWrapper
public GraphicsConfig graphicsConfig
protected uk.ac.ebi.interpro.graphdraw.StandardGraph<OWLGraphLayoutNode,OWLGraphStrokeEdge> g
Constructor Detail |
---|
public OWLGraphLayoutRenderer(OWLGraphWrapper owlGraphWrapper)
owlGraphWrapper
- Method Detail |
---|
public OWLGraphLayoutNode getNode(org.semanticweb.owlapi.model.OWLObject ob)
ob
-
public OWLGraphStrokeEdge makeEdge(OWLGraphEdge e)
e
-
public void addEdge(OWLGraphEdge e)
e
- public void addAllObjects()
public void addObject(org.semanticweb.owlapi.model.OWLObject focusObj)
focusObj
- public void addObjects(Set<org.semanticweb.owlapi.model.OWLObject> objs)
public void renderHTML(File folder) throws FileNotFoundException, IOException
folder
- targetFolder for the output files
FileNotFoundException
IOException
public String renderImage(String fmt, OutputStream fos) throws FileNotFoundException, IOException
fmt
- - see ImageIOfos
-
FileNotFoundException
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |