org.embl.ebi.escience.scuflui.renderers
Class TextTavernaWebUrl
java.lang.Object
org.embl.ebi.escience.scuflui.renderers.AbstractRenderer
org.embl.ebi.escience.scuflui.renderers.AbstractRenderer.ByMimeType
org.embl.ebi.escience.scuflui.renderers.AbstractRenderer.ByPattern
org.embl.ebi.escience.scuflui.renderers.TextTavernaWebUrl
- All Implemented Interfaces:
- RendererSPI
public class TextTavernaWebUrl
- extends AbstractRenderer.ByPattern
View a URL as a clickable HTML URL.
- Author:
- Matthew Pocock
|
Method Summary |
javax.swing.JComponent |
getComponent(RendererRegistry renderers,
DataThing dataThing)
Return a JComponent that renders this object that proports to have a
particular mime type. |
boolean |
isTerminal()
Discover if this is a terminal renderer. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TextTavernaWebUrl
public TextTavernaWebUrl()
isTerminal
public boolean isTerminal()
- Description copied from interface:
RendererSPI
- Discover if this is a terminal renderer.
A renderer is terminal if it renders the given DataThing. It is not
terminal if it first calculates some property of that DataThing that
may potentially lead to some other non-terminal Renderer being used.
- Returns:
- true if this is a terminal renderer, false otherwise
getComponent
public javax.swing.JComponent getComponent(RendererRegistry renderers,
DataThing dataThing)
- Description copied from interface:
RendererSPI
- Return a JComponent that renders this object that proports to have a
particular mime type. If canHandle() returns true, then getComponent()
must not return null.
- Parameters:
renderers - the MimeTypeRendereRegistry to look up sibling
renderersdataThing - the object to render
- Returns:
- a JComponent for displaying the object, or null