org.jfree.chart.servlet

Class ChartDeleter

Implemented Interfaces:
HttpSessionBindingListener, Serializable

public class ChartDeleter
extends java.lang.Object
implements HttpSessionBindingListener, Serializable

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

Constructor Summary

ChartDeleter()
Blank constructor.

Method Summary

void
addChart(String filename)
Add a chart to be deleted when the session expires
boolean
isChartAvailable(String filename)
Checks to see if a chart is in the list of charts to be deleted
void
valueBound(HttpSessionBindingEvent event)
Binding this object to the session has no additional effects.
void
valueUnbound(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.

Constructor Details

ChartDeleter

public ChartDeleter()
Blank constructor.

Method Details

addChart

public void addChart(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(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(HttpSessionBindingEvent event)
Binding this object to the session has no additional effects.
Parameters:
event - the session bind event.

valueUnbound

public void valueUnbound(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.
Parameters:
event - the session unbind event.