Interface EffectiveStatementEquivalent<E extends EffectiveStatement<?,?>>

Type Parameters:
E - Type of equivalent EffectiveStatement.
All Known Subinterfaces:
ActionDefinition, AliasSchemaNode, AnnotationSchemaNode, AnydataSchemaNode, AnyxmlSchemaNode, AugmentationSchemaNode, CaseSchemaNode, ChoiceSchemaNode, ContainerSchemaNode, DefaultDenyAllSchemaNode, DefaultDenyWriteSchemaNode, DefValSchemaNode, DeviateDefinition, Deviation, DisplayHintSchemaNode, EffectiveStatementMixins.UnknownSchemaNodeMixin<A,D>, EffectiveStatementMixins.UserOrderedAwareMixin<A,D,E>, ExtensionDefinition, FeatureDefinition, GetFilterElementAttributesSchemaNode, GroupingDefinition, IdentitySchemaNode, ImpliedSchemaNode, InputSchemaNode, LeafListSchemaNode, LeafSchemaNode, ListSchemaNode, MaxAccessSchemaNode, Module, ModuleImport, MountPointSchemaNode, MustDefinition, NotificationDefinition, OidSchemaNode, OpenConfigHashedValueSchemaNode, OutputSchemaNode, RpcDefinition, SubIdSchemaNode, Submodule, UnknownSchemaNode, UserOrderedAware<E>, UsesNode, YangDataSchemaNode
All Known Implementing Classes:
AbstractChoiceEffectiveStatement, AbstractContainerEffectiveStatement, AbstractEffectiveUnknownSchmemaNode, AbstractGroupingEffectiveStatement, AbstractLeafEffectiveStatement, ActionEffectiveStatementImpl, AugmentEffectiveStatementImpl, DeclaredCaseEffectiveStatement, DeclaredInputEffectiveStatement, DeclaredOutputEffectiveStatement, DeviateEffectiveStatementImpl, DeviationEffectiveStatementImpl, EffectiveAugmentationSchema, EmptyAnydataEffectiveStatement, EmptyAnyxmlEffectiveStatement, EmptyChoiceEffectiveStatement, EmptyContainerEffectiveStatement, EmptyFeatureEffectiveStatement, EmptyGroupingEffectiveStatement, EmptyIdentityEffectiveStatement, EmptyLeafEffectiveStatement, EmptyLeafListEffectiveStatement, EmptyListEffectiveStatement, EmptyMustEffectiveStatement, ExtensionEffectiveStatementImpl, ImportEffectiveStatementImpl, NotificationAsContainer, NotificationEffectiveStatementImpl, RegularAnydataEffectiveStatement, RegularAnyxmlEffectiveStatement, RegularChoiceEffectiveStatement, RegularContainerEffectiveStatement, RegularFeatureEffectiveStatement, RegularGroupingEffectiveStatement, RegularIdentityEffectiveStatement, RegularLeafEffectiveStatement, RegularLeafListEffectiveStatement, RegularListEffectiveStatement, RegularMustEffectiveStatement, RpcEffectiveStatementImpl, SlimLeafListEffectiveStatement, UndeclaredCaseEffectiveStatement, UndeclaredInputEffectiveStatement, UndeclaredLeafEffectiveStatement, UndeclaredOutputEffectiveStatement

public interface EffectiveStatementEquivalent<E extends EffectiveStatement<?,?>>
Marker interface for objects which have an equivalent EffectiveStatement. This interface generally serves as a bridge from legacy DocumentedNodes view of the schema to the more modern EffectiveStatements view.

This is a transitional interface tied to DocumentedNode and is expected to follow its lifecycle, i.e. it will be deprecated and removed when last of its users in this package go.

Implementations of this interface are recommeded to return a constant object, preferably this.

  • Method Details