public class LinkedClassMapping extends Object implements ElementMappings
| Constructor and Description |
|---|
LinkedClassMapping(ElementMappings primary,
ElementMappings secondary) |
| Modifier and Type | Method and Description |
|---|---|
DesignFactory |
designFor(ArooaElement element,
InstantiationContext parentContext)
Provide a mapping from an element to the name of a java class
that is a DesignFactory for the element.
|
ArooaElement[] |
elementsFor(InstantiationContext propertyContext)
Provide a list of all elements in this mapping that support
the given context.
|
MappingsContents |
getBeanDoc(ArooaType arooaType)
Get the
BeanDoc for this mapping. |
ArooaClass |
mappingFor(ArooaElement element,
InstantiationContext parentContext)
Provide a mapping from an element to the name of a java class.
|
public LinkedClassMapping(ElementMappings primary, ElementMappings secondary)
public ArooaClass mappingFor(ArooaElement element, InstantiationContext parentContext)
ElementMappingsmappingFor in interface ElementMappingselement - The element.parentContext - The InstantiationContext.public DesignFactory designFor(ArooaElement element, InstantiationContext parentContext)
ElementMappingsdesignFor in interface ElementMappingselement - The element.parentContext - The InstantiationContext.public ArooaElement[] elementsFor(InstantiationContext propertyContext)
ElementMappingselementsFor in interface ElementMappingspublic MappingsContents getBeanDoc(ArooaType arooaType)
ElementMappings BeanDoc for this mapping.getBeanDoc in interface ElementMappingsarooaType - The type of Mapping.