|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface RendererSPI
SPI for rendering a data thing.
META-INF/services/org.embl.ebi.escience.scuflui.renderers.RendererSPI.
If a particular SPI needs extra information, it should be in a resource in the same location as the .class file, and prefixed by the local class name, so that it could be retrieved as:
getClass().getClassLoader().getResourceAsStream(
getClass().getName().replace('.', '/') + postFix );
or alternatively
getClass().getResourceAsStream(getClass().getName().substring(
getClass().getPackage().toString() + 1) + postFix );
| Method Summary | |
|---|---|
boolean |
canHandle(RendererRegistry renderers,
DataThing dataThing)
Return true if this SPI can handle the given object with the given mime type, false otherwise. |
javax.swing.JComponent |
getComponent(RendererRegistry renderers,
DataThing dataThing)
Return a JComponent that renders this object that proports to have a particular mime type. |
javax.swing.Icon |
getIcon(RendererRegistry renderers,
DataThing dataThing)
An icon that can be used to identify this SPI. |
java.lang.String |
getName()
A human-readable name for this SPI. |
boolean |
isTerminal()
Discover if this is a terminal renderer. |
| Method Detail |
|---|
boolean isTerminal()
boolean canHandle(RendererRegistry renderers,
DataThing dataThing)
renderers - the MimeTypeRendereRegistry to look up sibling
renderersdataThing - the object to render
javax.swing.JComponent getComponent(RendererRegistry renderers,
DataThing dataThing)
throws RendererException
renderers - the MimeTypeRendereRegistry to look up sibling
renderersdataThing - the object to render
RendererExceptionjava.lang.String getName()
javax.swing.Icon getIcon(RendererRegistry renderers,
DataThing dataThing)
renderers - the MimeTypeRendereRegistry to look up sibling
renderersdataThing - the object to render
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||