@Immutable public final class CIID16BDocumentTypes extends Object
| Modifier and Type | Method and Description |
|---|---|
static com.helger.commons.collection.impl.ICommonsSet<String> |
getAllLocalNames() |
static com.helger.commons.collection.impl.ICommonsSet<String> |
getAllNamespaces() |
static ECIID16BDocumentType |
getDocumentTypeOfImplementationClass(Class<?> aImplClass)
Get the CII D16B document type matching the passed implementation class.
|
static ECIID16BDocumentType |
getDocumentTypeOfLocalName(String sLocalName)
Get the document type matching the passed document element local name.
|
static ECIID16BDocumentType |
getDocumentTypeOfNamespace(String sNamespace)
Get the document type matching the passed namespace.
|
static Class<?> |
getImplementationClassOfLocalName(String sLocalName)
Get the domain object class of the passed document element local name.
|
static Class<?> |
getImplementationClassOfNamespace(String sNamespace)
Get the domain object class of the passed namespace.
|
static Schema |
getSchemaOfImplementationClass(Class<?> aImplClass)
Get the XSD Schema object for the CII D16B document type of the passed
implementation class.
|
static Schema |
getSchemaOfLocalName(String sLocalName)
Get the XSD Schema object for the CII D16B document type of the passed
document element local name.
|
static Schema |
getSchemaOfNamespace(String sNamespace)
Get the XSD Schema object for the CII D16B document type of the passed
namespace.
|
@Nonnull @ReturnsMutableCopy public static com.helger.commons.collection.impl.ICommonsSet<String> getAllNamespaces()
null set of all supported CII D16B namespaces.@Nullable public static ECIID16BDocumentType getDocumentTypeOfNamespace(@Nullable String sNamespace)
sNamespace - The namespace URI of any CII D16B document type. May be
null.null if no CII D16B document type matching the
specified namespace URI exists.@Nullable public static Class<?> getImplementationClassOfNamespace(@Nullable String sNamespace)
sNamespace - The namespace URI of any CII D16B document type. May be
null.null if no such CII D16B document type exists.@Nullable public static Schema getSchemaOfNamespace(@Nullable String sNamespace)
sNamespace - The namespace URI of any CII D16B document type. May be
null.null if no such CII D16B document type exists.@Nonnull @ReturnsMutableCopy public static com.helger.commons.collection.impl.ICommonsSet<String> getAllLocalNames()
null set of all supported CII D16B document
element local names.@Nullable public static ECIID16BDocumentType getDocumentTypeOfLocalName(@Nullable String sLocalName)
sLocalName - The document element local name of any CII D16B document type. May
be null.null if no CII D16B document type matching the
specified local name exists.@Nullable public static Class<?> getImplementationClassOfLocalName(@Nullable String sLocalName)
sLocalName - The document element local name of any CII D16B document type. May
be null.null if no such implementation class exists.@Nullable public static ECIID16BDocumentType getDocumentTypeOfImplementationClass(@Nullable Class<?> aImplClass)
aImplClass - The implementation class to use. May be null.null if the implementation class is null
or if no CII D16B document type has the specified implementation
class.@Nullable public static Schema getSchemaOfLocalName(@Nullable String sLocalName)
sLocalName - The document element local name of any CII D16B document type. May
be null.null if no such CII D16B document type exists.@Nullable public static Schema getSchemaOfImplementationClass(@Nullable Class<?> aImplClass)
aImplClass - The implementation class of any CII D16B document type. May be
null.null if no such CII D16B document type exists.Copyright © 2016–2021 Philip Helger. All rights reserved.