public class CloseableImpl extends java.lang.Object implements CloseableWithNotification
Constructor and Description |
---|
CloseableImpl(Closeable facade) |
Modifier and Type | Method and Description |
---|---|
void |
addCloseListener(CloseListener listener)
Adds the given listener to this
Closeable object, such that it
will be notified when this object either is about to be, or just has been,
closed. |
void |
close()
Instructs this
Closeable instance to close. |
void |
doClose() |
boolean |
isClosed()
Indicates whether this
Closeable instance has been closed or
not. |
void |
removeCloseListener(CloseListener listener)
Removes the given listener from this
Closeable object, such
that it will no longer be notified when this object either is about to be,
or just has been, closed. |
public CloseableImpl(Closeable facade)
public void addCloseListener(CloseListener listener)
CloseableWithNotification
Closeable
object, such that it
will be notified when this object either is about to be, or just has been,
closed. If the given listener has already been added to this object, then
this method has no effect.addCloseListener
in interface CloseableWithNotification
listener
- the listenerpublic void removeCloseListener(CloseListener listener)
CloseableWithNotification
Closeable
object, such
that it will no longer be notified when this object either is about to be,
or just has been, closed. If the given listener has never been added to
this object, then this method has no effect.removeCloseListener
in interface CloseableWithNotification
listener
- the listenerpublic boolean isClosed()
Closeable
Closeable
instance has been closed or
not.public void close()
Closeable
Closeable
instance to close.public void doClose()