org.ow2.opensuit.xml.chart
Class BaseChart

java.lang.Object
  extended by org.ow2.opensuit.xml.chart.BaseChart
All Implemented Interfaces:
org.ow2.opensuit.xml.base.html.IView, org.ow2.opensuit.xml.interfaces.IBeanProvider, org.ow2.opensuit.xml.interfaces.IRenderable, org.ow2.opensuit.xmlmap.interfaces.IInitializable
Direct Known Subclasses:
CategoryChart, CustomChart, PieChart, XYChart

@XmlElement
public abstract class BaseChart
extends Object
implements org.ow2.opensuit.xml.base.html.IView, org.ow2.opensuit.xmlmap.interfaces.IInitializable, org.ow2.opensuit.xml.interfaces.IBeanProvider


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.ow2.opensuit.xml.interfaces.IBeanProvider
org.ow2.opensuit.xml.interfaces.IBeanProvider.UnresolvedBeanError
 
Field Summary
protected  org.ow2.opensuit.xml.base.binding.Expression autoReloadInterval
           
protected  org.ow2.opensuit.xml.base.binding.Expression chartTime
           
protected  org.apache.commons.logging.Log logger
           
protected  org.ow2.opensuit.xml.base.Application root
           
protected  org.ow2.opensuit.xml.base.binding.Expression title
           
 
Constructor Summary
BaseChart()
           
 
Method Summary
 String getBeanDescription(String name)
           
 Type getBeanGenericType(String iName)
           
 List<String> getBeanNames()
           
 Class<?> getBeanType(String iName)
           
 Object getBeanValue(javax.servlet.http.HttpServletRequest iRequest, String iName)
           
 String getPathID()
           
protected  String getTitle(javax.servlet.http.HttpServletRequest request)
           
 void initialize(org.ow2.opensuit.xmlmap.interfaces.IInitializationSupport initSupport, org.ow2.opensuit.xmlmap.interfaces.IInstantiationContext instContext)
           
abstract  org.jfree.chart.plot.Plot makePlot(javax.servlet.http.HttpServletRequest request)
           
 void preRender(javax.servlet.http.HttpServletRequest request)
           
 void reloadMap(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 void render(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 void serveImage(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 void serveWaiting(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected org.apache.commons.logging.Log logger

root

protected org.ow2.opensuit.xml.base.Application root

autoReloadInterval

@XmlChild(name="AutoReloadInterval",
          required=false)
protected org.ow2.opensuit.xml.base.binding.Expression autoReloadInterval

chartTime

@XmlChild(name="ChartTime")
protected org.ow2.opensuit.xml.base.binding.Expression chartTime

title

@XmlChild(name="Title")
protected org.ow2.opensuit.xml.base.binding.Expression title
Constructor Detail

BaseChart

public BaseChart()
Method Detail

getPathID

public String getPathID()

initialize

public void initialize(org.ow2.opensuit.xmlmap.interfaces.IInitializationSupport initSupport,
                       org.ow2.opensuit.xmlmap.interfaces.IInstantiationContext instContext)
Specified by:
initialize in interface org.ow2.opensuit.xmlmap.interfaces.IInitializable

getTitle

protected String getTitle(javax.servlet.http.HttpServletRequest request)

preRender

public void preRender(javax.servlet.http.HttpServletRequest request)
               throws Exception
Specified by:
preRender in interface org.ow2.opensuit.xml.interfaces.IRenderable
Throws:
Exception

render

public void render(javax.servlet.http.HttpServletRequest request,
                   javax.servlet.http.HttpServletResponse response)
            throws Exception
Specified by:
render in interface org.ow2.opensuit.xml.interfaces.IRenderable
Throws:
Exception

reloadMap

public void reloadMap(javax.servlet.http.HttpServletRequest request,
                      javax.servlet.http.HttpServletResponse response)
               throws Exception
Throws:
Exception

serveWaiting

public void serveWaiting(javax.servlet.http.HttpServletRequest request,
                         javax.servlet.http.HttpServletResponse response)
                  throws Exception
Throws:
Exception

serveImage

public void serveImage(javax.servlet.http.HttpServletRequest request,
                       javax.servlet.http.HttpServletResponse response)
                throws Exception
Throws:
Exception

makePlot

public abstract org.jfree.chart.plot.Plot makePlot(javax.servlet.http.HttpServletRequest request)
                                            throws Exception
Throws:
Exception

getBeanType

public Class<?> getBeanType(String iName)
                     throws org.ow2.opensuit.xml.interfaces.IBeanProvider.UnresolvedBeanError
Specified by:
getBeanType in interface org.ow2.opensuit.xml.interfaces.IBeanProvider
Throws:
org.ow2.opensuit.xml.interfaces.IBeanProvider.UnresolvedBeanError

getBeanGenericType

public Type getBeanGenericType(String iName)
                        throws org.ow2.opensuit.xml.interfaces.IBeanProvider.UnresolvedBeanError
Specified by:
getBeanGenericType in interface org.ow2.opensuit.xml.interfaces.IBeanProvider
Throws:
org.ow2.opensuit.xml.interfaces.IBeanProvider.UnresolvedBeanError

getBeanValue

public Object getBeanValue(javax.servlet.http.HttpServletRequest iRequest,
                           String iName)
                    throws Exception
Specified by:
getBeanValue in interface org.ow2.opensuit.xml.interfaces.IBeanProvider
Throws:
Exception

getBeanNames

public List<String> getBeanNames()
Specified by:
getBeanNames in interface org.ow2.opensuit.xml.interfaces.IBeanProvider

getBeanDescription

public String getBeanDescription(String name)
Specified by:
getBeanDescription in interface org.ow2.opensuit.xml.interfaces.IBeanProvider


Copyright © 2008-2012 OW2 Consortium. All Rights Reserved.