public abstract class HelperProvider extends Object
Modifier and Type | Field and Description |
---|---|
protected static HelperContext |
defaultContext |
static HelperProvider |
INSTANCE
The default HelperProvider INSTANCE.
|
static String |
PROPERTY_NAME
The name of the system property that will be checked for an implementation name.
|
static String |
SERVICE_RESOURCE_NAME
The name of the resource that is used for service location.
|
Constructor and Description |
---|
HelperProvider() |
Modifier and Type | Method and Description |
---|---|
abstract CopyHelper |
copyHelper()
Returns a CopyHelper obtained from this implementation.
|
static ExternalizableDelegator.Resolvable |
createResolvable()
Create a Resolvable using the default HelperProvider
|
static ExternalizableDelegator.Resolvable |
createResolvable(Object target)
Create a Resolvable using the default HelperProvider
|
abstract DataFactory |
dataFactory()
Returns a DataFactory obtained from this implementation.
|
abstract DataHelper |
dataHelper()
Returns a DataHelper obtained from this implementation.
|
abstract EqualityHelper |
equalityHelper()
Returns a EqualityHelper obtained from this implementation.
|
static CopyHelper |
getCopyHelper()
Returns a CopyHelper obtained from the default HelperProvider.
|
static DataFactory |
getDataFactory()
Returns a DataFactory obtained from the default HelperProvider.
|
static DataHelper |
getDataHelper()
Returns a DataHelper obtained from the default HelperProvider.
|
static HelperContext |
getDefaultContext()
Gets the default HelperContext
|
static EqualityHelper |
getEqualityHelper()
Returns a EqualityHelper obtained from the default HelperProvider.
|
static HelperProvider |
getInstance()
Locate and instantiate a HelperProvider.
|
static HelperProvider |
getInstance(ClassLoader cl)
Locate and instantiate a HelperProvider using the supplied ClassLoader.
|
static TypeHelper |
getTypeHelper()
Returns a TypeHelper obtained from the default HelperProvider.
|
static XMLHelper |
getXMLHelper()
Returns a XMLHelper obtained from the default HelperProvider.
|
static XSDHelper |
getXSDHelper()
Returns a XSDHelper obtained from the default HelperProvider.
|
abstract ExternalizableDelegator.Resolvable |
resolvable()
Create a Resolvable using this implementation
|
abstract ExternalizableDelegator.Resolvable |
resolvable(Object target)
Create a Resolvable using this implementation
|
static void |
setDefaultInstance(ClassLoader cl) |
abstract TypeHelper |
typeHelper()
Returns a TypeHelper obtained from this implementation.
|
abstract XMLHelper |
xmlHelper()
Returns a XMLHelper obtained from this implementation.
|
abstract XSDHelper |
xsdHelper()
Returns a XSDHelper obtained from this implementation.
|
public static HelperProvider INSTANCE
public static final String SERVICE_RESOURCE_NAME
public static final String PROPERTY_NAME
protected static HelperContext defaultContext
public static void setDefaultInstance(ClassLoader cl)
public static HelperProvider getInstance() throws NoHelperProviderException
NoHelperProviderException
- if no provider implementation was defined or it could not be instantiatedpublic static HelperProvider getInstance(ClassLoader cl) throws NoHelperProviderException
cl
- the classloader to use to locate and instantiate the implementationNoHelperProviderException
- if no provider implementation was defined or it could not be instantiatedpublic abstract CopyHelper copyHelper()
public abstract DataFactory dataFactory()
public abstract DataHelper dataHelper()
public abstract EqualityHelper equalityHelper()
public abstract TypeHelper typeHelper()
public abstract XMLHelper xmlHelper()
public abstract XSDHelper xsdHelper()
public abstract ExternalizableDelegator.Resolvable resolvable()
public abstract ExternalizableDelegator.Resolvable resolvable(Object target)
target
- the object to be resolvedpublic static CopyHelper getCopyHelper()
public static DataFactory getDataFactory()
public static DataHelper getDataHelper()
public static EqualityHelper getEqualityHelper()
public static TypeHelper getTypeHelper()
public static XMLHelper getXMLHelper()
public static XSDHelper getXSDHelper()
public static ExternalizableDelegator.Resolvable createResolvable()
public static ExternalizableDelegator.Resolvable createResolvable(Object target)
target
- the object to be resolvedpublic static HelperContext getDefaultContext()
Copyright © 2019 The Apache Software Foundation. All rights reserved.