org.apache.camel.artix.ds
Class ArtixDSFormat

java.lang.Object
  extended by org.apache.camel.artix.ds.ArtixDSFormat
All Implemented Interfaces:
DataFormat

public class ArtixDSFormat
extends Object
implements DataFormat

A DataFormat for working with Artix Data Services

Version:
$Revision: 1.1 $

Constructor Summary
ArtixDSFormat()
           
ArtixDSFormat(biz.c24.io.api.data.Element element)
           
ArtixDSFormat(biz.c24.io.api.data.Element element, biz.c24.io.api.presentation.Source source, biz.c24.io.api.presentation.Sink sink)
           
 
Method Summary
protected  biz.c24.io.api.presentation.Sink createSink(ArtixDSContentType content)
           
protected  biz.c24.io.api.presentation.Source createSource(ArtixDSContentType content)
           
protected  biz.c24.io.api.presentation.Sink discoverSink(Exchange exchange)
           
protected  biz.c24.io.api.presentation.Source discoverSource(Exchange exchange)
           
 ArtixDSContentType getContentType()
           
 biz.c24.io.api.presentation.Sink getDefaultSink()
           
 biz.c24.io.api.presentation.Source getDefaultSource()
           
 biz.c24.io.api.data.Element getElement()
           
 Class getElementType()
           
 biz.c24.io.api.presentation.Sink getSink(Exchange exchange)
           
 biz.c24.io.api.presentation.Source getSource(Exchange exchange)
           
protected  boolean isBinaryMimeType(String mime)
           
protected  boolean isJavaMimeType(String mime)
           
protected  boolean isTextMimeType(String mime)
           
protected  boolean isXmlMimeType(String mime)
           
 void marshal(Exchange exchange, Object graph, OutputStream stream)
           
 void setContentType(ArtixDSContentType contentType)
           
 void setElement(biz.c24.io.api.data.Element element)
           
 void setElementType(Class elementType)
           
 void setSink(biz.c24.io.api.presentation.Sink sink)
           
 void setSource(biz.c24.io.api.presentation.Source source)
           
 Object unmarshal(Exchange exchange, InputStream stream)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArtixDSFormat

public ArtixDSFormat()

ArtixDSFormat

public ArtixDSFormat(biz.c24.io.api.data.Element element)

ArtixDSFormat

public ArtixDSFormat(biz.c24.io.api.data.Element element,
                     biz.c24.io.api.presentation.Source source,
                     biz.c24.io.api.presentation.Sink sink)
Method Detail

marshal

public void marshal(Exchange exchange,
                    Object graph,
                    OutputStream stream)
             throws Exception
Specified by:
marshal in interface DataFormat
Throws:
Exception

unmarshal

public Object unmarshal(Exchange exchange,
                        InputStream stream)
                 throws IOException
Specified by:
unmarshal in interface DataFormat
Throws:
IOException

getSource

public biz.c24.io.api.presentation.Source getSource(Exchange exchange)

getSink

public biz.c24.io.api.presentation.Sink getSink(Exchange exchange)

getElement

public biz.c24.io.api.data.Element getElement()

setElement

public void setElement(biz.c24.io.api.data.Element element)

getElementType

public Class getElementType()

setElementType

public void setElementType(Class elementType)

setSink

public void setSink(biz.c24.io.api.presentation.Sink sink)

setSource

public void setSource(biz.c24.io.api.presentation.Source source)

getContentType

public ArtixDSContentType getContentType()

setContentType

public void setContentType(ArtixDSContentType contentType)

getDefaultSource

public biz.c24.io.api.presentation.Source getDefaultSource()

getDefaultSink

public biz.c24.io.api.presentation.Sink getDefaultSink()

discoverSource

protected biz.c24.io.api.presentation.Source discoverSource(Exchange exchange)

createSource

protected biz.c24.io.api.presentation.Source createSource(ArtixDSContentType content)

discoverSink

protected biz.c24.io.api.presentation.Sink discoverSink(Exchange exchange)

createSink

protected biz.c24.io.api.presentation.Sink createSink(ArtixDSContentType content)

isXmlMimeType

protected boolean isXmlMimeType(String mime)

isJavaMimeType

protected boolean isJavaMimeType(String mime)

isTextMimeType

protected boolean isTextMimeType(String mime)

isBinaryMimeType

protected boolean isBinaryMimeType(String mime)


Copyright © 2008 IONA Open Source Community. All Rights Reserved.