com.jrefinery.chart.servlet
Class ChartDeleter
java.lang.Object
|
+--com.jrefinery.chart.servlet.ChartDeleter
- All Implemented Interfaces:
- java.util.EventListener, javax.servlet.http.HttpSessionBindingListener
- public class ChartDeleter
- extends java.lang.Object
- implements javax.servlet.http.HttpSessionBindingListener
Used for deleting charts from the temporary directory when the users session
expires.
- Author:
- RA
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 |
ChartDeleter
public ChartDeleter()
- Blank constructor.
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.