public interface TypeHelper
| Modifier and Type | Field and Description |
|---|---|
static TypeHelper |
INSTANCE
The default TypeHelper.
|
| Modifier and Type | Method and Description |
|---|---|
Type |
define(DataObject type)
Define the DataObject as a Type.
|
java.util.List |
define(java.util.List types)
Define the list of DataObjects as Types.
|
Property |
defineOpenContentProperty(java.lang.String uri,
DataObject property)
Define the DataObject as a Property for setting open content.
|
Property |
getOpenContentProperty(java.lang.String uri,
java.lang.String propertyName)
Get the open content (global) Property with the specified uri and name, or null
if not found.
|
Type |
getType(java.lang.Class interfaceClass)
Return the Type for this interfaceClass or null if not found.
|
Type |
getType(java.lang.String uri,
java.lang.String typeName)
Return the Type specified by typeName with the given uri,
or null if not found.
|
static final TypeHelper INSTANCE
Type getType(java.lang.String uri, java.lang.String typeName)
null or "" is passed as the value of the
uri parameter, then a type with no URI will be returned,
if found.uri - The uri of the Type - type.getURI();typeName - The name of the Type - type.getName();Type getType(java.lang.Class interfaceClass)
interfaceClass - is the interface for the DataObject's Type -
type.getInstanceClass();Property getOpenContentProperty(java.lang.String uri, java.lang.String propertyName)
null or "" is passed as the value of the
uri parameter, then a Property with no URI will be returned.
(for example, a property mapped from a global element in an XSD with no target namespace)uri - the namespace URI of the open content Property.propertyName - the name of the open content Property.Type define(DataObject type)
getType(java.lang.String, java.lang.String) methods.
If a type with the same name already exists, it is returned and no new definition takes place.
If the uri property of the type to be defined is set to "", then the
resulting type will have no uri, same as if the uri property was set to null.type - the DataObject representing the Type.java.lang.IllegalArgumentException - if the Type could not be defined.java.util.List define(java.util.List types)
getType(java.lang.String, java.lang.String) methods.
The output list will contain, for every item in the input list, either
the Type newly defined or a pre-existing Type in case a Type with the
given name already exists, followed by any other types defined as a
result of this call.types - a List of DataObjects representing the Types.java.lang.IllegalArgumentException - if the Types could not be defined.Property defineOpenContentProperty(java.lang.String uri, DataObject property)
uri - the namespace URI of the open content Property or null.java.lang.IllegalArgumentException - if the Property could not be defined.