net.sourceforge.fluxion.pussycat.renderlets.template
Class PussycatRenderlet<O,S>

java.lang.Object
  extended by net.sourceforge.fluxion.pussycat.renderlets.template.PussycatRenderlet<O,S>
All Implemented Interfaces:
Renderlet<O,S>
Direct Known Subclasses:
AvailablePublishersListRenderlet, DefaultClassHierarchyRenderlet, DirectClassHierarchyRenderlet, IndividualViewRenderlet, LoadedOntologyListRenderlet, OntologySummaryRenderlet, PizzaOntologyRenderlet, RenderletListRenderlet, ResourceViewRenderlet, SparqlQueryRenderlet

public abstract class PussycatRenderlet<O,S>
extends java.lang.Object
implements Renderlet<O,S>

Javadocs go here.

Version:
1.0
Author:
Rob Davey, Tony Burdett

Field Summary
 java.lang.String id
           
protected  O renderedObject
           
protected  S selection
           
 
Constructor Summary
PussycatRenderlet()
           
 
Method Summary
 void addListener(RenderletListener listener)
           
 java.lang.String getContentType()
           
 java.lang.String getDescription()
           
 java.lang.String getDisplayName()
           
 java.lang.String getId()
           
 java.lang.String getName()
           
protected  RenderletNexus getNexus()
           
protected  PussycatRenderletManager getPussycatRenderletManager()
           
protected  java.util.Set<RenderletListener> getRenderletListeners()
           
 S getSelectedObject()
           
 boolean init(RenderletNexus nexus)
           
 boolean isSelfUpdatable()
           
 boolean isUpdating()
           
 void registerRenderletManager(PussycatRenderletManager manager)
           
 void removeListener(RenderletListener listener)
           
 java.lang.Class<O> rendersClass()
           
 java.lang.Class<S> selectsClass()
           
 void setContentType(java.lang.String contentType)
           
protected  void setDescription(java.lang.String description)
           
protected  void setDisplayName(java.lang.String displayName)
           
 void setId(java.lang.String id)
           
protected  void setName(java.lang.String name)
           
protected  void setNexus(PussycatRenderletNexus nexus)
           
protected  void setRenderletListeners(java.util.Set<RenderletListener> renderletListeners)
           
 boolean setSelectedObject(S selection)
           
 void setSelfUpdatable(boolean selfUpdatable)
           
 void setUpdating(boolean isUpdating)
           
 boolean update(O object)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.sourceforge.fluxion.pussycat.renderlets.Renderlet
lookupObject, render
 

Field Detail

id

public java.lang.String id

renderedObject

protected O renderedObject

selection

protected S selection
Constructor Detail

PussycatRenderlet

public PussycatRenderlet()
Method Detail

isSelfUpdatable

public boolean isSelfUpdatable()
Specified by:
isSelfUpdatable in interface Renderlet<O,S>

setSelfUpdatable

public void setSelfUpdatable(boolean selfUpdatable)
Specified by:
setSelfUpdatable in interface Renderlet<O,S>

isUpdating

public boolean isUpdating()
Specified by:
isUpdating in interface Renderlet<O,S>

setUpdating

public void setUpdating(boolean isUpdating)
Specified by:
setUpdating in interface Renderlet<O,S>

getContentType

public java.lang.String getContentType()
Specified by:
getContentType in interface Renderlet<O,S>

setContentType

public void setContentType(java.lang.String contentType)

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface Renderlet<O,S>

setDescription

protected void setDescription(java.lang.String description)

getDisplayName

public java.lang.String getDisplayName()
Specified by:
getDisplayName in interface Renderlet<O,S>

setDisplayName

protected void setDisplayName(java.lang.String displayName)

getId

public java.lang.String getId()
Specified by:
getId in interface Renderlet<O,S>

setId

public void setId(java.lang.String id)
Specified by:
setId in interface Renderlet<O,S>

getName

public java.lang.String getName()
Specified by:
getName in interface Renderlet<O,S>

setName

protected void setName(java.lang.String name)

getNexus

protected RenderletNexus getNexus()

setNexus

protected void setNexus(PussycatRenderletNexus nexus)

getRenderletListeners

protected java.util.Set<RenderletListener> getRenderletListeners()

setRenderletListeners

protected void setRenderletListeners(java.util.Set<RenderletListener> renderletListeners)

getPussycatRenderletManager

protected PussycatRenderletManager getPussycatRenderletManager()

registerRenderletManager

public void registerRenderletManager(PussycatRenderletManager manager)

init

public boolean init(RenderletNexus nexus)
Specified by:
init in interface Renderlet<O,S>

update

public boolean update(O object)
Specified by:
update in interface Renderlet<O,S>

setSelectedObject

public boolean setSelectedObject(S selection)
Specified by:
setSelectedObject in interface Renderlet<O,S>

getSelectedObject

public S getSelectedObject()
Specified by:
getSelectedObject in interface Renderlet<O,S>

rendersClass

public java.lang.Class<O> rendersClass()
Specified by:
rendersClass in interface Renderlet<O,S>

selectsClass

public java.lang.Class<S> selectsClass()
Specified by:
selectsClass in interface Renderlet<O,S>

addListener

public void addListener(RenderletListener listener)
Specified by:
addListener in interface Renderlet<O,S>

removeListener

public void removeListener(RenderletListener listener)
Specified by:
removeListener in interface Renderlet<O,S>


Copyright © 2010. All Rights Reserved.