org.opensaml.common.binding.encoding
Class MessageEncoderFactory

java.lang.Object
  extended by org.opensaml.common.binding.encoding.MessageEncoderFactory

public class MessageEncoderFactory
extends java.lang.Object

Factory for producing new message encoders.


Constructor Summary
MessageEncoderFactory()
          Constructor.
 
Method Summary
 java.util.Map<java.lang.String,MessageEncoderBuilder> getEncoderBuilders()
          Gets the registered binding encoders.
 MessageEncoder getMessageEncoder(java.lang.String binding)
          Creates a new message encoder for the given binding.
 void setEncoderBuilders(java.util.Map<java.lang.String,MessageEncoderBuilder> builders)
          Sets the registered binding encoders, replacing all currently registered builders.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageEncoderFactory

public MessageEncoderFactory()
Constructor.

Method Detail

getMessageEncoder

public MessageEncoder getMessageEncoder(java.lang.String binding)
Creates a new message encoder for the given binding.

Parameters:
binding - binding URI
Returns:
newly created encoder or null if no builder was registered for the binding string

getEncoderBuilders

public java.util.Map<java.lang.String,MessageEncoderBuilder> getEncoderBuilders()
Gets the registered binding encoders.

Returns:
registered binding encoders

setEncoderBuilders

public void setEncoderBuilders(java.util.Map<java.lang.String,MessageEncoderBuilder> builders)
Sets the registered binding encoders, replacing all currently registered builders.

Parameters:
builders - registered binding encoders