Package org.oddjob.arooa
Interface ArooaDescriptor
- All Superinterfaces:
BeanDescriptorProvider,NamespaceMappings,PrefixMapping,UriMapping
- All Known Implementing Classes:
ArooaDescriptorDescriptor,BaseArooaDescriptor,ClassesOnlyDescriptor,EmptyDescriptor,LinkedDescriptor,ListDescriptor,StandardArooaDescriptor
An ArooaDescriptor describes how an
invalid input: 'should process an
{@link ArooaConfiguration}.
@author Rob Gordon'-
Method Summary
Modifier and TypeMethodDescriptionProvide aClassResolver.Provide type conversions.Provide element to class name mappings for components.getPrefixFor(URI namespace) Provide the default prefix for a URI.Methods inherited from interface org.oddjob.arooa.deploy.BeanDescriptorProvider
getBeanDescriptorMethods inherited from interface org.oddjob.arooa.parsing.NamespaceMappings
getPrefixesMethods inherited from interface org.oddjob.arooa.parsing.PrefixMapping
elementFor, getUriFor, qTagForMethods inherited from interface org.oddjob.arooa.parsing.UriMapping
getQName
-
Method Details
-
getConvertletProvider
ConversionProvider getConvertletProvider()Provide type conversions.- Returns:
- A ConvertletProvider. May be null.
-
getElementMappings
ElementMappings getElementMappings()Provide element to class name mappings for components.- Returns:
- ElementMappings. Must not be null.
-
getPrefixFor
Provide the default prefix for a URI. This is required when building an ArooaConfiguration using a ArooaDesigner so that the correct XML namespace mappings can defined.- Specified by:
getPrefixForin interfaceUriMapping- Parameters:
namespace- The namespace.- Returns:
- The prefix.
-
getClassResolver
ClassResolver getClassResolver()Provide aClassResolver. The resolver will typically be able to resolve classes returned from theElementMappingsprovided by this descriptor.- Returns:
- A ClassResolver. Must not be null.
-