Jitsi: the OpenSource Java VoIP and Instant Messaging client.

net.java.sip.communicator.service.protocol
Class OperationSetInstantMessageTransformImpl

java.lang.Object
  extended by net.java.sip.communicator.service.protocol.OperationSetInstantMessageTransformImpl
All Implemented Interfaces:
OperationSet, OperationSetInstantMessageTransform

public class OperationSetInstantMessageTransformImpl
extends Object
implements OperationSetInstantMessageTransform

Author:
George Politis

Field Summary
 Map<Integer,Vector<TransformLayer>> transformLayers
           
 
Constructor Summary
OperationSetInstantMessageTransformImpl()
           
 
Method Summary
 void addTransformLayer(int priority, TransformLayer transformLayer)
          Adds transformLayer to the layers currrently used for message transformation in this provider and assigns the specified priotity to it.
 void addTransformLayer(TransformLayer transformLayer)
          Adds a transformation layer to this protocol provider using a default priority value.
 boolean containsLayer(TransformLayer layer)
          Determines whether layer is currently registered with this provider.
 void removeTransformLayer(TransformLayer transformLayer)
          Removes transformLayer from the list of currently registered transform layers so that it won't be notified for further message events.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

transformLayers

public final Map<Integer,Vector<TransformLayer>> transformLayers
Constructor Detail

OperationSetInstantMessageTransformImpl

public OperationSetInstantMessageTransformImpl()
Method Detail

addTransformLayer

public void addTransformLayer(TransformLayer transformLayer)
Description copied from interface: OperationSetInstantMessageTransform
Adds a transformation layer to this protocol provider using a default priority value.

Specified by:
addTransformLayer in interface OperationSetInstantMessageTransform
Parameters:
transformLayer - the TransformLayer that we'd like to add to our protocol provider.

addTransformLayer

public void addTransformLayer(int priority,
                              TransformLayer transformLayer)
Description copied from interface: OperationSetInstantMessageTransform
Adds transformLayer to the layers currrently used for message transformation in this provider and assigns the specified priotity to it.

Specified by:
addTransformLayer in interface OperationSetInstantMessageTransform
Parameters:
priority - the priority/order index that we'd like to insert transportLayer at.
transformLayer - the layer we are registering

containsLayer

public boolean containsLayer(TransformLayer layer)
Description copied from interface: OperationSetInstantMessageTransform
Determines whether layer is currently registered with this provider.

Specified by:
containsLayer in interface OperationSetInstantMessageTransform
Parameters:
layer - the layer for which we'd like to know whether it is currently registered with this provider.
Returns:
true if layer is currently registered with this provider and false otherwise.

removeTransformLayer

public void removeTransformLayer(TransformLayer transformLayer)
Description copied from interface: OperationSetInstantMessageTransform
Removes transformLayer from the list of currently registered transform layers so that it won't be notified for further message events.

Specified by:
removeTransformLayer in interface OperationSetInstantMessageTransform
Parameters:
transformLayer - the layer we are trying to remove.

Jitsi: the OpenSource Java VoIP and Instant Messaging client.

Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under LGPL license.