Interface ArooaDescriptor

All Superinterfaces:
BeanDescriptorProvider, NamespaceMappings, PrefixMapping, UriMapping
All Known Implementing Classes:
ArooaDescriptorDescriptor, BaseArooaDescriptor, ClassesOnlyDescriptor, EmptyDescriptor, LinkedDescriptor, ListDescriptor, StandardArooaDescriptor

public interface ArooaDescriptor extends BeanDescriptorProvider, NamespaceMappings
  • 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

      String getPrefixFor(URI namespace)
      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:
      getPrefixFor in interface UriMapping
      Parameters:
      namespace - The namespace.
      Returns:
      The prefix.
    • getClassResolver

      ClassResolver getClassResolver()
      Provide a ClassResolver. The resolver will typically be able to resolve classes returned from the ElementMappings provided by this descriptor.
      Returns:
      A ClassResolver. Must not be null.