COSMOS ${releaseVersion} data-collection Project
Public API Specification

org.eclipse.cosmos.dc.sample.components.filter
Class EchoFilter

java.lang.Object
  extended by org.eclipse.cosmos.dc.common.api.impl.AbstractFilter
      extended by org.eclipse.cosmos.dc.sample.components.filter.EchoFilter
All Implemented Interfaces:
IDataFilterService, IDataQueryComponent, IWireSource, IWireTarget

public class EchoFilter
extends AbstractFilter
implements IDataFilterService, IWireTarget, IWireSource


Field Summary
 
Fields inherited from class org.eclipse.cosmos.dc.common.api.impl.AbstractFilter
_proxy, targetList
 
Fields inherited from interface org.eclipse.cosmos.dc.common.api.IDataFilterService
FILTER_QNAME
 
Constructor Summary
EchoFilter(ContributionManager manager)
           
 
Method Summary
 boolean acceptWireTarget(IWireTarget target)
           
 byte[] filter(byte[] bytes)
           
protected  java.lang.Class[] getSupportedTypes()
           
 
Methods inherited from class org.eclipse.cosmos.dc.common.api.impl.AbstractFilter
acceptType, addWireTarget, dispatch, getAcceptableTypes, getFilterMethod, getOutputTypes, getQueryMode, getWireMethod, getWireSource, getWireTargets, isActive, setActive, setQueryMode, setWireMethod, setWireSource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.cosmos.dc.common.api.IDataFilterService
acceptType, getFilterMethod
 
Methods inherited from interface org.eclipse.cosmos.dc.common.spi.IWireTarget
getAcceptableTypes, getWireMethod, getWireSource, setWireMethod, setWireSource
 
Methods inherited from interface org.eclipse.cosmos.dc.common.spi.IWireSource
addWireTarget, getOutputTypes, getWireTargets
 

Constructor Detail

EchoFilter

public EchoFilter(ContributionManager manager)
Method Detail

getSupportedTypes

protected java.lang.Class[] getSupportedTypes()
Specified by:
getSupportedTypes in class AbstractFilter

filter

public byte[] filter(byte[] bytes)

acceptWireTarget

public boolean acceptWireTarget(IWireTarget target)
                         throws java.lang.Exception
Specified by:
acceptWireTarget in class AbstractFilter
Throws:
java.lang.Exception

COSMOS ${releaseVersion} data-collection Project
Public API Specification