org.eclipse.net4j.signal.wrapping
Class StreamWrapperInjector

java.lang.Object
  extended by org.eclipse.net4j.signal.wrapping.StreamWrapperInjector
All Implemented Interfaces:
IElementProcessor
Direct Known Subclasses:
GZIPStreamWrapperInjector, XORStreamWrapperInjector

public class StreamWrapperInjector
extends java.lang.Object
implements IElementProcessor


Constructor Summary
StreamWrapperInjector(java.lang.String protocolID, IStreamWrapper streamWrapper)
           
 
Method Summary
 java.lang.String getProtocolID()
           
 IStreamWrapper getStreamWrapper()
           
protected  java.lang.Object inject(IManagedContainer container, java.lang.String productGroup, java.lang.String factoryType, java.lang.String description, SignalProtocol signalProtocol)
           
 java.lang.Object process(IManagedContainer container, java.lang.String productGroup, java.lang.String factoryType, java.lang.String description, java.lang.Object element)
           
protected  boolean shouldInject(IManagedContainer container, java.lang.String productGroup, java.lang.String factoryType, java.lang.String description, SignalProtocol signalProtocol)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StreamWrapperInjector

public StreamWrapperInjector(java.lang.String protocolID,
                             IStreamWrapper streamWrapper)
Method Detail

getProtocolID

public java.lang.String getProtocolID()

getStreamWrapper

public IStreamWrapper getStreamWrapper()

process

public java.lang.Object process(IManagedContainer container,
                                java.lang.String productGroup,
                                java.lang.String factoryType,
                                java.lang.String description,
                                java.lang.Object element)
Specified by:
process in interface IElementProcessor

shouldInject

protected boolean shouldInject(IManagedContainer container,
                               java.lang.String productGroup,
                               java.lang.String factoryType,
                               java.lang.String description,
                               SignalProtocol signalProtocol)

inject

protected java.lang.Object inject(IManagedContainer container,
                                  java.lang.String productGroup,
                                  java.lang.String factoryType,
                                  java.lang.String description,
                                  SignalProtocol signalProtocol)

Copyright (c) 2004 - 2008 Eike Stepper, Germany.
All Rights Reserved.