org.embl.ebi.escience.scuflui.renderers
Class AbstractRenderer
java.lang.Object
org.embl.ebi.escience.scuflui.renderers.AbstractRenderer
- All Implemented Interfaces:
- RendererSPI
- Direct Known Subclasses:
- AbstractRenderer.ByJavaClass, AbstractRenderer.ByMimeType, AbstractRenderer.BySemanticType
public abstract class AbstractRenderer
- extends java.lang.Object
- implements RendererSPI
Abstract rendering class. Inner classes refine this further.
- Author:
- Matthew Pocock
|
Method Summary |
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. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractRenderer
public AbstractRenderer(java.lang.String name)
AbstractRenderer
public AbstractRenderer(java.lang.String name,
javax.swing.Icon icon)
getIcon
public final javax.swing.Icon getIcon(RendererRegistry renderers,
DataThing dataThing)
- Description copied from interface:
RendererSPI
- An icon that can be used to identify this SPI.
- Specified by:
getIcon in interface RendererSPI
- Parameters:
renderers - the MimeTypeRendereRegistry to look up sibling
renderersdataThing - the object to render
- Returns:
- an appropreate icon, or null if this SPI doesn't have an icon
getName
public final java.lang.String getName()
- Description copied from interface:
RendererSPI
- A human-readable name for this SPI.
- Specified by:
getName in interface RendererSPI
- Returns:
- the name