Package | Description |
---|---|
org.opensaml.core.xml |
Base classes for working with XML as Java objects and configuring the library.
|
org.opensaml.core.xml.config |
Configuration of XML object providers and related functionality.
|
org.opensaml.core.xml.io |
Interfaces and abstract implementations of marshallers and unmarshallers.
|
org.opensaml.core.xml.schema.impl |
Implementations of the interfaces for XMLObjects that represent XML schema types.
|
org.opensaml.core.xml.util |
Utility classes for working with XML, XMLObjects, and various data types.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractElementExtensibleXMLObjectUnmarshaller
AbstractElementExtensibleUnmarshaller unmarshalls element of type
xs:any , but without
xs:anyAttribute attributes or text content. |
class |
AbstractExtensibleXMLObjectUnmarshaller
AbstractExtensibleXMLObjectUnmarshaller unmarshalls element of type
xs:any and with
xs:anyAttribute attributes. |
Modifier and Type | Method and Description |
---|---|
void |
XMLObjectProviderRegistry.registerObjectProvider(QName providerName,
XMLObjectBuilder<?> builder,
Marshaller marshaller,
Unmarshaller unmarshaller)
Adds an object provider to this configuration.
|
static void |
XMLObjectProviderRegistrySupport.registerObjectProvider(QName providerName,
XMLObjectBuilder<?> builder,
Marshaller marshaller,
Unmarshaller unmarshaller)
Adds an object provider to this configuration.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractXMLObjectUnmarshaller
An thread safe abstract unmarshaller.
|
class |
BaseXMLObjectUnmarshaller
Base class for
Unmarshaller classes. |
Modifier and Type | Field and Description |
---|---|
private Map<QName,Unmarshaller> |
UnmarshallerFactory.unmarshallers
Map of unmarshallers to the elements they are for.
|
Modifier and Type | Method and Description |
---|---|
Unmarshaller |
UnmarshallerFactory.deregisterUnmarshaller(QName key)
Deregisters the unmarshaller for the given element.
|
Unmarshaller |
UnmarshallerFactory.getUnmarshaller(Element domElement)
Retrieves the unmarshaller for the given element.
|
Unmarshaller |
UnmarshallerFactory.getUnmarshaller(QName key)
Gets the Unmarshaller for a particular element or null if no unmarshaller is registered for an element.
|
Modifier and Type | Method and Description |
---|---|
Map<QName,Unmarshaller> |
UnmarshallerFactory.getUnmarshallers()
Gets an immutable listing of all the Unarshallers currently registered.
|
Modifier and Type | Method and Description |
---|---|
void |
UnmarshallerFactory.registerUnmarshaller(QName key,
Unmarshaller unmarshaller)
Registers an Unmarshaller with this factory.
|
Modifier and Type | Class and Description |
---|---|
class |
XSAnyUnmarshaller
A thread-safe unmarshaller for
XSAny s. |
class |
XSBase64BinaryUnmarshaller
Thread-safe unmarshaller for
XSBase64Binary objects. |
class |
XSBooleanUnmarshaller
Thread-safe unmarshaller for
XSBoolean objects. |
class |
XSDateTimeUnmarshaller
Thread-safe unmarshaller for
XSDateTime objects. |
class |
XSIntegerUnmarshaller
Thread-safe unmarshaller for
XSInteger objects. |
class |
XSQNameUnmarshaller
A thread-safe unmarshaller for
XSQName s. |
class |
XSStringUnmarshaller
Thread-safe unmarshaller for
XSString objects. |
class |
XSURIUnmarshaller
A thread-safe unmarshaller for
XSURI s. |
Modifier and Type | Method and Description |
---|---|
static Unmarshaller |
XMLObjectSupport.getUnmarshaller(Element element)
Obtain an XMLObject unmarshaller for the given DOM Element.
|
static Unmarshaller |
XMLObjectSupport.getUnmarshaller(QName typeOrName)
Obtain an XMLObject unmarshaller for the given QName.
|
Copyright © 1999–2018 Shibboleth Consortium. All rights reserved.