org.gcube.common.core.plugins
Class GCUBEPluginContext.TypeMapping

java.lang.Object
  extended by org.gcube.common.core.plugins.GCUBEPluginContext.TypeMapping
Enclosing class:
GCUBEPluginContext

public class GCUBEPluginContext.TypeMapping
extends Object

Groups the information required to to serialise and deserialise a Java class.

Author:
Fabio Simeoni (University of Strathclyde) *

Field Summary
 Class<?> clazz
          The class to be serialised
 javax.xml.rpc.encoding.DeserializerFactory dfactory
          The class of deserialiser.
 QName qname
          The QName of the serialisation.
 javax.xml.rpc.encoding.SerializerFactory sFactory
          The factory of serialisers
 
Constructor Summary
GCUBEPluginContext.TypeMapping(Class<?> clazz, QName qname)
          Creates a new instance using default factories for serialisation and deserialisation.
GCUBEPluginContext.TypeMapping(Class<?> clazz, QName qname, javax.xml.rpc.encoding.SerializerFactory sfaFactory, javax.xml.rpc.encoding.DeserializerFactory dfactory)
          Creates a new instance.
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

clazz

public Class<?> clazz
The class to be serialised


qname

public QName qname
The QName of the serialisation.


sFactory

public javax.xml.rpc.encoding.SerializerFactory sFactory
The factory of serialisers


dfactory

public javax.xml.rpc.encoding.DeserializerFactory dfactory
The class of deserialiser.

Constructor Detail

GCUBEPluginContext.TypeMapping

public GCUBEPluginContext.TypeMapping(Class<?> clazz,
                                      QName qname,
                                      javax.xml.rpc.encoding.SerializerFactory sfaFactory,
                                      javax.xml.rpc.encoding.DeserializerFactory dfactory)
Creates a new instance.

Parameters:
clazz - the class to serialise.
qname - the QName of its serialisation.
sfaFactory - the factory of serialisers.
dfactory - the factory of deserialisers.

GCUBEPluginContext.TypeMapping

public GCUBEPluginContext.TypeMapping(Class<?> clazz,
                                      QName qname)
Creates a new instance using default factories for serialisation and deserialisation.

Parameters:
clazz - the class to serialise.
qname - the QName of its serialisation.


Copyright © 2013. All Rights Reserved.