Interface AttributeDefinitionXMLConfiguration

All Superinterfaces:
QNameResolver
All Known Implementing Classes:
AttributeDefinitionXMLConfiguration.DefaultAttributeDefinitionXMLConfiguration

public interface AttributeDefinitionXMLConfiguration extends QNameResolver
Encapsulates XML overrides for a set of AttributeDefinitions. Used to adapt the XML persistence behavior of an attribute to conform to an older version of a subsystem schema.
Author:
Paul Ferraro
  • Method Details

    • of

      Returns the default AttributeDefinition XML configuration.
      Parameters:
      resolver - a qualified name resolver
      Returns:
      the default AttributeDefinition XML configuration.
    • getName

      default QName getName(AttributeDefinition attribute)
      Returns the qualified name of the specified attribute.
      Parameters:
      attribute - a resource attribute
      Returns:
      the qualified name of the specified attribute.
    • getParser

      default AttributeParser getParser(AttributeDefinition attribute)
      Returns the parser of the specified attribute.
      Parameters:
      attribute - a resource attribute
      Returns:
      the parser of the specified attribute.
    • getMarshaller

      default AttributeMarshaller getMarshaller(AttributeDefinition attribute)
      Returns the marshaller of the specified attribute.
      Parameters:
      attribute - a resource attribute
      Returns:
      the marshaller of the specified attribute.