info.sswap.ontologies.data.impl
Class Base64Serializer

java.lang.Object
  extended by info.sswap.ontologies.data.impl.Base64Serializer
All Implemented Interfaces:
Serializer

public class Base64Serializer
extends java.lang.Object
implements Serializer

Serializes an input stream through a base64 encoder.

Author:
Damian Gessler
See Also:
Base64Parser

Field Summary
static java.net.URI uri
          A marker URN for designating XSD base64 encoding.
static java.net.URI XSDbase64Binary
          The URI of the XSD base64Binary resource
 
Constructor Summary
Base64Serializer()
           
 
Method Summary
 java.io.InputStream serialize(java.io.InputStream inputStream)
          Method acts as a filter: it is passed an input stream and should return a input stream of serialized data suitable for immediate reading.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

uri

public static final java.net.URI uri
A marker URN for designating XSD base64 encoding. This can be used as the object of the data:hasSerializer property to designate internally supported base64 encoding.


XSDbase64Binary

public static final java.net.URI XSDbase64Binary
The URI of the XSD base64Binary resource

Constructor Detail

Base64Serializer

public Base64Serializer()
Method Detail

serialize

public java.io.InputStream serialize(java.io.InputStream inputStream)
                              throws java.io.IOException
Description copied from interface: Serializer
Method acts as a filter: it is passed an input stream and should return a input stream of serialized data suitable for immediate reading.

Specified by:
serialize in interface Serializer
Parameters:
inputStream - raw (un-serialized) stream to be read
Returns:
serialized stream ready for reading (e.g., for consequent writing to an output stream)
Throws:
java.io.IOException - on any network error


Copyright (c) 2011, iPlant Collaborative, University of Arizona, Cold Spring Harbor Laboratories, University of Texas at Austin.