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.