Interface XMLElementSchema<S extends XMLElementSchema<S,T>,T>

Type Parameters:
S - the schema type
T - the type upon which this XML reader operates
All Superinterfaces:
Feature, FeatureFilter, FeatureRegistry, IntVersionSchema<S>, QNameResolver, Schema, org.jboss.staxmapper.Versioned<org.jboss.staxmapper.IntVersion,S>, VersionedFeature<org.jboss.staxmapper.IntVersion,S>, VersionedSchema<org.jboss.staxmapper.IntVersion,S>, org.jboss.staxmapper.XMLElementReader<T>
All Known Subinterfaces:
PersistentSubsystemSchema<S>, SubsystemResourceXMLSchema<S>, SubsystemSchema<S>

public interface XMLElementSchema<S extends XMLElementSchema<S,T>,T> extends IntVersionSchema<S>, org.jboss.staxmapper.XMLElementReader<T>
A versioned schema for an XML element.
Author:
Paul Ferraro
  • Method Details

    • createXMLMapper

      static <T, S extends XMLElementSchema<S, T>> org.jboss.staxmapper.XMLMapper createXMLMapper(Set<S> schemas)
      Creates a StAX mapper from a set of schemas.
      Type Parameters:
      T - the xml reader context type
      S - the schema type
      Parameters:
      schemas - a set of XML element schemas
      Returns:
      a StAX mapper