org.jpos.iso
Class FilteredBase
java.lang.Object
java.util.Observable
org.jpos.iso.FilteredBase
- All Implemented Interfaces:
- java.lang.Cloneable, FilteredChannel, ISOChannel, ISOSource
- Direct Known Subclasses:
- LoopbackChannel
public abstract class FilteredBase
- extends java.util.Observable
- implements FilteredChannel, java.lang.Cloneable
Filtered Channel Base
- Version:
- $Revision: 2610 $ $Date: 2008-03-04 11:29:35 -0800 (Tue, 04 Mar 2008) $
- Author:
- Alejandro P. Revilla
- See Also:
FilteredChannel
| Methods inherited from class java.util.Observable |
addObserver, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.jpos.iso.ISOChannel |
connect, disconnect, getName, getPackager, isConnected, receive, reconnect, send, setName, setPackager, setUsable |
FilteredBase
public FilteredBase()
addIncomingFilter
public void addIncomingFilter(ISOFilter filter)
- Specified by:
addIncomingFilter in interface FilteredChannel
- Parameters:
filter - incoming filter to add
addOutgoingFilter
public void addOutgoingFilter(ISOFilter filter)
- Specified by:
addOutgoingFilter in interface FilteredChannel
- Parameters:
filter - outgoing filter to add
addFilter
public void addFilter(ISOFilter filter)
- Specified by:
addFilter in interface FilteredChannel
- Parameters:
filter - filter to add (both directions, incoming/outgoing)
removeFilter
public void removeFilter(ISOFilter filter)
- Specified by:
removeFilter in interface FilteredChannel
- Parameters:
filter - filter to remove (both directions)
removeIncomingFilter
public void removeIncomingFilter(ISOFilter filter)
- Specified by:
removeIncomingFilter in interface FilteredChannel
- Parameters:
filter - incoming filter to remove
removeOutgoingFilter
public void removeOutgoingFilter(ISOFilter filter)
- Specified by:
removeOutgoingFilter in interface FilteredChannel
- Parameters:
filter - outgoing filter to remove
getIncomingFilters
public java.util.Collection getIncomingFilters()
- Specified by:
getIncomingFilters in interface FilteredChannel
- Returns:
- Collection containing all incoming filters
getOutgoingFilters
public java.util.Collection getOutgoingFilters()
- Specified by:
getOutgoingFilters in interface FilteredChannel
- Returns:
- Collection containing all outgoing filters
setIncomingFilters
public void setIncomingFilters(java.util.Collection filters)
- Specified by:
setIncomingFilters in interface FilteredChannel
- Parameters:
filters - incoming filter set
setOutgoingFilters
public void setOutgoingFilters(java.util.Collection filters)
- Specified by:
setOutgoingFilters in interface FilteredChannel
- Parameters:
filters - outgoing filter set
clone
public java.lang.Object clone()
- Description copied from interface:
ISOChannel
- Expose channel clonning interface
- Specified by:
clone in interface ISOChannel- Overrides:
clone in class java.lang.Object