Marshalling API version 1.0.0.Beta2

org.jboss.marshalling.serialization.java
Class JavaSerializationMarshallerFactory

java.lang.Object
  extended by org.jboss.marshalling.AbstractMarshallerFactory
      extended by org.jboss.marshalling.serialization.java.JavaSerializationMarshallerFactory
All Implemented Interfaces:
MarshallerFactory

public final class JavaSerializationMarshallerFactory
extends AbstractMarshallerFactory


Constructor Summary
JavaSerializationMarshallerFactory()
           
 
Method Summary
 Marshaller createMarshaller(Configuration configuration)
          Create a marshaller from this configuration.
 Unmarshaller createUnmarshaller(Configuration configuration)
          Create an unmarshaller from this configuration.
protected  ClassResolver getDefaultClassResolver()
          Get the default class resolver, which is used if none was configured.
protected  ClassTable getDefaultClassTable()
          Get the default class table, which is used if none was configured.
protected  ExternalizerFactory getDefaultExternalizerFactory()
          Get the default externalizer factory, which is used if none was configured.
protected  ObjectResolver getDefaultObjectResolver()
          Get the default object resolver, which is used if none was configured.
protected  ObjectTable getDefaultObjectTable()
          Get the default object, which is used if none was configured.
protected  StreamHeader getDefaultStreamHeader()
          Get the default stream header, which is used if none was configured.
 
Methods inherited from class org.jboss.marshalling.AbstractMarshallerFactory
getDefaultCreator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaSerializationMarshallerFactory

public JavaSerializationMarshallerFactory()
Method Detail

createMarshaller

public Marshaller createMarshaller(Configuration configuration)
                            throws IOException
Description copied from interface: MarshallerFactory
Create a marshaller from this configuration.

Returns:
a marshaller
Throws:
IOException - if an error occurs

createUnmarshaller

public Unmarshaller createUnmarshaller(Configuration configuration)
                                throws IOException
Description copied from interface: MarshallerFactory
Create an unmarshaller from this configuration.

Returns:
an unmarshaller
Throws:
IOException - if an error occurs

getDefaultExternalizerFactory

protected ExternalizerFactory getDefaultExternalizerFactory()
Description copied from class: AbstractMarshallerFactory
Get the default externalizer factory, which is used if none was configured. This base implementation returns a no-operation externalizer factory.

Overrides:
getDefaultExternalizerFactory in class AbstractMarshallerFactory
Returns:
the externalizer factory

getDefaultStreamHeader

protected StreamHeader getDefaultStreamHeader()
Description copied from class: AbstractMarshallerFactory
Get the default stream header, which is used if none was configured. This base implementation returns a no-operation stream header (writes and reads no bytes).

Overrides:
getDefaultStreamHeader in class AbstractMarshallerFactory
Returns:
the stream header

getDefaultObjectResolver

protected ObjectResolver getDefaultObjectResolver()
Description copied from class: AbstractMarshallerFactory
Get the default object resolver, which is used if none was configured. This base implementation returns an identity object resolver.

Overrides:
getDefaultObjectResolver in class AbstractMarshallerFactory
Returns:
the object resolver

getDefaultClassResolver

protected ClassResolver getDefaultClassResolver()
Description copied from class: AbstractMarshallerFactory
Get the default class resolver, which is used if none was configured. This base implementation returns a new ContextClassResolver instance.

Overrides:
getDefaultClassResolver in class AbstractMarshallerFactory
Returns:
the class resolver

getDefaultClassTable

protected ClassTable getDefaultClassTable()
Description copied from class: AbstractMarshallerFactory
Get the default class table, which is used if none was configured. This base implementation returns a no-operation class table.

Overrides:
getDefaultClassTable in class AbstractMarshallerFactory
Returns:
the class table

getDefaultObjectTable

protected ObjectTable getDefaultObjectTable()
Description copied from class: AbstractMarshallerFactory
Get the default object, which is used if none was configured. This base implementation returns a no-operation object table.

Overrides:
getDefaultObjectTable in class AbstractMarshallerFactory
Returns:
the object table

Marshalling API version 1.0.0.Beta2

Copyright © 2008 JBoss, a division of Red Hat, Inc.