Header
And More


org.jfree.chart.servlet
Class ChartDeleter

java.lang.Object
  extended by org.jfree.chart.servlet.ChartDeleter
All Implemented Interfaces:
java.io.Serializable, java.util.EventListener, javax.servlet.http.HttpSessionBindingListener

public class ChartDeleter
extends java.lang.Object
implements javax.servlet.http.HttpSessionBindingListener, java.io.Serializable

Used for deleting charts from the temporary directory when the users session expires.

See Also:
Serialized Form

Constructor Summary
ChartDeleter()
          Blank constructor.
 
Method Summary
 void addChart(java.lang.String filename)
          Add a chart to be deleted when the session expires
 boolean isChartAvailable(java.lang.String filename)
          Checks to see if a chart is in the list of charts to be deleted
 void valueBound(javax.servlet.http.HttpSessionBindingEvent event)
          Binding this object to the session has no additional effects.
 void valueUnbound(javax.servlet.http.HttpSessionBindingEvent event)
          When this object is unbound from the session (including upon session expiry) the files that have been added to the ArrayList are iterated and deleted.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChartDeleter

public ChartDeleter()
Blank constructor.

Method Detail

addChart

public void addChart(java.lang.String filename)
Add a chart to be deleted when the session expires

Parameters:
filename - the name of the chart in the temporary directory to be deleted.

isChartAvailable

public boolean isChartAvailable(java.lang.String filename)
Checks to see if a chart is in the list of charts to be deleted

Parameters:
filename - the name of the chart in the temporary directory.
Returns:
A boolean value indicating whether the chart is present in the list.

valueBound

public void valueBound(javax.servlet.http.HttpSessionBindingEvent event)
Binding this object to the session has no additional effects.

Specified by:
valueBound in interface javax.servlet.http.HttpSessionBindingListener
Parameters:
event - the session bind event.

valueUnbound

public void valueUnbound(javax.servlet.http.HttpSessionBindingEvent event)
When this object is unbound from the session (including upon session expiry) the files that have been added to the ArrayList are iterated and deleted.

Specified by:
valueUnbound in interface javax.servlet.http.HttpSessionBindingListener
Parameters:
event - the session unbind event.

Footer
And More


Copyright © 2000-2009 by Object Refinery Limited. All Rights Reserved.