org.eclipse.ohf.ihe.xds.metadata.transform
Class ByteArraySubmissionSetTransformer

java.lang.Object
  extended by org.eclipse.ohf.ihe.xds.metadata.transform.ByteArraySubmissionSetTransformer
All Implemented Interfaces:
SubmissionSetTransformer

public class ByteArraySubmissionSetTransformer
extends java.lang.Object
implements SubmissionSetTransformer

Class containing utility methods to transform XDS submission set metadata to a metadata.xsd conformant byte array.

Author:
Sarah Knoop

Field Summary
static java.lang.String DESCRIPTOR
          Descriptor for Transformer
 
Constructor Summary
ByteArraySubmissionSetTransformer()
           
 
Method Summary
 byte[] getSubmissionSetByteArray()
          Returns the byte array containing a single instance of a SubmissionSetType conformant to the metadata.xsd.
 void transform(SubmissionSetType subSet)
          Renders a byte array containing a single instance of a SubmissionSetType conformant to the metadata.xsd.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DESCRIPTOR

public static final java.lang.String DESCRIPTOR
Descriptor for Transformer

See Also:
Constant Field Values
Constructor Detail

ByteArraySubmissionSetTransformer

public ByteArraySubmissionSetTransformer()
Method Detail

getSubmissionSetByteArray

public byte[] getSubmissionSetByteArray()
Returns the byte array containing a single instance of a SubmissionSetType conformant to the metadata.xsd. Returns null if the transformation has not been executed, or had failed.

Returns:
the submissionSetByteArray

transform

public void transform(SubmissionSetType subSet)
               throws MetadataTransformationException
Renders a byte array containing a single instance of a SubmissionSetType conformant to the metadata.xsd.

Specified by:
transform in interface SubmissionSetTransformer
Throws:
MetadataTransformationException
See Also:
SubmissionSetTransformer.transform(org.eclipse.ohf.ihe.xds.metadata.SubmissionSetType)