Interface JBossAllSchema<S extends JBossAllSchema<S,T>,T>

Type Parameters:
S - the schema type
T - the type upon which this parser operates
All Superinterfaces:
Feature, FeatureFilter, FeatureRegistry, IntVersionSchema<S>, JBossAllXMLParser<T>, QNameResolver, Schema, org.jboss.staxmapper.Versioned<org.jboss.staxmapper.IntVersion,S>, VersionedFeature<org.jboss.staxmapper.IntVersion,S>, VersionedSchema<org.jboss.staxmapper.IntVersion,S>

public interface JBossAllSchema<S extends JBossAllSchema<S,T>,T> extends IntVersionSchema<S>, JBossAllXMLParser<T>
A versioned schema for an XML element contained within jboss-all.xml,
Author:
Paul Ferraro
  • Method Details

    • createDeploymentUnitProcessor

      static <S extends JBossAllSchema<S, T>, T> DeploymentUnitProcessor createDeploymentUnitProcessor(Set<S> schemas, AttachmentKey<T> key)
      Creates a deployment unit processor that registers parsers for the specified jboss-all.xml schemas.
      Type Parameters:
      S - the schema type
      T - the deployment unit attachment type, generated by the parser
      Parameters:
      schemas - a set of XML element schemas
      key - a deployment unit attachment key
      Returns:
      a deployment unit processor