*/
package org.opendaylight.yangtools.yang.model.api;
+import com.google.common.base.Preconditions;
import java.util.List;
/**
* from a standard.
* </p>
*/
-public interface Deviation extends YangNode {
+public interface Deviation {
/**
* Enum describing YANG deviation 'deviate' statement. It defines how the
* definition.
*/
enum Deviate {
- NOT_SUPPORTED, ADD, REPLACE, DELETE
+ NOT_SUPPORTED("not-supported"), ADD("add"), REPLACE("replace"), DELETE("delete");
+
+ private final String keyword;
+
+ Deviate(final String keyword) {
+ this.keyword = Preconditions.checkNotNull(keyword);
+ }
+
+ /**
+ * @return String that corresponds to the yang keyword.
+ */
+ public String getKeyword() {
+ return keyword;
+ }
}
/**