- java.lang.Object
-
- org.xmlobjects.XMLObjects
-
public class XMLObjects extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> TfromXML(XMLReader reader, java.lang.Class<T> objectType)ObjectBuilder<?>getBuilder(java.lang.String localName)<T> ObjectBuilder<T>getBuilder(java.lang.String localName, java.lang.Class<T> objectType)ObjectBuilder<?>getBuilder(java.lang.String namespaceURI, java.lang.String localName)<T> ObjectBuilder<T>getBuilder(java.lang.String namespaceURI, java.lang.String localName, java.lang.Class<T> objectType)ObjectBuilder<?>getBuilder(javax.xml.namespace.QName name)<T> ObjectBuilder<T>getBuilder(javax.xml.namespace.QName name, java.lang.Class<T> objectType)java.lang.Class<?>getObjectType(java.lang.String namespaceURI, ObjectBuilder<?> builder)java.lang.Class<?>getObjectType(ObjectBuilder<?> builder)java.util.Set<java.lang.String>getSerializableNamespaces()<T> ObjectSerializer<T>getSerializer(java.lang.Class<T> objectType)<T> ObjectSerializer<T>getSerializer(java.lang.Class<T> objectType, java.lang.String namespaceURI)<T> ObjectSerializer<T>getSerializer(java.lang.Class<T> objectType, Namespaces namespaces)voidloadBuilders(java.lang.ClassLoader classLoader, boolean failOnDuplicates)voidloadSerializers(java.lang.ClassLoader classLoader, boolean failOnDuplicates)static XMLObjectsnewInstance()static XMLObjectsnewInstance(java.lang.ClassLoader classLoader)XMLObjectsregisterBuilder(ObjectBuilder<?> builder, java.lang.String namespaceURI, java.lang.String localName)<T> XMLObjectsregisterSerializer(ObjectSerializer<T> serializer, java.lang.Class<T> objectType, java.lang.String namespaceURI)voidtoXML(XMLWriter writer, java.lang.Object object)voidtoXML(XMLWriter writer, java.lang.Object object, java.lang.String... namespaceURIs)voidtoXML(XMLWriter writer, java.lang.Object object, java.util.Collection<java.lang.String> namespaceURIs)voidtoXML(XMLWriter writer, java.lang.Object object, Namespaces namespaces)voidunloadBuilders(java.lang.String namespaceURI)voidunloadSerializers(java.lang.String namespaceURI)
-
-
-
Method Detail
-
newInstance
public static XMLObjects newInstance() throws XMLObjectsException
- Throws:
XMLObjectsException
-
newInstance
public static XMLObjects newInstance(java.lang.ClassLoader classLoader) throws XMLObjectsException
- Throws:
XMLObjectsException
-
registerBuilder
public XMLObjects registerBuilder(ObjectBuilder<?> builder, java.lang.String namespaceURI, java.lang.String localName) throws XMLObjectsException
- Throws:
XMLObjectsException
-
getBuilder
public ObjectBuilder<?> getBuilder(java.lang.String namespaceURI, java.lang.String localName)
-
getBuilder
public <T> ObjectBuilder<T> getBuilder(java.lang.String namespaceURI, java.lang.String localName, java.lang.Class<T> objectType)
-
getBuilder
public ObjectBuilder<?> getBuilder(java.lang.String localName)
-
getBuilder
public <T> ObjectBuilder<T> getBuilder(java.lang.String localName, java.lang.Class<T> objectType)
-
getBuilder
public ObjectBuilder<?> getBuilder(javax.xml.namespace.QName name)
-
getBuilder
public <T> ObjectBuilder<T> getBuilder(javax.xml.namespace.QName name, java.lang.Class<T> objectType)
-
getObjectType
public java.lang.Class<?> getObjectType(ObjectBuilder<?> builder)
-
getObjectType
public java.lang.Class<?> getObjectType(java.lang.String namespaceURI, ObjectBuilder<?> builder)
-
registerSerializer
public <T> XMLObjects registerSerializer(ObjectSerializer<T> serializer, java.lang.Class<T> objectType, java.lang.String namespaceURI) throws XMLObjectsException
- Throws:
XMLObjectsException
-
getSerializer
public <T> ObjectSerializer<T> getSerializer(java.lang.Class<T> objectType, java.lang.String namespaceURI)
-
getSerializer
public <T> ObjectSerializer<T> getSerializer(java.lang.Class<T> objectType)
-
getSerializer
public <T> ObjectSerializer<T> getSerializer(java.lang.Class<T> objectType, Namespaces namespaces)
-
getSerializableNamespaces
public java.util.Set<java.lang.String> getSerializableNamespaces()
-
fromXML
public <T> T fromXML(XMLReader reader, java.lang.Class<T> objectType) throws ObjectBuildException, XMLReadException
- Throws:
ObjectBuildExceptionXMLReadException
-
toXML
public void toXML(XMLWriter writer, java.lang.Object object, Namespaces namespaces) throws ObjectSerializeException, XMLWriteException
-
toXML
public void toXML(XMLWriter writer, java.lang.Object object, java.util.Collection<java.lang.String> namespaceURIs) throws ObjectSerializeException, XMLWriteException
-
toXML
public void toXML(XMLWriter writer, java.lang.Object object, java.lang.String... namespaceURIs) throws ObjectSerializeException, XMLWriteException
-
toXML
public void toXML(XMLWriter writer, java.lang.Object object) throws ObjectSerializeException, XMLWriteException
-
loadBuilders
public void loadBuilders(java.lang.ClassLoader classLoader, boolean failOnDuplicates) throws XMLObjectsException- Throws:
XMLObjectsException
-
loadSerializers
public void loadSerializers(java.lang.ClassLoader classLoader, boolean failOnDuplicates) throws XMLObjectsException- Throws:
XMLObjectsException
-
unloadBuilders
public void unloadBuilders(java.lang.String namespaceURI)
-
unloadSerializers
public void unloadSerializers(java.lang.String namespaceURI)
-
-