Interface EffectiveStatementEquivalent<E extends EffectiveStatement<?,?>>
- Type Parameters:
E
- Type of equivalentEffectiveStatement
.
- 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
DocumentedNode
s view of the schema to the more modern EffectiveStatement
s 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 Summary
Modifier and TypeMethodDescription@NonNull E
ReturnEffectiveStatement
representation of this object.
-
Method Details
-
asEffectiveStatement
@NonNull E asEffectiveStatement()ReturnEffectiveStatement
representation of this object.- Returns:
EffectiveStatement
representation of this object.
-