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
 byte[] canonSerializeToByteArray(Node node)
          Use the Canonicalizer to serialize the node
 Node deserialize(byte[] source, Node ctx)
           
 byte[] serializeToByteArray(Element element)
          Returns a byte[] representation of the specified Element.
 byte[] serializeToByteArray(NodeList content)
          Returns a byte[] 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.


serializeToByteArray

byte[] serializeToByteArray(Element element)
                            throws Exception
Returns a byte[] representation of the specified Element.

Parameters:
element - the Element to serialize.
Returns:
the byte[] representation of the serilaized Element.
Throws:
Exception

serializeToByteArray

byte[] serializeToByteArray(NodeList content)
                            throws Exception
Returns a byte[] representation of the specified NodeList.

Parameters:
content - the NodeList to serialize.
Returns:
the byte[] representation of the serialized NodeList.
Throws:
Exception

canonSerializeToByteArray

byte[] canonSerializeToByteArray(Node node)
                                 throws Exception
Use the Canonicalizer to serialize the node

Parameters:
node -
Returns:
the (byte[]) canonicalization of the node
Throws:
Exception

deserialize

Node deserialize(byte[] source,
                 Node ctx)
                 throws XMLEncryptionException
Parameters:
source -
ctx -
Returns:
the Node resulting from the parse of the source
Throws:
XMLEncryptionException


Copyright © 2000–2014 The Apache Software Foundation. All rights reserved.