X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=model%2Fyang-model-ri%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fmodel%2Fri%2Fstmt%2Fimpl%2Fdecl%2FAbstractStatusStatement.java;fp=model%2Fyang-model-ri%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fmodel%2Fri%2Fstmt%2Fimpl%2Fdecl%2FAbstractStatusStatement.java;h=10c32bcb7161dcfb6ffad2f0993ec8e95cb418bc;hb=b67b827e357ae40ae26e4bfec35b76ef5ee67967;hp=0000000000000000000000000000000000000000;hpb=9728fe497bcb7349f7e6ef9d3d984202d7ac07e7;p=yangtools.git diff --git a/model/yang-model-ri/src/main/java/org/opendaylight/yangtools/yang/model/ri/stmt/impl/decl/AbstractStatusStatement.java b/model/yang-model-ri/src/main/java/org/opendaylight/yangtools/yang/model/ri/stmt/impl/decl/AbstractStatusStatement.java new file mode 100644 index 0000000000..10c32bcb71 --- /dev/null +++ b/model/yang-model-ri/src/main/java/org/opendaylight/yangtools/yang/model/ri/stmt/impl/decl/AbstractStatusStatement.java @@ -0,0 +1,33 @@ +/* + * Copyright (c) 2020 PANTHEON.tech, s.r.o. and others. All rights reserved. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v1.0 which accompanies this distribution, + * and is available at http://www.eclipse.org/legal/epl-v10.html + */ +package org.opendaylight.yangtools.yang.model.ri.stmt.impl.decl; + +import static java.util.Objects.requireNonNull; + +import org.eclipse.jdt.annotation.NonNull; +import org.opendaylight.yangtools.yang.model.api.Status; +import org.opendaylight.yangtools.yang.model.api.stmt.StatusStatement; +import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement; + +abstract class AbstractStatusStatement extends AbstractDeclaredStatement implements StatusStatement { + private final @NonNull Status argument; + + AbstractStatusStatement(final Status argument) { + this.argument = requireNonNull(argument); + } + + @Override + public final Status argument() { + return argument; + } + + @Override + public final @NonNull String rawArgument() { + return argument.getArgumentString(); + } +}