Package org.jboss.as.controller.xml
Interface VersionedSchema<V extends Comparable<V>,S extends VersionedSchema<V,S>>
-
- All Superinterfaces:
Feature,FeatureFilter,FeatureRegistry,Schema,org.jboss.staxmapper.Versioned<V,S>
- All Known Subinterfaces:
IntVersionSchema<S>,PersistentSubsystemSchema<S>,SubsystemSchema<S>,XMLAttributeSchema<S,T>,XMLElementSchema<S,T>
public interface VersionedSchema<V extends Comparable<V>,S extends VersionedSchema<V,S>> extends org.jboss.staxmapper.Versioned<V,S>, Schema, Feature, FeatureRegistry
A versioned schema, whose namespace is a versioned namespace.- Author:
- Paul Ferraro
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description VersionedNamespace<V,S>getNamespace()Returns the versioned namespace of this attribute/element.default StabilitygetStability()Returns the stability level of this feature.default VgetVersion()-
Methods inherited from interface org.jboss.as.controller.FeatureRegistry
enables
-
Methods inherited from interface org.jboss.as.controller.xml.Schema
getLocalName, getQualifiedName
-
-
-
-
Method Detail
-
getNamespace
VersionedNamespace<V,S> getNamespace()
Returns the versioned namespace of this attribute/element.- Specified by:
getNamespacein interfaceSchema- Returns:
- the versioned namespace of this attribute/element.
-
getVersion
default V getVersion()
- Specified by:
getVersionin interfaceorg.jboss.staxmapper.Versioned<V extends Comparable<V>,S extends VersionedSchema<V,S>>
-
getStability
default Stability getStability()
Description copied from interface:FeatureReturns the stability level of this feature.- Specified by:
getStabilityin interfaceFeature- Specified by:
getStabilityin interfaceFeatureRegistry- Returns:
- a stability level
-
-