public interface DefinitionsFactory
Modifier and Type | Method and Description |
---|---|
void |
addDefinition(MappingDefinition definition)
Registers a mapping definition with the factory
|
Set<MetaClass> |
getArraySignatures() |
MappingDefinition |
getDefinition(Class<?> clazz)
Returns a definition for the sepcified Class reference.
|
MappingDefinition |
getDefinition(MetaClass clazz)
Returns a definition for the specified
MetaClass reference. |
MappingDefinition |
getDefinition(String clazz)
Returns a definition for the fully-qualified class name provided.
|
Set<MetaClass> |
getExposedClasses()
Returns a set of all exposed classes.
|
Map<String,String> |
getMappingAliases()
Returns a map of aliases mappers.
|
Collection<MappingDefinition> |
getMappingDefinitions()
Returns a collection of all registered mapping definitions.
|
boolean |
hasBuiltInDefinition(MetaClass type) |
boolean |
hasDefinition(Class<?> clazz)
Return true if a definition is registered for the specified Class reference.
|
boolean |
hasDefinition(MetaClass clazz)
Return true if a definition is registered for the specified
MetaClass |
boolean |
hasDefinition(String clazz)
Returns true if a definition is registered matching fully-qualified class name provided.
|
boolean |
isExposedClass(MetaClass clazz)
Returns true if the class is exposed for marshalling.
|
void |
mergeDefinition(MappingDefinition def)
Merge the specified definition with any existing definitions in the specified definitions class hierarchy.
|
void |
resetDefinitionsAndReload() |
boolean |
shouldUseObjectMarshaller(MetaClass type)
Returns true if the marshalling system should treat the given type as polymorphic.
|
boolean hasDefinition(String clazz)
clazz
- fully qualified class name.boolean hasDefinition(MetaClass clazz)
MetaClass
clazz
- class referenceboolean hasDefinition(Class<?> clazz)
clazz
- class reference.void addDefinition(MappingDefinition definition)
definition
- a mapping definitionMappingDefinition getDefinition(String clazz)
clazz
- fully qualified class name.MappingDefinition getDefinition(MetaClass clazz)
MetaClass
reference.clazz
- class referenceMappingDefinition getDefinition(Class<?> clazz)
clazz
- class referencevoid mergeDefinition(MappingDefinition def)
def
- a mapping definition to merge.boolean isExposedClass(MetaClass clazz)
clazz
- fully qualified class name.Set<MetaClass> getExposedClasses()
Map<String,String> getMappingAliases()
boolean shouldUseObjectMarshaller(MetaClass type)
type
- The type to test for the existence of portable implementation/subtypes.Collection<MappingDefinition> getMappingDefinitions()
void resetDefinitionsAndReload()
boolean hasBuiltInDefinition(MetaClass type)
Copyright © 2013-2015 JBoss, a division of Red Hat. All Rights Reserved.