X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=model%2Fyang-model-spi%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fmodel%2Fspi%2Fmeta%2FAbstractDeclaredEffectiveStatement.java;h=f6c1c7a5aaf42131caff53d61544f5d2ab0449fe;hb=refs%2Fchanges%2F34%2F99934%2F2;hp=fd16fa23ed174832e1b0d8046d908ae628a6f0b5;hpb=8bbeab2f165afb7a092a7d9b28c4faf08eb65c04;p=yangtools.git diff --git a/model/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/meta/AbstractDeclaredEffectiveStatement.java b/model/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/meta/AbstractDeclaredEffectiveStatement.java index fd16fa23ed..f6c1c7a5aa 100644 --- a/model/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/meta/AbstractDeclaredEffectiveStatement.java +++ b/model/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/meta/AbstractDeclaredEffectiveStatement.java @@ -23,10 +23,11 @@ import org.opendaylight.yangtools.yang.model.api.DataSchemaNode; import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement; import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement; import org.opendaylight.yangtools.yang.model.api.meta.IdentifierNamespace; -import org.opendaylight.yangtools.yang.model.api.meta.StatementOrigin; import org.opendaylight.yangtools.yang.model.api.stmt.DataTreeAwareEffectiveStatement; +import org.opendaylight.yangtools.yang.model.api.stmt.DataTreeAwareEffectiveStatement.DataTreeNamespace; import org.opendaylight.yangtools.yang.model.api.stmt.DataTreeEffectiveStatement; import org.opendaylight.yangtools.yang.model.api.stmt.SchemaTreeAwareEffectiveStatement; +import org.opendaylight.yangtools.yang.model.api.stmt.SchemaTreeAwareEffectiveStatement.SchemaTreeNamespace; import org.opendaylight.yangtools.yang.model.api.stmt.SchemaTreeEffectiveStatement; import org.opendaylight.yangtools.yang.model.api.stmt.TypedefNamespace; @@ -45,11 +46,6 @@ import org.opendaylight.yangtools.yang.model.api.stmt.TypedefNamespace; @Beta public abstract class AbstractDeclaredEffectiveStatement> extends AbstractEffectiveStatement { - @Override - public final StatementOrigin statementOrigin() { - return StatementOrigin.DECLARATION; - } - @Override public abstract @NonNull D getDeclared(); @@ -59,15 +55,14 @@ public abstract class AbstractDeclaredEffectiveStatement Argument type ({@link Empty} if statement does not have argument.) * @param Class representing declared version of this statement. - * @param Class representing effective version of this statement. */ - public abstract static class WithSchemaTree, - E extends SchemaTreeAwareEffectiveStatement> extends AbstractDeclaredEffectiveStatement { + public abstract static class WithSchemaTree> + extends AbstractDeclaredEffectiveStatement { @Override @SuppressWarnings("unchecked") protected > Optional> getNamespaceContents( final Class namespace) { - if (SchemaTreeAwareEffectiveStatement.Namespace.class.equals(namespace)) { + if (SchemaTreeNamespace.class.equals(namespace)) { return Optional.of((Map) schemaTreeNamespace()); } return super.getNamespaceContents(namespace); @@ -92,15 +87,13 @@ public abstract class AbstractDeclaredEffectiveStatement Argument type ({@link Empty} if statement does not have argument.) * @param Class representing declared version of this statement. - * @param Class representing effective version of this statement. */ - public abstract static class WithDataTree, - E extends DataTreeAwareEffectiveStatement> extends WithSchemaTree { + public abstract static class WithDataTree> extends WithSchemaTree { @Override @SuppressWarnings("unchecked") protected > Optional> getNamespaceContents( final Class namespace) { - if (DataTreeAwareEffectiveStatement.Namespace.class.equals(namespace)) { + if (DataTreeNamespace.class.equals(namespace)) { return Optional.of((Map) dataTreeNamespace()); } return super.getNamespaceContents(namespace); @@ -221,10 +214,8 @@ public abstract class AbstractDeclaredEffectiveStatement Argument type ({@link Empty} if statement does not have argument.) * @param Class representing declared version of this statement. - * @param Class representing effective version of this statement. */ - public abstract static class DefaultWithSchemaTree, - E extends SchemaTreeAwareEffectiveStatement> extends WithSchemaTree { + public abstract static class DefaultWithSchemaTree> extends WithSchemaTree { private final @NonNull Map> schemaTree; private final @NonNull Object substatements; private final @NonNull D declared; @@ -236,7 +227,7 @@ public abstract class AbstractDeclaredEffectiveStatement original) { + protected DefaultWithSchemaTree(final DefaultWithSchemaTree original) { this.declared = original.declared; this.schemaTree = original.schemaTree; this.substatements = original.substatements; @@ -264,12 +255,10 @@ public abstract class AbstractDeclaredEffectiveStatement Argument type ({@link Empty} if statement does not have argument.) * @param Class representing declared version of this statement. - * @param Class representing effective version of this statement. */ - public abstract static class DefaultWithDataTree, - E extends DataTreeAwareEffectiveStatement> extends WithDataTree { - public abstract static class WithTypedefNamespace, - E extends DataTreeAwareEffectiveStatement> extends DefaultWithDataTree { + public abstract static class DefaultWithDataTree> extends WithDataTree { + public abstract static class WithTypedefNamespace> + extends DefaultWithDataTree { protected WithTypedefNamespace(final D declared, final ImmutableList> substatements) { super(declared, substatements); @@ -277,7 +266,7 @@ public abstract class AbstractDeclaredEffectiveStatement original) { + protected WithTypedefNamespace(final WithTypedefNamespace original) { super(original); } @@ -308,7 +297,7 @@ public abstract class AbstractDeclaredEffectiveStatement original) { + protected DefaultWithDataTree(final DefaultWithDataTree original) { this.declared = original.declared; this.schemaTree = original.schemaTree; this.dataTree = original.dataTree;