org.apache.xml.security.encryption
Interface Serializer

All Known Implementing Classes:
AbstractSerializer, DocumentSerializer, TransformSerializer

public interface Serializer

Converts Strings into Nodes and visa versa.


Method Summary
 java.lang.String canonSerialize(org.w3c.dom.Node node)
          Use the Canonicalizer to serialize the node
 org.w3c.dom.Node deserialize(java.lang.String source, org.w3c.dom.Node ctx)
           
 java.lang.String serialize(org.w3c.dom.Element element)
          Returns a String representation of the specified Element.
 java.lang.String serialize(org.w3c.dom.NodeList content)
          Returns a String representation of the specified NodeList.
 void setCanonicalizer(Canonicalizer canon)
          Set the Canonicalizer object to use.
 

Method Detail

setCanonicalizer

void setCanonicalizer(Canonicalizer canon)
Set the Canonicalizer object to use.


serialize

java.lang.String serialize(org.w3c.dom.Element element)
                           throws java.lang.Exception
Returns a String representation of the specified Element.

Parameters:
element - the Element to serialize.
Returns:
the String representation of the serilaized Element.
Throws:
java.lang.Exception

serialize

java.lang.String serialize(org.w3c.dom.NodeList content)
                           throws java.lang.Exception
Returns a String representation of the specified NodeList.

Parameters:
content - the NodeList to serialize.
Returns:
the String representation of the serialized NodeList.
Throws:
java.lang.Exception

canonSerialize

java.lang.String canonSerialize(org.w3c.dom.Node node)
                                throws java.lang.Exception
Use the Canonicalizer to serialize the node

Parameters:
node -
Returns:
the canonicalization of the node
Throws:
java.lang.Exception

deserialize

org.w3c.dom.Node deserialize(java.lang.String source,
                             org.w3c.dom.Node ctx)
                             throws XMLEncryptionException
Parameters:
source -
ctx -
Returns:
the Node resulting from the parse of the source
Throws:
XMLEncryptionException