de.javakaffee.web.msm.serializer.javolution
Class ReflectionBinding.XMLJdkProxyFormat

java.lang.Object
  extended by javolution.xml.XMLFormat<Object>
      extended by de.javakaffee.web.msm.serializer.javolution.ReflectionBinding.XMLJdkProxyFormat
Enclosing class:
ReflectionBinding

public static final class ReflectionBinding.XMLJdkProxyFormat
extends javolution.xml.XMLFormat<Object>


Nested Class Summary
 
Nested classes/interfaces inherited from class javolution.xml.XMLFormat
javolution.xml.XMLFormat.InputElement, javolution.xml.XMLFormat.OutputElement
 
Field Summary
 
Fields inherited from class javolution.xml.XMLFormat
APPENDABLE_XML, BOOLEAN_XML, BYTE_XML, CHARACTER_XML, CLASS_XML, COLLECTION_XML, CONFIGURABLE_XML, DOUBLE_XML, FAST_COLLECTION_XML, FAST_COMPARATOR_XML, FAST_MAP_XML, FLOAT_XML, INDEX_XML, INTEGER_XML, LONG_XML, MAP_XML, OBJECT_ARRAY_XML, OBJECT_XML, PERSISTENT_CONTEXT_XML, QNAME_XML, SHORT_XML, STRING_XML, TEXT_XML
 
Constructor Summary
ReflectionBinding.XMLJdkProxyFormat(ClassLoader classLoader)
           
 
Method Summary
static String[] getInterfaceNames(Object obj)
           
static Class<?>[] getInterfaces(javolution.xml.XMLFormat.InputElement input, String elementName, ClassLoader classLoader)
           
 boolean isReferenceable()
          
 Object newInstance(Class<Object> clazz, javolution.xml.XMLFormat.InputElement input)
          
 void read(javolution.xml.XMLFormat.InputElement input, Object obj)
           
 void write(Object obj, javolution.xml.XMLFormat.OutputElement output)
           
 
Methods inherited from class javolution.xml.XMLFormat
getBoundClass, getDefault, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ReflectionBinding.XMLJdkProxyFormat

public ReflectionBinding.XMLJdkProxyFormat(ClassLoader classLoader)
Method Detail

isReferenceable

public boolean isReferenceable()

Overrides:
isReferenceable in class javolution.xml.XMLFormat<Object>

newInstance

public Object newInstance(Class<Object> clazz,
                          javolution.xml.XMLFormat.InputElement input)
                   throws javolution.xml.stream.XMLStreamException

Overrides:
newInstance in class javolution.xml.XMLFormat<Object>
Throws:
javolution.xml.stream.XMLStreamException

getInterfaces

public static Class<?>[] getInterfaces(javolution.xml.XMLFormat.InputElement input,
                                       String elementName,
                                       ClassLoader classLoader)
                                throws javolution.xml.stream.XMLStreamException
Throws:
javolution.xml.stream.XMLStreamException

read

public void read(javolution.xml.XMLFormat.InputElement input,
                 Object obj)
          throws javolution.xml.stream.XMLStreamException
Specified by:
read in class javolution.xml.XMLFormat<Object>
Throws:
javolution.xml.stream.XMLStreamException

write

public final void write(Object obj,
                        javolution.xml.XMLFormat.OutputElement output)
                 throws javolution.xml.stream.XMLStreamException
Specified by:
write in class javolution.xml.XMLFormat<Object>
Throws:
javolution.xml.stream.XMLStreamException

getInterfaceNames

public static String[] getInterfaceNames(Object obj)


Copyright © 2009-2012. All Rights Reserved.