Interface PropertyStep<C extends DataContainer,V>

Type Parameters:
C - containing DataContainer type
V - value type
All Superinterfaces:
Serializable
All Known Subinterfaces:
ExactPropertyStep<C,V>
All Known Implementing Classes:
LeafListPropertyStep, LeafPropertyStep

public sealed interface PropertyStep<C extends DataContainer,V> extends Serializable permits ExactPropertyStep<C,V>
A BindingInstanceIdentifier.Step which matches a non-DataContainer property of a DataContainer. These correspond to getter methods generated in a DataContainer for leaf and leaf-list statements.
  • Method Details

    • containerType

      @NonNull Class<C> containerType()
      Returns a class reference to containing DataContainer.
      Returns:
      a class reference to containing DataContainer
    • valueType

      @NonNull Class<V> valueType()
      Returns the value type.
      Returns:
      the value type
    • yangIdentifier

      @NonNull UnresolvedQName.Unqualified yangIdentifier()
      Returns the YANG identifier argument of the statement.
      Returns:
      the YANG identifier argument of the statement