net.sourceforge.fluxion.pussycat.renderlets
Class AbstractRenderletProvider

java.lang.Object
  extended by net.sourceforge.fluxion.pussycat.renderlets.AbstractRenderletProvider
All Implemented Interfaces:
RenderletSPI, TripleParamFactory<java.lang.Class<? extends java.lang.Object>,RenderletType,RenderletManager,Renderlet,java.lang.NullPointerException>
Direct Known Subclasses:
AvailablePublishersListRenderletProvider, DefaultClassHierarchyRenderletProvider, DirectClassHierarchyRenderletProvider, IndividualViewRenderletProvider, LoadedOntologyListRenderletProvider, OntologySummaryRenderletProvider, PizzaOntologyRenderletProvider, RenderletListRenderletProvider, ResourceViewRenderletProvider, SparqlQueryRenderletProvider

public abstract class AbstractRenderletProvider
extends java.lang.Object
implements RenderletSPI

Created by IntelliJ IDEA. User: mrp Date: 09-Nov-2005 Time: 16:03:18 To change this template use File | Settings | File Templates.


Constructor Summary
AbstractRenderletProvider()
           
 
Method Summary
protected abstract  java.lang.Class<?> getRequiredClass()
           
 Renderlet make(java.lang.Class<?> o, RenderletType rt, RenderletManager rm)
          Attempt to make a new instance.
protected abstract  Renderlet makeRenderlet(RenderletManager rm)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractRenderletProvider

public AbstractRenderletProvider()
Method Detail

make

public final Renderlet make(java.lang.Class<?> o,
                            RenderletType rt,
                            RenderletManager rm)
                     throws java.lang.NullPointerException
Description copied from interface: TripleParamFactory
Attempt to make a new instance. If the Spi can't process the parameters, it should return null. If it fails to process the parameters, it should raise an exception.

Specified by:
make in interface TripleParamFactory<java.lang.Class<? extends java.lang.Object>,RenderletType,RenderletManager,Renderlet,java.lang.NullPointerException>
Parameters:
o - the first to use to build a new instance
rt - the seccond to use to build a new instance
rm - the seccond to use to build a new instance
Returns:
a new instance, or null
Throws:
java.lang.NullPointerException

getRequiredClass

protected abstract java.lang.Class<?> getRequiredClass()

makeRenderlet

protected abstract Renderlet makeRenderlet(RenderletManager rm)


Copyright © 2010. All Rights Reserved.