Package org.jfree.chart.servlet
Class ChartDeleter
java.lang.Object
org.jfree.chart.servlet.ChartDeleter
- All Implemented Interfaces:
Serializable,EventListener,javax.servlet.http.HttpSessionBindingListener
public class ChartDeleter
extends Object
implements javax.servlet.http.HttpSessionBindingListener, Serializable
Used for deleting charts from the temporary directory when the users session
expires.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd a chart to be deleted when the session expiresbooleanisChartAvailable(String filename) Checks to see if a chart is in the list of charts to be deletedvoidvalueBound(javax.servlet.http.HttpSessionBindingEvent event) Binding this object to the session has no additional effects.voidvalueUnbound(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.
-
Constructor Details
-
ChartDeleter
public ChartDeleter()Blank constructor.
-
-
Method Details
-
addChart
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
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
Binding this object to the session has no additional effects.- Specified by:
valueBoundin interfacejavax.servlet.http.HttpSessionBindingListener- Parameters:
event- the session bind event.
-
valueUnbound
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:
valueUnboundin interfacejavax.servlet.http.HttpSessionBindingListener- Parameters:
event- the session unbind event.
-