jPOS 1.6.1 API Documentation

org.jpos.iso
Class FilteredBase

java.lang.Object
  extended by java.util.Observable
      extended by 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

Field Summary
 
Fields inherited from interface org.jpos.iso.ISOChannel
CONNECT, RX, SIZEOF_CNT, TX
 
Constructor Summary
FilteredBase()
           
 
Method Summary
 void addFilter(ISOFilter filter)
           
 void addIncomingFilter(ISOFilter filter)
           
 void addOutgoingFilter(ISOFilter filter)
           
 java.lang.Object clone()
          Expose channel clonning interface
 java.util.Collection getIncomingFilters()
           
 java.util.Collection getOutgoingFilters()
           
 void removeFilter(ISOFilter filter)
           
 void removeIncomingFilter(ISOFilter filter)
           
 void removeOutgoingFilter(ISOFilter filter)
           
 void setIncomingFilters(java.util.Collection filters)
           
 void setOutgoingFilters(java.util.Collection filters)
           
 
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
 

Constructor Detail

FilteredBase

public FilteredBase()
Method Detail

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

jPOS.org