Interface Feature

All Known Subinterfaces:
AttributeDefinitionXMLElement, Capability, CapabilityReferenceRecorder, Extension, IntVersionSchema<S>, ManagementXmlSchema, NamedResourceRegistrationXMLChoice, NamedResourceRegistrationXMLElement, PersistentSubsystemSchema<S>, ResourceDefinition, ResourceRegistration, ResourceRegistrationXMLElement, ResourceXMLAll, ResourceXMLChoice, ResourceXMLContainer, ResourceXMLElement, ResourceXMLElementGroup, ResourceXMLParticleGroup, ResourceXMLSequence, SingletonResourceRegistrationXMLChoice, SingletonResourceRegistrationXMLElement, SubsystemResourceRegistration, SubsystemResourceRegistrationXMLElement, SubsystemResourceXMLSchema<S>, SubsystemSchema<S>, VersionedFeature<V,F>, VersionedNamespace<V,N>, VersionedSchema<V,S>, XMLAll<RC,WC>, XMLAttribute<RC,WC>, XMLAttributeSchema<S,T>, XMLChoice<RC,WC>, XMLComponent<RC,WC>, XMLContainer<RC,WC>, XMLElement<RC,WC>, XMLElementGroup<RC,WC>, XMLElementSchema<S,T>, XMLParticle<RC,WC>, XMLParticleGroup<RC,WC>, XMLSequence<RC,WC>
All Known Implementing Classes:
AbstractLegacyExtension, AbstractSocketBindingGroupResourceDefinition, AbstractSocketBindingResourceDefinition, AttributeDefinition, AttributeDefinitionXMLElement.DefaultAttributeDefinitionXMLElement, BaseHttpInterfaceResourceDefinition, BaseNativeInterfaceResourceDefinition, CapabilityReferenceRecorder.CompositeAttributeDependencyRecorder, CapabilityReferenceRecorder.ContextDependencyRecorder, CapabilityReferenceRecorder.DefaultCapabilityReferenceRecorder, CapabilityReferenceRecorder.ResourceCapabilityReferenceRecorder, DelegatingResourceDefinition, ExtensionResourceDefinition, ExtensionSubsystemResourceDefinition, InterfaceDefinition, LegacyResourceDefinition, ListAttributeDefinition, ManagementSchema, MapAttributeDefinition, ModelOnlyResourceDefinition, NamedResourceRegistrationXMLChoice.DefaultResourceRegistrationXMLChoice, NamedResourceRegistrationXMLElement.DefaultNamedResourceRegistrationXMLElement, NotificationDefinition, ObjectListAttributeDefinition, ObjectMapAttributeDefinition, ObjectTypeAttributeDefinition, OperationDefinition, PathResourceDefinition, PersistentResourceDefinition, PrimitiveListAttributeDefinition, PropertiesAttributeDefinition, ProvidedResourceDefinition, ResourceDefinition.MinimalResourceDefinition, ResourceRegistration.DefaultResourceRegistration, ResourceRegistrationXMLElement.DefaultResourceRegistrationXMLElement, ResourceXMLAll.DefaultResourceXMLAll, ResourceXMLChoice.DefaultResourceContentXMLChoice, ResourceXMLElement.DefaultResourceXMLElement, ResourceXMLSequence.DefaultResourceXMLSequence, RuntimeCapability, SimpleAttributeDefinition, SimpleListAttributeDefinition, SimpleMapAttributeDefinition, SimpleOperationDefinition, SimpleResourceDefinition, SimpleVersionedNamespace, SingletonResourceRegistrationXMLChoice.DefaultSingletonResourceRegistrationXMLChoice, SingletonResourceRegistrationXMLElement.DefaultSingletonResourceRegistrationXMLElement, StringListAttributeDefinition, SubsystemResourceRegistration.DefaultSubsystemResourceRegistration, SubsystemResourceRegistrationXMLElement.DefaultSubsystemResourceRegistrationXMLElement, VersionedURN, XMLAll.DefaultXMLAll, XMLAttribute.DefaultXMLAttribute, XMLChoice.DefaultXMLChoice, XMLChoice.DefaultXMLElementChoice, XMLElement.DefaultXMLElement, XMLElementGroup.DefaultXMLElementGroup, XMLParticle.DefaultXMLParticle, XMLParticleGroup.DefaultXMLParticleGroup, XMLSequence.DefaultXMLSequence

public interface Feature
Author:
Paul Ferraro
  • Method Summary

    Modifier and Type
    Method
    Description
    default Stability
    Returns the stability level of this feature.
    static <F extends Feature>
    Map<Stability,F>
    map(Iterable<F> features)
    Returns a complete map of a feature per stability level.
  • Method Details

    • getStability

      default Stability getStability()
      Returns the stability level of this feature.
      Returns:
      a stability level
    • map

      static <F extends Feature> Map<Stability,F> map(Iterable<F> features)
      Returns a complete map of a feature per stability level.
      Type Parameters:
      F - the feature type
      Parameters:
      features - a collection of features of different stability levels.
      Returns:
      a full mapping of feature per stability level.