org.biomoby.service.dashboard.renderers
Class AbstractMobyRenderer
java.lang.Object
org.biomoby.service.dashboard.renderers.AbstractRenderer
org.biomoby.service.dashboard.renderers.AbstractMobyRenderer
- All Implemented Interfaces:
- Renderer
- Direct Known Subclasses:
- Base64Image, ICISPedigreeTree
public abstract class AbstractMobyRenderer
- extends AbstractRenderer
A class containing common utilities for renderers that process
Biomoby data types.
A common feature for renderers rendering Biomoby data types is that
they often have a list of data types they can deal with, together
with method names that can extract data from such data types.
Important is that the renderers must be able to render also for
those Biomoby data types that are not explicitly named in such
lists but inheriting from those who are named there. For finding
these relationship, we have here common utilities
isSubclassOfKnown (used usually in AbstractRenderer.canHandle(java.lang.String, java.lang.Object)
,
getMethodOfKnown and traverseToString.
The available renderers and how they map with Biomoby data types
and their methods are stored in a renderers configuration XML file
"rendereres.conf.xml". Here is an example of such file:
<renderers>
<renderer name="org.biomoby.service.dashboard.renderers.Base64Image">
<moby_type name="Image_PNG" method="get_imagedata"/>
<moby_type name="b64_encoded_gif" method="get_content"/>
<moby_type name="b64_Encoded_PNG" method="get_content"/>
<moby_type name="b64_encoded_jpeg" method="get_content"/>
<moby_type name="NCBI_Blast_XML_Gif" method="getMoby_hitGraph"/>
</renderer>
<renderer name="org.biomoby.service.dashboard.renderers.Base64Image">
<moby_type name="GCP_GermplasmPedigreeTree" method="get_pedigree_xml"/>
</renderer>
</renderers>
Note that information from this file is used recursively, until a
proper value is found. For example, above the data type
"NCBI_Blast_XML_Gif" has method "getMoby_hitGraph" that returns an
object representing Biomoby data "b64_encoded_jpeg" that will be
again looked for in the same file (its method "get_content" already
returns type String).
- Version:
- $Id: AbstractMobyRenderer.java,v 1.4 2006/06/28 16:28:30 senger Exp $
- Author:
- Martin Senger
AbstractMobyRenderer
public AbstractMobyRenderer(String name)
AbstractMobyRenderer
public AbstractMobyRenderer(String name,
String iconName)
Submit a bug or feature
Generated: Sat May 29 04:26:35 EDT 2010