Interface EffectiveStatementMixins.UserOrderedAwareMixin<A,D extends DeclaredStatement<A>,E extends OrderedByAwareEffectiveStatement<A,D>>

Type Parameters:
A - Argument type (Empty if statement does not have argument.)
D - Class representing declared version of this statement.
E - Class representing effective version of this statement.
All Superinterfaces:
EffectiveStatement<A,D>, EffectiveStatementEquivalent<E>, EffectiveStatementMixins.EffectiveStatementWithFlags<A,D>, ModelStatement<A>, UserOrderedAware<E>
All Known Implementing Classes:
EmptyLeafListEffectiveStatement, EmptyListEffectiveStatement, RegularLeafListEffectiveStatement, RegularListEffectiveStatement, SlimLeafListEffectiveStatement
Enclosing class:
EffectiveStatementMixins

public static interface EffectiveStatementMixins.UserOrderedAwareMixin<A,D extends DeclaredStatement<A>,E extends OrderedByAwareEffectiveStatement<A,D>> extends EffectiveStatementMixins.EffectiveStatementWithFlags<A,D>, UserOrderedAware<E>
Bridge between EffectiveStatementMixins.EffectiveStatementWithFlags and ordered-by statement.
  • Method Details

    • isUserOrdered

      default boolean isUserOrdered()
      Description copied from interface: UserOrderedAware
      YANG ordered-by statement. It defines whether the order of entries within this node are determined by the user or the system. If not present, default is false.
      Specified by:
      isUserOrdered in interface UserOrderedAware<A>
      Returns:
      true if ordered-by argument is user, false otherwise
    • filterEffectiveStatements

      default <T> @NonNull Collection<? extends @NonNull T> filterEffectiveStatements(Class<T> type)