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 Stability
getStability()
Returns the stability level of this feature.default V
getVersion()
-
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:
getNamespace
in interfaceSchema
- Returns:
- the versioned namespace of this attribute/element.
-
getVersion
default V getVersion()
- Specified by:
getVersion
in interfaceorg.jboss.staxmapper.Versioned<V extends Comparable<V>,S extends VersionedSchema<V,S>>
-
getStability
default Stability getStability()
Description copied from interface:Feature
Returns the stability level of this feature.- Specified by:
getStability
in interfaceFeature
- Specified by:
getStability
in interfaceFeatureRegistry
- Returns:
- a stability level
-
-