*
* @param <A> Argument type
* @param <D> Class representing declared version of this statement.
- * @author Robert Varga
*/
@Beta
public interface SchemaTreeAwareEffectiveStatement<A, D extends DeclaredStatement<A>> extends EffectiveStatement<A, D> {
/**
* Namespace of {@code schema node}s defined within this node.
- *
- * @param <T> Child statement type
- * @author Robert Varga
*/
@NonNullByDefault
- abstract class Namespace<T extends SchemaTreeEffectiveStatement<?>> extends EffectiveStatementNamespace<T> {
- private Namespace() {
+ abstract class SchemaTreeNamespace extends EffectiveStatementNamespace<SchemaTreeEffectiveStatement<?>> {
+ private SchemaTreeNamespace() {
// Should never be instantiated
}
}
* @throws NullPointerException if {@code qname} is null
*/
default @NonNull Optional<SchemaTreeEffectiveStatement<?>> findSchemaTreeNode(final @NonNull QName qname) {
- return get(Namespace.class, requireNonNull(qname));
+ return get(SchemaTreeNamespace.class, requireNonNull(qname));
}
/**