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 extends Map> 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 extends Map> 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 extends EffectiveStatement, ?>> 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;