public class OWLGraphLayoutRenderer extends Object
owltools.graph
for a description of how an OWLOntology is viewed as an OWLGraph
Adapted from QuickGO (David Binns and Tony Sawford, EBI)Modifier and Type | Field and Description |
---|---|
protected uk.ac.ebi.interpro.graphdraw.StandardGraph<OWLGraphLayoutNode,OWLGraphStrokeEdge> |
g |
GraphicsConfig |
graphicsConfig |
protected OWLGraphWrapper |
owlGraphWrapper |
Constructor and Description |
---|
OWLGraphLayoutRenderer(OWLGraphWrapper owlGraphWrapper)
Create a new renderer with default graph style.
|
OWLGraphLayoutRenderer(OWLGraphWrapper owlGraphWrapper,
GraphStyle style) |
Modifier and Type | Method and Description |
---|---|
void |
addAllClasses()
Adds all classes from the OGW into the rendered graph
CAUTION: do this only for small ontologies
|
void |
addAllObjects()
Adds all objects from the OGW into the rendered graph.
|
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
|
protected OWLGraphWrapper owlGraphWrapper
public GraphicsConfig graphicsConfig
protected uk.ac.ebi.interpro.graphdraw.StandardGraph<OWLGraphLayoutNode,OWLGraphStrokeEdge> g
public OWLGraphLayoutRenderer(OWLGraphWrapper owlGraphWrapper)
owlGraphWrapper
- public OWLGraphLayoutRenderer(OWLGraphWrapper owlGraphWrapper, GraphStyle style)
owlGraphWrapper
- style
- public OWLGraphLayoutNode getNode(org.semanticweb.owlapi.model.OWLObject ob)
ob
- OWLGraphLayoutNode
public OWLGraphStrokeEdge makeEdge(OWLGraphEdge e)
e
- public void addEdge(OWLGraphEdge e)
e
- public void addAllObjects()
addAllClasses()
instead.
CAUTION: do this only for small ontologiespublic void addAllClasses()
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 filesFileNotFoundException
IOException
public String renderImage(String fmt, OutputStream fos) throws IOException
fmt
- - see ImageIOfos
- IOException
Copyright © 2010–2016. All rights reserved.