|
Errai 3.0.1-SNAPSHOT | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.errai.marshalling.rebind.DefinitionsFactoryImpl
public class DefinitionsFactoryImpl
The default implementation of DefinitionsFactory
. This implementation covers the detection and mapping of
classes annotated with the Portable
annotation, and custom mappings annotated with CustomMapping
.
Method Summary | |
---|---|
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public boolean hasDefinition(String clazz)
DefinitionsFactory
hasDefinition
in interface DefinitionsFactory
clazz
- fully qualified class name.
public MappingDefinition getDefinition(String clazz)
DefinitionsFactory
getDefinition
in interface DefinitionsFactory
clazz
- fully qualified class name.
public boolean hasDefinition(MetaClass clazz)
DefinitionsFactory
MetaClass
hasDefinition
in interface DefinitionsFactory
clazz
- class reference
public boolean hasDefinition(Class<?> clazz)
DefinitionsFactory
hasDefinition
in interface DefinitionsFactory
clazz
- class reference.
public void addDefinition(MappingDefinition definition)
DefinitionsFactory
addDefinition
in interface DefinitionsFactory
definition
- a mapping definitionpublic MappingDefinition getDefinition(MetaClass clazz)
DefinitionsFactory
MetaClass
reference.
getDefinition
in interface DefinitionsFactory
clazz
- class reference
public MappingDefinition getDefinition(Class<?> clazz)
DefinitionsFactory
getDefinition
in interface DefinitionsFactory
clazz
- class reference
public boolean shouldUseObjectMarshaller(MetaClass type)
DefinitionsFactory
shouldUseObjectMarshaller
in interface DefinitionsFactory
type
- The type to test for the existence of portable implementation/subtypes.public void mergeDefinition(MappingDefinition def)
DefinitionsFactory
mergeDefinition
in interface DefinitionsFactory
def
- a mapping definition to merge.public boolean isExposedClass(MetaClass clazz)
DefinitionsFactory
isExposedClass
in interface DefinitionsFactory
clazz
- fully qualified class name.
public Set<MetaClass> getExposedClasses()
DefinitionsFactory
getExposedClasses
in interface DefinitionsFactory
public Set<MetaClass> getArraySignatures()
getArraySignatures
in interface DefinitionsFactory
public Map<String,String> getMappingAliases()
DefinitionsFactory
getMappingAliases
in interface DefinitionsFactory
public Collection<MappingDefinition> getMappingDefinitions()
DefinitionsFactory
getMappingDefinitions
in interface DefinitionsFactory
public void resetDefinitionsAndReload()
resetDefinitionsAndReload
in interface DefinitionsFactory
public boolean hasBuiltInDefinition(MetaClass type)
hasBuiltInDefinition
in interface DefinitionsFactory
|
Errai 3.0.1-SNAPSHOT | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |