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

org.eclipse.cosmos.dc.common.api.impl
Class AbstractTransform

java.lang.Object
  extended by org.eclipse.cosmos.dc.common.api.impl.AbstractTransform
All Implemented Interfaces:
IDataQueryComponent, IDataTransformService, IWireSource, IWireTarget
Direct Known Subclasses:
WefCbeTransform

public abstract class AbstractTransform
extends java.lang.Object
implements IDataTransformService, IDataQueryComponent, IWireTarget, IWireSource


Field Summary
protected  IDataTransformService _proxy
           
protected  java.util.ArrayList<IWireTarget> targetList
           
 
Fields inherited from interface org.eclipse.cosmos.dc.common.api.IDataTransformService
EMPTY_CLASS_LIST, TRANSFORM_QNAME
 
Constructor Summary
AbstractTransform(ContributionManager manager)
           
 
Method Summary
 boolean acceptType(java.lang.Class type)
           
abstract  boolean acceptWireTarget(IWireTarget target)
           
 void addWireTarget(IWireTarget target)
           
 void dispatch(java.lang.Object obj)
           
 java.lang.Class[] getAcceptableTypes()
           
 java.lang.reflect.Method getFilterMethod(java.lang.Class type)
           
 java.lang.Class[] getOutputTypes()
           
 boolean getQueryMode()
           
protected abstract  java.lang.Class[] getSupportedTypes()
           
 java.lang.reflect.Method getTransformMethod(java.lang.Class toType, java.lang.Class fromType)
           
 java.lang.reflect.Method getWireMethod()
           
 IWireSource getWireSource()
           
 IWireTarget[] getWireTargets()
           
 boolean isActive()
           
 void setActive(boolean active)
           
 void setQueryMode(boolean inQuery)
           
 void setWireMethod(java.lang.reflect.Method wireMethod)
           
 void setWireSource(IWireSource source)
           
 
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.IDataTransformService
getTransformTypes, transformType
 

Field Detail

_proxy

protected IDataTransformService _proxy

targetList

protected java.util.ArrayList<IWireTarget> targetList
Constructor Detail

AbstractTransform

public AbstractTransform(ContributionManager manager)
Method Detail

getSupportedTypes

protected abstract java.lang.Class[] getSupportedTypes()

acceptType

public boolean acceptType(java.lang.Class type)
Specified by:
acceptType in interface IDataTransformService
Specified by:
acceptType in interface IWireTarget

getFilterMethod

public java.lang.reflect.Method getFilterMethod(java.lang.Class type)

setWireSource

public void setWireSource(IWireSource source)
                   throws java.lang.Exception
Specified by:
setWireSource in interface IWireTarget
Throws:
java.lang.Exception

acceptWireTarget

public abstract boolean acceptWireTarget(IWireTarget target)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

addWireTarget

public void addWireTarget(IWireTarget target)
                   throws java.lang.Exception
Specified by:
addWireTarget in interface IWireSource
Throws:
java.lang.Exception

getWireSource

public IWireSource getWireSource()
Specified by:
getWireSource in interface IWireTarget

getWireTargets

public IWireTarget[] getWireTargets()
Specified by:
getWireTargets in interface IWireSource

setWireMethod

public void setWireMethod(java.lang.reflect.Method wireMethod)
Specified by:
setWireMethod in interface IWireTarget

getWireMethod

public java.lang.reflect.Method getWireMethod()
Specified by:
getWireMethod in interface IWireTarget

dispatch

public void dispatch(java.lang.Object obj)

getOutputTypes

public java.lang.Class[] getOutputTypes()
Specified by:
getOutputTypes in interface IWireSource

getAcceptableTypes

public java.lang.Class[] getAcceptableTypes()
Specified by:
getAcceptableTypes in interface IWireTarget

getTransformMethod

public java.lang.reflect.Method getTransformMethod(java.lang.Class toType,
                                                   java.lang.Class fromType)
Specified by:
getTransformMethod in interface IDataTransformService

setQueryMode

public void setQueryMode(boolean inQuery)
Specified by:
setQueryMode in interface IDataQueryComponent

getQueryMode

public boolean getQueryMode()
Specified by:
getQueryMode in interface IDataQueryComponent

setActive

public void setActive(boolean active)
Specified by:
setActive in interface IDataQueryComponent

isActive

public boolean isActive()
Specified by:
isActive in interface IDataQueryComponent

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