import org.opendaylight.yangtools.yang.model.api.stmt.YangVersionStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.YinElementStatement;
+/**
+ * Mapping for both RFC6020 and RFC7950 statements.
+ */
@Beta
-public enum Rfc6020Mapping implements StatementDefinition {
+public enum YangStmtMapping implements StatementDefinition {
ANYDATA(AnydataStatement.class, "anydata", "name"),
ANYXML(AnyxmlStatement.class, "anyxml", "name"),
ARGUMENT(ArgumentStatement.class, "argument", "name"),
private final QName argument;
private final boolean yinElement;
- Rfc6020Mapping(final Class<? extends DeclaredStatement<?>> clz, final String nameStr) {
+ YangStmtMapping(final Class<? extends DeclaredStatement<?>> clz, final String nameStr) {
type = Preconditions.checkNotNull(clz);
//FIXME: fill up effective type correctly
effectiveType = null;
yinElement = false;
}
- Rfc6020Mapping(final Class<? extends DeclaredStatement<?>> clz, final String nameStr, final String argumentStr) {
+ YangStmtMapping(final Class<? extends DeclaredStatement<?>> clz, final String nameStr, final String argumentStr) {
type = Preconditions.checkNotNull(clz);
//FIXME: fill up effective type correctly
effectiveType = null;
this.yinElement = false;
}
- Rfc6020Mapping(final Class<? extends DeclaredStatement<?>> clz, final String nameStr, final String argumentStr,
+ YangStmtMapping(final Class<? extends DeclaredStatement<?>> clz, final String nameStr, final String argumentStr,
final boolean yinElement) {
type = Preconditions.checkNotNull(clz);
//FIXME: fill up effective type correctly
package org.opendaylight.yangtools.yang.model.repo.api;
import static org.opendaylight.yangtools.yang.common.YangConstants.RFC6020_YIN_MODULE;
-import static org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping.MODULE;
-import static org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping.REVISION;
-import static org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping.SUBMODULE;
+import static org.opendaylight.yangtools.yang.model.api.YangStmtMapping.MODULE;
+import static org.opendaylight.yangtools.yang.model.api.YangStmtMapping.REVISION;
+import static org.opendaylight.yangtools.yang.model.api.YangStmtMapping.SUBMODULE;
import com.google.common.base.MoreObjects;
import com.google.common.base.MoreObjects.ToStringHelper;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.common.SimpleDateFormatUtil;
import org.opendaylight.yangtools.yang.model.api.RevisionAwareXPath;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.SchemaPath;
import org.opendaylight.yangtools.yang.model.api.Status;
import org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition;
@Override
public void startModuleNode(final String identifier) {
- writer.startStatement(Rfc6020Mapping.MODULE);
+ writer.startStatement(YangStmtMapping.MODULE);
writer.writeArgument(identifier);
}
@Override
public void startOrganizationNode(final String input) {
- writer.startStatement(Rfc6020Mapping.ORGANIZATION);
+ writer.startStatement(YangStmtMapping.ORGANIZATION);
writer.writeArgument(input);
}
@Override
public void startContactNode(final String input) {
- writer.startStatement(Rfc6020Mapping.CONTACT);
+ writer.startStatement(YangStmtMapping.CONTACT);
writer.writeArgument(input);
}
@Override
public void startDescriptionNode(final String input) {
- writer.startStatement(Rfc6020Mapping.DESCRIPTION);
+ writer.startStatement(YangStmtMapping.DESCRIPTION);
writer.writeArgument(input);
}
@Override
public void startReferenceNode(final String input) {
- writer.startStatement(Rfc6020Mapping.REFERENCE);
+ writer.startStatement(YangStmtMapping.REFERENCE);
writer.writeArgument(input);
}
@Override
public void startUnitsNode(final String input) {
- writer.startStatement(Rfc6020Mapping.UNITS);
+ writer.startStatement(YangStmtMapping.UNITS);
writer.writeArgument(input);
}
@Override
public void startYangVersionNode(final String input) {
- writer.startStatement(Rfc6020Mapping.YANG_VERSION);
+ writer.startStatement(YangStmtMapping.YANG_VERSION);
writer.writeArgument(input);
}
@Override
public void startNamespaceNode(final URI uri) {
- writer.startStatement(Rfc6020Mapping.NAMESPACE);
+ writer.startStatement(YangStmtMapping.NAMESPACE);
writer.writeArgument(uri.toString());
}
@Override
public void startKeyNode(final List<QName> keyList) {
- writer.startStatement(Rfc6020Mapping.KEY);
+ writer.startStatement(YangStmtMapping.KEY);
final StringBuilder keyStr = new StringBuilder();
final Iterator<QName> iter = keyList.iterator();
while (iter.hasNext()) {
@Override
public void startPrefixNode(final String input) {
- writer.startStatement(Rfc6020Mapping.PREFIX);
+ writer.startStatement(YangStmtMapping.PREFIX);
writer.writeArgument(input);
}
@Override
public void startFeatureNode(final QName qName) {
- writer.startStatement(Rfc6020Mapping.FEATURE);
+ writer.startStatement(YangStmtMapping.FEATURE);
writer.writeArgument(qName);
}
@Override
public void startExtensionNode(final QName qName) {
- writer.startStatement(Rfc6020Mapping.EXTENSION);
+ writer.startStatement(YangStmtMapping.EXTENSION);
writer.writeArgument(qName);
}
@Override
public void startArgumentNode(final String input) {
- writer.startStatement(Rfc6020Mapping.ARGUMENT);
+ writer.startStatement(YangStmtMapping.ARGUMENT);
writer.writeArgument(input);
}
@Override
public void startStatusNode(final Status status) {
- writer.startStatement(Rfc6020Mapping.STATUS);
+ writer.startStatement(YangStmtMapping.STATUS);
writer.writeArgument(status.toString().toLowerCase());
}
@Override
public void startTypeNode(final QName qName) {
- writer.startStatement(Rfc6020Mapping.TYPE);
+ writer.startStatement(YangStmtMapping.TYPE);
writer.writeArgument(qName);
}
@Override
public void startLeafNode(final QName qName) {
- writer.startStatement(Rfc6020Mapping.LEAF);
+ writer.startStatement(YangStmtMapping.LEAF);
writer.writeArgument(qName);
}
@Override
public void startContainerNode(final QName qName) {
- writer.startStatement(Rfc6020Mapping.CONTAINER);
+ writer.startStatement(YangStmtMapping.CONTAINER);
writer.writeArgument(qName);
}
@Override
public void startGroupingNode(final QName qName) {
- writer.startStatement(Rfc6020Mapping.GROUPING);
+ writer.startStatement(YangStmtMapping.GROUPING);
writer.writeArgument(qName);
}
@Override
public void startRpcNode(final QName qName) {
- writer.startStatement(Rfc6020Mapping.RPC);
+ writer.startStatement(YangStmtMapping.RPC);
writer.writeArgument(qName);
}
@Override
public void startInputNode() {
- writer.startStatement(Rfc6020Mapping.INPUT);
+ writer.startStatement(YangStmtMapping.INPUT);
}
@Override
public void startOutputNode() {
- writer.startStatement(Rfc6020Mapping.OUTPUT);
+ writer.startStatement(YangStmtMapping.OUTPUT);
}
@Override
public void startLeafListNode(final QName qName) {
- writer.startStatement(Rfc6020Mapping.LEAF_LIST);
+ writer.startStatement(YangStmtMapping.LEAF_LIST);
writer.writeArgument(qName);
}
@Override
public void startListNode(final QName qName) {
- writer.startStatement(Rfc6020Mapping.LIST);
+ writer.startStatement(YangStmtMapping.LIST);
writer.writeArgument(qName);
}
@Override
public void startChoiceNode(final QName qName) {
- writer.startStatement(Rfc6020Mapping.CHOICE);
+ writer.startStatement(YangStmtMapping.CHOICE);
writer.writeArgument(qName);
}
@Override
public void startCaseNode(final QName qName) {
- writer.startStatement(Rfc6020Mapping.CASE);
+ writer.startStatement(YangStmtMapping.CASE);
writer.writeArgument(qName);
}
@Override
public void startNotificationNode(final QName qName) {
- writer.startStatement(Rfc6020Mapping.NOTIFICATION);
+ writer.startStatement(YangStmtMapping.NOTIFICATION);
writer.writeArgument(qName);
}
@Override
public void startIdentityNode(final QName qName) {
- writer.startStatement(Rfc6020Mapping.IDENTITY);
+ writer.startStatement(YangStmtMapping.IDENTITY);
writer.writeArgument(qName);
}
@Override
public void startBaseNode(final QName qName) {
- writer.startStatement(Rfc6020Mapping.BASE);
+ writer.startStatement(YangStmtMapping.BASE);
writer.writeArgument(qName);
}
@Override
public void startTypedefNode(final QName qName) {
- writer.startStatement(Rfc6020Mapping.TYPEDEF);
+ writer.startStatement(YangStmtMapping.TYPEDEF);
writer.writeArgument(qName);
}
@Override
public void startRevisionNode(final Date date) {
- writer.startStatement(Rfc6020Mapping.REVISION);
+ writer.startStatement(YangStmtMapping.REVISION);
writer.writeArgument(SimpleDateFormatUtil.getRevisionFormat().format(date));
}
@Override
public void startDefaultNode(final String string) {
- writer.startStatement(Rfc6020Mapping.DEFAULT);
+ writer.startStatement(YangStmtMapping.DEFAULT);
writer.writeArgument(string);
}
@Override
public void startMustNode(final RevisionAwareXPath xpath) {
- writer.startStatement(Rfc6020Mapping.MUST);
+ writer.startStatement(YangStmtMapping.MUST);
writer.writeArgument(xpath);
}
@Override
public void startErrorMessageNode(final String input) {
- writer.startStatement(Rfc6020Mapping.ERROR_MESSAGE);
+ writer.startStatement(YangStmtMapping.ERROR_MESSAGE);
writer.writeArgument(input);
}
@Override
public void startErrorAppTagNode(final String input) {
- writer.startStatement(Rfc6020Mapping.ERROR_APP_TAG);
+ writer.startStatement(YangStmtMapping.ERROR_APP_TAG);
writer.writeArgument(input);
}
@Override
public void startPatternNode(final String regularExpression) {
- writer.startStatement(Rfc6020Mapping.PATTERN);
+ writer.startStatement(YangStmtMapping.PATTERN);
writer.writeArgument(regularExpression);
}
@Override
public void startValueNode(final Integer integer) {
- writer.startStatement(Rfc6020Mapping.VALUE);
+ writer.startStatement(YangStmtMapping.VALUE);
writer.writeArgument(integer.toString());
}
@Override
public void startEnumNode(final String name) {
- writer.startStatement(Rfc6020Mapping.ENUM);
+ writer.startStatement(YangStmtMapping.ENUM);
writer.writeArgument(name);
}
@Override
public void startRequireInstanceNode(final boolean require) {
- writer.startStatement(Rfc6020Mapping.REQUIRE_INSTANCE);
+ writer.startStatement(YangStmtMapping.REQUIRE_INSTANCE);
writer.writeArgument(Boolean.toString(require));
}
@Override
public void startPathNode(final RevisionAwareXPath revisionAwareXPath) {
- writer.startStatement(Rfc6020Mapping.PATH);
+ writer.startStatement(YangStmtMapping.PATH);
writer.writeArgument(revisionAwareXPath);
}
@Override
public void startBitNode(final String name) {
- writer.startStatement(Rfc6020Mapping.BIT);
+ writer.startStatement(YangStmtMapping.BIT);
writer.writeArgument(name);
}
@Override
public void startPositionNode(final UnsignedInteger position) {
- writer.startStatement(Rfc6020Mapping.POSITION);
+ writer.startStatement(YangStmtMapping.POSITION);
writer.writeArgument(position.toString());
}
@Override
public void startImportNode(final String moduleName) {
- writer.startStatement(Rfc6020Mapping.IMPORT);
+ writer.startStatement(YangStmtMapping.IMPORT);
writer.writeArgument(moduleName);
}
@Override
public void startRevisionDateNode(final Date date) {
- writer.startStatement(Rfc6020Mapping.REVISION_DATE);
+ writer.startStatement(YangStmtMapping.REVISION_DATE);
writer.writeArgument(SimpleDateFormatUtil.getRevisionFormat().format(date));
}
@Override
public void startUsesNode(final QName groupingName) {
- writer.startStatement(Rfc6020Mapping.USES);
+ writer.startStatement(YangStmtMapping.USES);
writer.writeArgument(groupingName);
}
@Override
public void startAugmentNode(final SchemaPath targetPath) {
- writer.startStatement(Rfc6020Mapping.AUGMENT);
+ writer.startStatement(YangStmtMapping.AUGMENT);
writer.writeArgument(targetPath);
}
@Override
public void startConfigNode(final boolean config) {
- writer.startStatement(Rfc6020Mapping.CONFIG);
+ writer.startStatement(YangStmtMapping.CONFIG);
writer.writeArgument(Boolean.toString(config));
}
@Override
public void startLengthNode(final String lengthString) {
- writer.startStatement(Rfc6020Mapping.LENGTH);
+ writer.startStatement(YangStmtMapping.LENGTH);
writer.writeArgument(lengthString);
}
@Override
public void startMaxElementsNode(final Integer max) {
- writer.startStatement(Rfc6020Mapping.MAX_ELEMENTS);
+ writer.startStatement(YangStmtMapping.MAX_ELEMENTS);
writer.writeArgument(max.toString());
}
@Override
public void startMinElementsNode(final Integer min) {
- writer.startStatement(Rfc6020Mapping.MIN_ELEMENTS);
+ writer.startStatement(YangStmtMapping.MIN_ELEMENTS);
writer.writeArgument(min.toString());
}
@Override
public void startPresenceNode(final boolean presence) {
- writer.startStatement(Rfc6020Mapping.PRESENCE);
+ writer.startStatement(YangStmtMapping.PRESENCE);
writer.writeArgument(Boolean.toString(presence));
}
@Override
public void startOrderedByNode(final String ordering) {
- writer.startStatement(Rfc6020Mapping.ORDERED_BY);
+ writer.startStatement(YangStmtMapping.ORDERED_BY);
writer.writeArgument(ordering);
}
@Override
public void startRangeNode(final String rangeString) {
- writer.startStatement(Rfc6020Mapping.RANGE);
+ writer.startStatement(YangStmtMapping.RANGE);
writer.writeArgument(rangeString);
}
@Override
public void startFractionDigitsNode(final Integer fractionDigits) {
- writer.startStatement(Rfc6020Mapping.FRACTION_DIGITS);
+ writer.startStatement(YangStmtMapping.FRACTION_DIGITS);
writer.writeArgument(fractionDigits.toString());
}
@Override
public void startRefineNode(final SchemaPath path) {
- writer.startStatement(Rfc6020Mapping.REFINE);
+ writer.startStatement(YangStmtMapping.REFINE);
writer.writeArgument(path);
}
@Override
public void startMandatoryNode(final boolean mandatory) {
- writer.startStatement(Rfc6020Mapping.MANDATORY);
+ writer.startStatement(YangStmtMapping.MANDATORY);
writer.writeArgument(Boolean.toString(mandatory));
}
@Override
public void startAnyxmlNode(final QName qName) {
- writer.startStatement(Rfc6020Mapping.ANYXML);
+ writer.startStatement(YangStmtMapping.ANYXML);
writer.writeArgument(qName);
}
@Override
public void startYinElementNode(final boolean yinElement) {
- writer.startStatement(Rfc6020Mapping.YIN_ELEMENT);
+ writer.startStatement(YangStmtMapping.YIN_ELEMENT);
writer.writeArgument(Boolean.toString(yinElement));
}
@Override
public void startWhenNode(final RevisionAwareXPath revisionAwareXPath) {
- writer.startStatement(Rfc6020Mapping.WHEN);
+ writer.startStatement(YangStmtMapping.WHEN);
writer.writeArgument(revisionAwareXPath);
}
}
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.common.YangConstants;
import org.opendaylight.yangtools.yang.model.api.RevisionAwareXPath;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.SchemaPath;
import org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition;
currentStatement = Preconditions.checkNotNull(statement);
try {
writeStartXmlElement(statement.getStatementName());
- if (Rfc6020Mapping.MODULE.equals(statement) || Rfc6020Mapping.SUBMODULE.equals(statement)) {
+ if (YangStmtMapping.MODULE.equals(statement) || YangStmtMapping.SUBMODULE.equals(statement)) {
declareXmlNamespaces(prefixToNamespace);
}
} catch (final XMLStreamException e) {
}
private static boolean isArgumentYinElement(final StatementDefinition currentStatement) {
- if (currentStatement instanceof Rfc6020Mapping || currentStatement instanceof ExtensionStatement) {
+ if (currentStatement instanceof YangStmtMapping || currentStatement instanceof ExtensionStatement) {
return currentStatement.isArgumentYinElement();
}
return false;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.model.api.Module;
import org.opendaylight.yangtools.yang.model.api.ModuleImport;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.parser.api.YangSyntaxErrorException;
import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.SupportedExtensionsMapping;
import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.Utils;
if (rootStatement
.keyword()
.getText()
- .equals(Rfc6020Mapping.MODULE.getStatementName().getLocalName())) {
+ .equals(YangStmtMapping.MODULE.getStatementName().getLocalName())) {
return parseModuleContext(rootStatement);
} else if (rootStatement
.keyword()
.getText()
- .equals(Rfc6020Mapping.SUBMODULE.getStatementName()
+ .equals(YangStmtMapping.SUBMODULE.getStatementName()
.getLocalName())) {
return parseSubmoduleContext(rootStatement);
}
if (subStatementContext
.keyword()
.getText()
- .equals(Rfc6020Mapping.IMPORT.getStatementName()
+ .equals(YangStmtMapping.IMPORT.getStatementName()
.getLocalName())) {
final String revisionDateStr = getRevisionDateString(subStatementContext);
final String importedModuleName = Utils
if (subStatementContext
.keyword()
.getText()
- .equals(Rfc6020Mapping.INCLUDE.getStatementName()
+ .equals(YangStmtMapping.INCLUDE.getStatementName()
.getLocalName())) {
final String revisionDateStr = getRevisionDateString(subStatementContext);
final String IncludeModuleName = Utils
if (importSubStatement
.keyword()
.getText()
- .equals(Rfc6020Mapping.REVISION_DATE.getStatementName()
+ .equals(YangStmtMapping.REVISION_DATE.getStatementName()
.getLocalName())) {
revisionDateStr = Utils
.stringFromStringContext(importSubStatement.argument());
if (subStatementContext
.keyword()
.getText()
- .equals(Rfc6020Mapping.REVISION.getStatementName()
+ .equals(YangStmtMapping.REVISION.getStatementName()
.getLocalName())) {
final String currentRevision = Utils
.stringFromStringContext(subStatementContext.argument());
if (subStatementContext
.keyword()
.getText()
- .equals(Rfc6020Mapping.BELONGS_TO.getStatementName()
+ .equals(YangStmtMapping.BELONGS_TO.getStatementName()
.getLocalName())) {
return Utils.stringFromStringContext(subStatementContext
.argument());
import java.util.function.Predicate;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.common.QNameModule;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.KeyStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.MandatoryStatement;
boolean isSupported = false;
boolean containsIfFeature = false;
for (final StatementContextBase<?, ?, ?> stmt : substatements) {
- if (stmt.getPublicDefinition().equals(Rfc6020Mapping.IF_FEATURE)) {
+ if (stmt.getPublicDefinition().equals(YangStmtMapping.IF_FEATURE)) {
containsIfFeature = true;
if (isFeatureSupported.test((QName) stmt.getStatementArgument())) {
isSupported = true;
* @return true if it is a presence container
*/
public static boolean isPresenceContainer(final StatementContextBase<?, ?, ?> stmtCtx) {
- return stmtCtx.getPublicDefinition() == Rfc6020Mapping.CONTAINER && containsPresenceSubStmt(stmtCtx);
+ return stmtCtx.getPublicDefinition() == YangStmtMapping.CONTAINER && containsPresenceSubStmt(stmtCtx);
}
/**
* @return true if it is a non-presence container
*/
public static boolean isNonPresenceContainer(final StatementContextBase<?, ?, ?> stmtCtx) {
- return stmtCtx.getPublicDefinition() == Rfc6020Mapping.CONTAINER && !containsPresenceSubStmt(stmtCtx);
+ return stmtCtx.getPublicDefinition() == YangStmtMapping.CONTAINER && !containsPresenceSubStmt(stmtCtx);
}
private static boolean containsPresenceSubStmt(final StatementContextBase<?, ?, ?> stmtCtx) {
}
private static boolean isMandatoryLeafChoiceOrAnyXML(final StatementContextBase<?, ?, ?> stmtCtx) {
- if (!(stmtCtx.getPublicDefinition() instanceof Rfc6020Mapping)) {
+ if (!(stmtCtx.getPublicDefinition() instanceof YangStmtMapping)) {
return false;
}
- switch ((Rfc6020Mapping) stmtCtx.getPublicDefinition()) {
+ switch ((YangStmtMapping) stmtCtx.getPublicDefinition()) {
case LEAF:
case CHOICE:
case ANYXML:
}
private static boolean isMandatoryListOrLeafList(final StatementContextBase<?, ?, ?> stmtCtx) {
- if (!(stmtCtx.getPublicDefinition() instanceof Rfc6020Mapping)) {
+ if (!(stmtCtx.getPublicDefinition() instanceof YangStmtMapping)) {
return false;
}
- switch ((Rfc6020Mapping) stmtCtx.getPublicDefinition()) {
+ switch ((YangStmtMapping) stmtCtx.getPublicDefinition()) {
case LIST:
case LEAF_LIST:
final Integer minElements = firstSubstatementAttributeOf(stmtCtx, MinElementsStatement.class);
*/
package org.opendaylight.yangtools.yang.parser.spi.source;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.IdentifierNamespace;
/**
* Map of statement order.
*/
public interface StmtOrderingNamespace extends
- IdentifierNamespace<Rfc6020Mapping, Integer> {
+ IdentifierNamespace<YangStmtMapping, Integer> {
}
\ No newline at end of file
import org.opendaylight.yangtools.yang.common.YangConstants;
import org.opendaylight.yangtools.yang.common.YangVersion;
import org.opendaylight.yangtools.yang.model.api.ModuleIdentifier;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
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;
.put(TypeUtils.IDENTITY_REF, new IdentityRefSpecificationImpl.Definition())
.put(TypeUtils.INSTANCE_IDENTIFIER, new InstanceIdentifierSpecificationImpl.Definition())
.build();
- private static final QName TYPE = Rfc6020Mapping.TYPE.getStatementName();
+ private static final QName TYPE = YangStmtMapping.TYPE.getStatementName();
private final Multimap<ModelProcessingPhase, ModifierImpl> modifiers = HashMultimap.create();
private final QNameToStatementDefinitionMap qNameToStmtDefMap = new QNameToStatementDefinitionMap();
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.common.QNameModule;
import org.opendaylight.yangtools.yang.common.YangVersion;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.SchemaPath;
import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
}
// FIXME: revise this, as it seems to be wrong
- private static final Set<Rfc6020Mapping> NOCOPY_FROM_GROUPING_SET = ImmutableSet.of(
- Rfc6020Mapping.DESCRIPTION,
- Rfc6020Mapping.REFERENCE,
- Rfc6020Mapping.STATUS);
- private static final Set<Rfc6020Mapping> REUSED_DEF_SET = ImmutableSet.of(
- Rfc6020Mapping.TYPE,
- Rfc6020Mapping.TYPEDEF,
- Rfc6020Mapping.USES);
+ private static final Set<YangStmtMapping> NOCOPY_FROM_GROUPING_SET = ImmutableSet.of(
+ YangStmtMapping.DESCRIPTION,
+ YangStmtMapping.REFERENCE,
+ YangStmtMapping.STATUS);
+ private static final Set<YangStmtMapping> REUSED_DEF_SET = ImmutableSet.of(
+ YangStmtMapping.TYPE,
+ YangStmtMapping.TYPEDEF,
+ YangStmtMapping.USES);
private static boolean needToCopyByUses(final StmtContext<?, ?, ?> stmtContext) {
final StatementDefinition def = stmtContext.getPublicDefinition();
return false;
}
if (NOCOPY_FROM_GROUPING_SET.contains(def)) {
- return !Rfc6020Mapping.GROUPING.equals(stmtContext.getParentContext().getPublicDefinition());
+ return !YangStmtMapping.GROUPING.equals(stmtContext.getParentContext().getPublicDefinition());
}
LOG.debug("Will copy {} statement {}", def, stmtContext);
import javax.annotation.Nonnull;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.model.api.ContainerSchemaNode;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition;
import org.opendaylight.yangtools.yang.model.api.stmt.AnyxmlStatement;
import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.YangModeledAnyXmlEffectiveStatementImpl;
public class AnyxmlStatementImpl extends AbstractDeclaredStatement<QName> implements AnyxmlStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.ANYXML)
- .addOptional(Rfc6020Mapping.CONFIG)
- .addOptional(Rfc6020Mapping.DESCRIPTION)
- .addAny(Rfc6020Mapping.IF_FEATURE)
- .addOptional(Rfc6020Mapping.MANDATORY)
- .addAny(Rfc6020Mapping.MUST)
- .addOptional(Rfc6020Mapping.REFERENCE)
- .addOptional(Rfc6020Mapping.STATUS)
- .addOptional(Rfc6020Mapping.WHEN)
+ .addOptional(YangStmtMapping.CONFIG)
+ .addOptional(YangStmtMapping.DESCRIPTION)
+ .addAny(YangStmtMapping.IF_FEATURE)
+ .addOptional(YangStmtMapping.MANDATORY)
+ .addAny(YangStmtMapping.MUST)
+ .addOptional(YangStmtMapping.REFERENCE)
+ .addOptional(YangStmtMapping.STATUS)
+ .addOptional(YangStmtMapping.WHEN)
.addOptional(SupportedExtensionsMapping.ANYXML_SCHEMA_LOCATION)
.build();
AbstractStatementSupport<QName, AnyxmlStatement, EffectiveStatement<QName, AnyxmlStatement>> {
public Definition() {
- super(Rfc6020Mapping.ANYXML);
+ super(YangStmtMapping.ANYXML);
}
@Override
import javax.annotation.Nonnull;
import org.opendaylight.yangtools.yang.common.QName;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.ArgumentStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.YinElementStatement;
public class ArgumentStatementImpl extends AbstractDeclaredStatement<QName>
implements ArgumentStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.ARGUMENT)
- .addOptional(Rfc6020Mapping.YIN_ELEMENT)
+ .addOptional(YangStmtMapping.YIN_ELEMENT)
.build();
protected ArgumentStatementImpl(
AbstractStatementSupport<QName, ArgumentStatement, EffectiveStatement<QName, ArgumentStatement>> {
public Definition() {
- super(Rfc6020Mapping.ARGUMENT);
+ super(YangStmtMapping.ARGUMENT);
}
@Override
import java.util.regex.Pattern;
import javax.annotation.Nonnull;
import org.opendaylight.yangtools.yang.common.QName;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.AugmentStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.DataDefinitionStatement;
private static final Pattern PATH_REL_PATTERN1 = Pattern.compile("\\.\\.?\\s*/(.+)");
private static final Pattern PATH_REL_PATTERN2 = Pattern.compile("//.*");
private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator
- .builder(Rfc6020Mapping.AUGMENT)
- .addAny(Rfc6020Mapping.ANYXML)
- .addAny(Rfc6020Mapping.CASE)
- .addAny(Rfc6020Mapping.CHOICE)
- .addAny(Rfc6020Mapping.CONTAINER)
- .addOptional(Rfc6020Mapping.DESCRIPTION)
- .addAny(Rfc6020Mapping.IF_FEATURE)
- .addAny(Rfc6020Mapping.LEAF)
- .addAny(Rfc6020Mapping.LEAF_LIST)
- .addAny(Rfc6020Mapping.LIST)
- .addOptional(Rfc6020Mapping.REFERENCE)
- .addOptional(Rfc6020Mapping.STATUS)
- .addAny(Rfc6020Mapping.USES)
- .addOptional(Rfc6020Mapping.WHEN)
+ .builder(YangStmtMapping.AUGMENT)
+ .addAny(YangStmtMapping.ANYXML)
+ .addAny(YangStmtMapping.CASE)
+ .addAny(YangStmtMapping.CHOICE)
+ .addAny(YangStmtMapping.CONTAINER)
+ .addOptional(YangStmtMapping.DESCRIPTION)
+ .addAny(YangStmtMapping.IF_FEATURE)
+ .addAny(YangStmtMapping.LEAF)
+ .addAny(YangStmtMapping.LEAF_LIST)
+ .addAny(YangStmtMapping.LIST)
+ .addOptional(YangStmtMapping.REFERENCE)
+ .addOptional(YangStmtMapping.STATUS)
+ .addAny(YangStmtMapping.USES)
+ .addOptional(YangStmtMapping.WHEN)
.build();
protected AugmentStatementImpl(final StmtContext<SchemaNodeIdentifier, AugmentStatement, ?> context) {
AbstractStatementSupport<SchemaNodeIdentifier, AugmentStatement, EffectiveStatement<SchemaNodeIdentifier, AugmentStatement>> {
public Definition() {
- super(Rfc6020Mapping.AUGMENT);
+ super(YangStmtMapping.AUGMENT);
}
@Override
/**
* Marks case short hand in augment
*/
- if (augmentTargetCtx.getPublicDefinition() == Rfc6020Mapping.CHOICE) {
+ if (augmentTargetCtx.getPublicDefinition() == YangStmtMapping.CHOICE) {
augmentNode.addToNs(AugmentToChoiceNamespace.class, augmentNode, Boolean.TRUE);
}
private void updateAugmentOrder(final StatementContextBase<?, ?, ?> augmentSourceCtx) {
Integer currentOrder = augmentSourceCtx.getFromNamespace(StmtOrderingNamespace.class,
- Rfc6020Mapping.AUGMENT);
+ YangStmtMapping.AUGMENT);
if (currentOrder == null) {
currentOrder = 1;
} else {
}
augmentSourceCtx.setOrder(currentOrder);
- augmentSourceCtx.addToNs(StmtOrderingNamespace.class, Rfc6020Mapping.AUGMENT, currentOrder);
+ augmentSourceCtx.addToNs(StmtOrderingNamespace.class, YangStmtMapping.AUGMENT, currentOrder);
}
@Override
/*
* Do not fail, if it is an uses-augment to an unknown node.
*/
- if (Rfc6020Mapping.USES == augmentNode.getParentContext().getPublicDefinition()) {
+ if (YangStmtMapping.USES == augmentNode.getParentContext().getPublicDefinition()) {
final StatementContextBase<?, ?, ?> targetNode = Utils.findNode(getSearchRoot(augmentNode),
augmentNode.getStatementArgument());
if (Utils.isUnknownNode(targetNode)) {
private static Mutable<?, ?, ?> getSearchRoot(final Mutable<?, ?, ?> augmentContext) {
final Mutable<?, ?, ?> parent = augmentContext.getParentContext();
// Augment is in uses - we need to augment instantiated nodes in parent.
- if (Rfc6020Mapping.USES == parent.getPublicDefinition()) {
+ if (YangStmtMapping.USES == parent.getPublicDefinition()) {
return parent.getParentContext();
}
return parent;
return false;
}
- private static final Set<Rfc6020Mapping> NOCOPY_DEF_SET = ImmutableSet.of(Rfc6020Mapping.USES, Rfc6020Mapping.WHEN,
- Rfc6020Mapping.DESCRIPTION, Rfc6020Mapping.REFERENCE, Rfc6020Mapping.STATUS);
+ private static final Set<YangStmtMapping> NOCOPY_DEF_SET = ImmutableSet.of(YangStmtMapping.USES, YangStmtMapping.WHEN,
+ YangStmtMapping.DESCRIPTION, YangStmtMapping.REFERENCE, YangStmtMapping.STATUS);
public static boolean needToCopyByAugment(final StmtContext<?, ?, ?> stmtContext) {
return !NOCOPY_DEF_SET.contains(stmtContext.getPublicDefinition());
}
- private static final Set<Rfc6020Mapping> REUSED_DEF_SET = ImmutableSet.of(Rfc6020Mapping.TYPEDEF);
+ private static final Set<YangStmtMapping> REUSED_DEF_SET = ImmutableSet.of(YangStmtMapping.TYPEDEF);
public static boolean isReusedByAugment(final StmtContext<?, ?, ?> stmtContext) {
return REUSED_DEF_SET.contains(stmtContext.getPublicDefinition());
import java.util.List;
import javax.annotation.Nonnull;
import org.opendaylight.yangtools.yang.common.QName;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.BaseStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.IdentityStatement;
public class BaseStatementImpl extends AbstractDeclaredStatement<QName> implements BaseStatement {
private static final SubstatementValidator SUBSTATEMENT_VALIDATOR =
- SubstatementValidator.builder(Rfc6020Mapping.BASE).build();
+ SubstatementValidator.builder(YangStmtMapping.BASE).build();
protected BaseStatementImpl(final StmtContext<QName, BaseStatement, ?> context) {
super(context);
extends AbstractStatementSupport<QName, BaseStatement, EffectiveStatement<QName, BaseStatement>> {
public Definition() {
- super(Rfc6020Mapping.BASE);
+ super(YangStmtMapping.BASE);
}
@Override
import javax.annotation.Nonnull;
import org.opendaylight.yangtools.yang.common.SimpleDateFormatUtil;
import org.opendaylight.yangtools.yang.model.api.ModuleIdentifier;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.BelongsToStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.PrefixStatement;
public class BelongsToStatementImpl extends AbstractDeclaredStatement<String>
implements BelongsToStatement {
private static final SubstatementValidator SUBSTATEMENT_VALIDATOR =
- SubstatementValidator.builder(Rfc6020Mapping.BELONGS_TO).addMandatory(Rfc6020Mapping.PREFIX).build();
+ SubstatementValidator.builder(YangStmtMapping.BELONGS_TO).addMandatory(YangStmtMapping.PREFIX).build();
protected BelongsToStatementImpl(final StmtContext<String, BelongsToStatement, ?> context) {
super(context);
AbstractStatementSupport<String, BelongsToStatement, EffectiveStatement<String, BelongsToStatement>> {
public Definition() {
- super(Rfc6020Mapping.BELONGS_TO);
+ super(YangStmtMapping.BELONGS_TO);
}
@Override
import javax.annotation.Nonnull;
import org.opendaylight.yangtools.yang.common.QName;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.BitStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.DescriptionStatement;
import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.BitEffectiveStatementImpl;
public class BitStatementImpl extends AbstractDeclaredStatement<QName> implements BitStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.BIT)
- .addOptional(Rfc6020Mapping.DESCRIPTION)
- .addOptional(Rfc6020Mapping.REFERENCE)
- .addOptional(Rfc6020Mapping.STATUS)
- .addOptional(Rfc6020Mapping.POSITION)
+ .addOptional(YangStmtMapping.DESCRIPTION)
+ .addOptional(YangStmtMapping.REFERENCE)
+ .addOptional(YangStmtMapping.STATUS)
+ .addOptional(YangStmtMapping.POSITION)
.build();
protected BitStatementImpl(final StmtContext<QName, BitStatement, ?> context) {
AbstractStatementSupport<QName, BitStatement, EffectiveStatement<QName, BitStatement>> {
public Definition() {
- super(Rfc6020Mapping.BIT);
+ super(YangStmtMapping.BIT);
}
@Override
import java.util.Collection;
import javax.annotation.Nonnull;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.BitStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.TypeStatement;
import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.BitsSpecificationEffectiveStatementImpl;
public class BitsSpecificationImpl extends AbstractDeclaredStatement<String> implements TypeStatement.BitsSpecification {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.TYPE)
- .addMultiple(Rfc6020Mapping.BIT)
+ .addMultiple(YangStmtMapping.BIT)
.build();
protected BitsSpecificationImpl(final StmtContext<String, TypeStatement.BitsSpecification, ?> context) {
AbstractStatementSupport<String, TypeStatement.BitsSpecification, EffectiveStatement<String, TypeStatement.BitsSpecification>> {
public Definition() {
- super(Rfc6020Mapping.TYPE);
+ super(YangStmtMapping.TYPE);
}
@Override
import java.util.Collection;
import java.util.Map;
import javax.annotation.Nonnull;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
import org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition;
import org.opendaylight.yangtools.yang.model.api.meta.StatementSource;
static TypeStatement maybeReplace(final TypeStatementImpl orig) {
if (orig.declaredSubstatements().isEmpty() && orig.getStatementSource() == StatementSource.DECLARATION &&
- orig.statementDefinition() == Rfc6020Mapping.TYPE) {
+ orig.statementDefinition() == YangStmtMapping.TYPE) {
final BuiltinTypeStatement builtin = BUILTINS.get(orig.argument());
if (builtin != null) {
return builtin;
@Nonnull
@Override
public StatementDefinition statementDefinition() {
- return Rfc6020Mapping.TYPE;
+ return YangStmtMapping.TYPE;
}
@Nonnull
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import org.opendaylight.yangtools.yang.common.QName;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.CaseStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.DataDefinitionStatement;
import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.CaseEffectiveStatementImpl;
public class CaseStatementImpl extends AbstractDeclaredStatement<QName> implements CaseStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.CASE)
- .addAny(Rfc6020Mapping.ANYXML)
- .addAny(Rfc6020Mapping.CHOICE)
- .addAny(Rfc6020Mapping.CONTAINER)
- .addOptional(Rfc6020Mapping.DESCRIPTION)
- .addAny(Rfc6020Mapping.IF_FEATURE)
- .addAny(Rfc6020Mapping.LEAF)
- .addAny(Rfc6020Mapping.LEAF_LIST)
- .addAny(Rfc6020Mapping.LIST)
- .addOptional(Rfc6020Mapping.REFERENCE)
- .addOptional(Rfc6020Mapping.STATUS)
- .addAny(Rfc6020Mapping.USES)
- .addOptional(Rfc6020Mapping.WHEN)
+ .addAny(YangStmtMapping.ANYXML)
+ .addAny(YangStmtMapping.CHOICE)
+ .addAny(YangStmtMapping.CONTAINER)
+ .addOptional(YangStmtMapping.DESCRIPTION)
+ .addAny(YangStmtMapping.IF_FEATURE)
+ .addAny(YangStmtMapping.LEAF)
+ .addAny(YangStmtMapping.LEAF_LIST)
+ .addAny(YangStmtMapping.LIST)
+ .addOptional(YangStmtMapping.REFERENCE)
+ .addOptional(YangStmtMapping.STATUS)
+ .addAny(YangStmtMapping.USES)
+ .addOptional(YangStmtMapping.WHEN)
.build();
protected CaseStatementImpl(
public static class Definition extends AbstractStatementSupport<QName,CaseStatement,EffectiveStatement<QName,CaseStatement>> {
public Definition() {
- super(Rfc6020Mapping.CASE);
+ super(YangStmtMapping.CASE);
}
@Override public QName parseArgumentValue(final StmtContext<?, ?, ?> ctx, final String value) {
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import org.opendaylight.yangtools.yang.common.QName;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.CaseStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.ChoiceStatement;
public class ChoiceStatementImpl extends AbstractDeclaredStatement<QName>
implements ChoiceStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.CHOICE)
- .addAny(Rfc6020Mapping.ANYXML)
- .addAny(Rfc6020Mapping.CASE)
- .addOptional(Rfc6020Mapping.CONFIG)
- .addAny(Rfc6020Mapping.CONTAINER)
- .addOptional(Rfc6020Mapping.DEFAULT)
- .addOptional(Rfc6020Mapping.DESCRIPTION)
- .addAny(Rfc6020Mapping.IF_FEATURE)
- .addAny(Rfc6020Mapping.LEAF)
- .addAny(Rfc6020Mapping.LEAF_LIST)
- .addAny(Rfc6020Mapping.LIST)
- .addOptional(Rfc6020Mapping.MANDATORY)
- .addOptional(Rfc6020Mapping.REFERENCE)
- .addOptional(Rfc6020Mapping.STATUS)
- .addOptional(Rfc6020Mapping.WHEN)
+ .addAny(YangStmtMapping.ANYXML)
+ .addAny(YangStmtMapping.CASE)
+ .addOptional(YangStmtMapping.CONFIG)
+ .addAny(YangStmtMapping.CONTAINER)
+ .addOptional(YangStmtMapping.DEFAULT)
+ .addOptional(YangStmtMapping.DESCRIPTION)
+ .addAny(YangStmtMapping.IF_FEATURE)
+ .addAny(YangStmtMapping.LEAF)
+ .addAny(YangStmtMapping.LEAF_LIST)
+ .addAny(YangStmtMapping.LIST)
+ .addOptional(YangStmtMapping.MANDATORY)
+ .addOptional(YangStmtMapping.REFERENCE)
+ .addOptional(YangStmtMapping.STATUS)
+ .addOptional(YangStmtMapping.WHEN)
.build();
protected ChoiceStatementImpl(final StmtContext<QName, ChoiceStatement, ?> context) {
AbstractStatementSupport<QName, ChoiceStatement, EffectiveStatement<QName, ChoiceStatement>> {
public Definition() {
- super(Rfc6020Mapping.CHOICE);
+ super(YangStmtMapping.CHOICE);
}
@Override
package org.opendaylight.yangtools.yang.parser.stmt.rfc6020;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.ConfigStatement;
import org.opendaylight.yangtools.yang.parser.spi.SubstatementValidator;
public class ConfigStatementImpl extends AbstractDeclaredStatement<Boolean> implements ConfigStatement {
private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(
- Rfc6020Mapping.CONFIG).build();
+ YangStmtMapping.CONFIG).build();
protected ConfigStatementImpl(final StmtContext<Boolean, ConfigStatement, ?> context) {
super(context);
AbstractStatementSupport<Boolean, ConfigStatement, EffectiveStatement<Boolean, ConfigStatement>> {
public Definition() {
- super(Rfc6020Mapping.CONFIG);
+ super(YangStmtMapping.CONFIG);
}
@Override
package org.opendaylight.yangtools.yang.parser.stmt.rfc6020;
import javax.annotation.Nonnull;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.ContactStatement;
import org.opendaylight.yangtools.yang.parser.spi.SubstatementValidator;
import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.ContactEffectiveStatementImpl;
public class ContactStatementImpl extends AbstractDeclaredStatement<String> implements ContactStatement{
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.CONTACT)
.build();
public static class Definition extends AbstractStatementSupport<String,ContactStatement,EffectiveStatement<String,ContactStatement>> {
public Definition() {
- super(Rfc6020Mapping.CONTACT);
+ super(YangStmtMapping.CONTACT);
}
@Override
import java.util.Collection;
import javax.annotation.Nonnull;
import org.opendaylight.yangtools.yang.common.QName;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.ConfigStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.ContainerStatement;
import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.ContainerEffectiveStatementImpl;
public class ContainerStatementImpl extends AbstractDeclaredStatement<QName> implements ContainerStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.CONTAINER)
- .addAny(Rfc6020Mapping.ANYXML)
- .addAny(Rfc6020Mapping.CHOICE)
- .addOptional(Rfc6020Mapping.CONFIG)
- .addAny(Rfc6020Mapping.CONTAINER)
- .addOptional(Rfc6020Mapping.DESCRIPTION)
- .addAny(Rfc6020Mapping.GROUPING)
- .addAny(Rfc6020Mapping.IF_FEATURE)
- .addAny(Rfc6020Mapping.LEAF)
- .addAny(Rfc6020Mapping.LEAF_LIST)
- .addAny(Rfc6020Mapping.LIST)
- .addAny(Rfc6020Mapping.MUST)
- .addOptional(Rfc6020Mapping.PRESENCE)
- .addOptional(Rfc6020Mapping.REFERENCE)
- .addOptional(Rfc6020Mapping.STATUS)
- .addAny(Rfc6020Mapping.TYPEDEF)
- .addAny(Rfc6020Mapping.USES)
- .addOptional(Rfc6020Mapping.WHEN)
+ .addAny(YangStmtMapping.ANYXML)
+ .addAny(YangStmtMapping.CHOICE)
+ .addOptional(YangStmtMapping.CONFIG)
+ .addAny(YangStmtMapping.CONTAINER)
+ .addOptional(YangStmtMapping.DESCRIPTION)
+ .addAny(YangStmtMapping.GROUPING)
+ .addAny(YangStmtMapping.IF_FEATURE)
+ .addAny(YangStmtMapping.LEAF)
+ .addAny(YangStmtMapping.LEAF_LIST)
+ .addAny(YangStmtMapping.LIST)
+ .addAny(YangStmtMapping.MUST)
+ .addOptional(YangStmtMapping.PRESENCE)
+ .addOptional(YangStmtMapping.REFERENCE)
+ .addOptional(YangStmtMapping.STATUS)
+ .addAny(YangStmtMapping.TYPEDEF)
+ .addAny(YangStmtMapping.USES)
+ .addOptional(YangStmtMapping.WHEN)
.build();
protected ContainerStatementImpl(final StmtContext<QName, ContainerStatement,?> context) {
public static class Definition extends AbstractStatementSupport<QName,ContainerStatement,EffectiveStatement<QName,ContainerStatement>> {
public Definition() {
- super(Rfc6020Mapping.CONTAINER);
+ super(YangStmtMapping.CONTAINER);
}
@Override
package org.opendaylight.yangtools.yang.parser.stmt.rfc6020;
import javax.annotation.Nonnull;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.FractionDigitsStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.RangeStatement;
import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.Decimal64SpecificationEffectiveStatementImpl;
public class Decimal64SpecificationImpl extends AbstractDeclaredStatement<String> implements Decimal64Specification {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.TYPE)
- .addMandatory(Rfc6020Mapping.FRACTION_DIGITS)
- .addOptional(Rfc6020Mapping.RANGE)
+ .addMandatory(YangStmtMapping.FRACTION_DIGITS)
+ .addOptional(YangStmtMapping.RANGE)
.build();
protected Decimal64SpecificationImpl(final StmtContext<String, Decimal64Specification, ?> context) {
AbstractStatementSupport<String, Decimal64Specification, EffectiveStatement<String, Decimal64Specification>> {
public Definition() {
- super(Rfc6020Mapping.TYPE);
+ super(YangStmtMapping.TYPE);
}
@Override
package org.opendaylight.yangtools.yang.parser.stmt.rfc6020;
import javax.annotation.Nonnull;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.DefaultStatement;
import org.opendaylight.yangtools.yang.parser.spi.SubstatementValidator;
public class DefaultStatementImpl extends AbstractDeclaredStatement<String> implements
DefaultStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.DEFAULT)
.build();
public static class Definition extends AbstractStatementSupport<String,DefaultStatement,EffectiveStatement<String,DefaultStatement>> {
public Definition() {
- super(Rfc6020Mapping.DEFAULT);
+ super(YangStmtMapping.DEFAULT);
}
@Override public String parseArgumentValue(
package org.opendaylight.yangtools.yang.parser.stmt.rfc6020;
import javax.annotation.Nonnull;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.DescriptionStatement;
import org.opendaylight.yangtools.yang.parser.spi.SubstatementValidator;
import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.DescriptionEffectiveStatementImpl;
public class DescriptionStatementImpl extends AbstractDeclaredStatement<String> implements DescriptionStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.DESCRIPTION)
.build();
public static class Definition extends AbstractStatementSupport<String,DescriptionStatement,EffectiveStatement<String,DescriptionStatement>> {
public Definition() {
- super(Rfc6020Mapping.DESCRIPTION);
+ super(YangStmtMapping.DESCRIPTION);
}
@Override
import javax.annotation.Nonnull;
import org.opendaylight.yangtools.yang.model.api.DeviateKind;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.DeviateStatement;
import org.opendaylight.yangtools.yang.parser.spi.SubstatementValidator;
import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.DeviateEffectiveStatementImpl;
public class DeviateStatementImpl extends AbstractDeclaredStatement<DeviateKind> implements DeviateStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.DEVIATE)
- .addOptional(Rfc6020Mapping.CONFIG)
- .addOptional(Rfc6020Mapping.DEFAULT)
- .addOptional(Rfc6020Mapping.MANDATORY)
- .addOptional(Rfc6020Mapping.MAX_ELEMENTS)
- .addOptional(Rfc6020Mapping.MIN_ELEMENTS)
- .addAny(Rfc6020Mapping.MUST)
- .addOptional(Rfc6020Mapping.TYPE)
- .addAny(Rfc6020Mapping.UNIQUE)
- .addOptional(Rfc6020Mapping.UNITS)
+ .addOptional(YangStmtMapping.CONFIG)
+ .addOptional(YangStmtMapping.DEFAULT)
+ .addOptional(YangStmtMapping.MANDATORY)
+ .addOptional(YangStmtMapping.MAX_ELEMENTS)
+ .addOptional(YangStmtMapping.MIN_ELEMENTS)
+ .addAny(YangStmtMapping.MUST)
+ .addOptional(YangStmtMapping.TYPE)
+ .addAny(YangStmtMapping.UNIQUE)
+ .addOptional(YangStmtMapping.UNITS)
.build();
protected DeviateStatementImpl(final StmtContext<DeviateKind, DeviateStatement, ?> context) {
EffectiveStatement<DeviateKind, DeviateStatement>> {
public Definition() {
- super(Rfc6020Mapping.DEVIATE);
+ super(YangStmtMapping.DEVIATE);
}
@Override public DeviateKind parseArgumentValue(final StmtContext<?, ?, ?> ctx, final String value) {
package org.opendaylight.yangtools.yang.parser.stmt.rfc6020;
import javax.annotation.Nonnull;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.DeviationStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier;
import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.DeviationEffectiveStatementImpl;
public class DeviationStatementImpl extends AbstractDeclaredStatement<SchemaNodeIdentifier> implements DeviationStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.DEVIATION)
- .addOptional(Rfc6020Mapping.DESCRIPTION)
- .addAny(Rfc6020Mapping.DEVIATE)
- .addOptional(Rfc6020Mapping.REFERENCE)
+ .addOptional(YangStmtMapping.DESCRIPTION)
+ .addAny(YangStmtMapping.DEVIATE)
+ .addOptional(YangStmtMapping.REFERENCE)
.build();
protected DeviationStatementImpl(final StmtContext<SchemaNodeIdentifier, DeviationStatement, ?> context) {
public static class Definition extends AbstractStatementSupport<SchemaNodeIdentifier,DeviationStatement,EffectiveStatement<SchemaNodeIdentifier,DeviationStatement>> {
public Definition() {
- super(Rfc6020Mapping.DEVIATION);
+ super(YangStmtMapping.DEVIATION);
}
@Override
import java.util.Collection;
import java.util.Objects;
import javax.annotation.Nonnull;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
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.StatementDefinition;
@Nonnull
@Override
public final StatementDefinition statementDefinition() {
- return Rfc6020Mapping.CONFIG;
+ return YangStmtMapping.CONFIG;
}
@Override
import java.util.Collection;
import java.util.Objects;
import javax.annotation.Nonnull;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
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.StatementDefinition;
@Nonnull
@Override
public final StatementDefinition statementDefinition() {
- return Rfc6020Mapping.MANDATORY;
+ return YangStmtMapping.MANDATORY;
}
@Override
import java.util.Collection;
import javax.annotation.Nonnull;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.EnumStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.TypeStatement;
import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.EnumSpecificationEffectiveStatementImpl;
public class EnumSpecificationImpl extends AbstractDeclaredStatement<String> implements TypeStatement.EnumSpecification {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.TYPE)
- .addMultiple(Rfc6020Mapping.ENUM)
+ .addMultiple(YangStmtMapping.ENUM)
.build();
protected EnumSpecificationImpl(final StmtContext<String, TypeStatement.EnumSpecification, ?> context) {
AbstractStatementSupport<String, TypeStatement.EnumSpecification, EffectiveStatement<String, TypeStatement.EnumSpecification>> {
public Definition() {
- super(Rfc6020Mapping.TYPE);
+ super(YangStmtMapping.TYPE);
}
@Override
package org.opendaylight.yangtools.yang.parser.stmt.rfc6020;
import javax.annotation.Nonnull;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.DescriptionStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.EnumStatement;
import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.EnumEffectiveStatementImpl;
public class EnumStatementImpl extends AbstractDeclaredStatement<String> implements EnumStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.ENUM)
- .addOptional(Rfc6020Mapping.DESCRIPTION)
- .addOptional(Rfc6020Mapping.REFERENCE)
- .addOptional(Rfc6020Mapping.STATUS)
- .addOptional(Rfc6020Mapping.VALUE)
+ .addOptional(YangStmtMapping.DESCRIPTION)
+ .addOptional(YangStmtMapping.REFERENCE)
+ .addOptional(YangStmtMapping.STATUS)
+ .addOptional(YangStmtMapping.VALUE)
.build();
protected EnumStatementImpl(final StmtContext<String, EnumStatement, ?> context) {
AbstractStatementSupport<String, EnumStatement, EffectiveStatement<String, EnumStatement>> {
public Definition() {
- super(Rfc6020Mapping.ENUM);
+ super(YangStmtMapping.ENUM);
}
@Override
package org.opendaylight.yangtools.yang.parser.stmt.rfc6020;
import javax.annotation.Nonnull;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.ErrorAppTagStatement;
import org.opendaylight.yangtools.yang.parser.spi.SubstatementValidator;
public class ErrorAppTagStatementImpl extends AbstractDeclaredStatement<String>
implements ErrorAppTagStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.ERROR_APP_TAG)
.build();
AbstractStatementSupport<String, ErrorAppTagStatement, EffectiveStatement<String, ErrorAppTagStatement>> {
public Definition() {
- super(Rfc6020Mapping.ERROR_APP_TAG);
+ super(YangStmtMapping.ERROR_APP_TAG);
}
@Override
package org.opendaylight.yangtools.yang.parser.stmt.rfc6020;
import javax.annotation.Nonnull;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.ErrorMessageStatement;
import org.opendaylight.yangtools.yang.parser.spi.SubstatementValidator;
public class ErrorMessageStatementImpl extends
AbstractDeclaredStatement<String> implements ErrorMessageStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.ERROR_MESSAGE)
.build();
AbstractStatementSupport<String, ErrorMessageStatement, EffectiveStatement<String, ErrorMessageStatement>> {
public Definition() {
- super(Rfc6020Mapping.ERROR_MESSAGE);
+ super(YangStmtMapping.ERROR_MESSAGE);
}
@Override
package org.opendaylight.yangtools.yang.parser.stmt.rfc6020;
import org.opendaylight.yangtools.yang.common.QName;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.ArgumentStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.DescriptionStatement;
import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.ExtensionEffectiveStatementImpl;
public class ExtensionStatementImpl extends AbstractDeclaredStatement<QName> implements ExtensionStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.EXTENSION)
- .addOptional(Rfc6020Mapping.ARGUMENT)
- .addOptional(Rfc6020Mapping.DESCRIPTION)
- .addOptional(Rfc6020Mapping.REFERENCE)
- .addOptional(Rfc6020Mapping.STATUS)
+ .addOptional(YangStmtMapping.ARGUMENT)
+ .addOptional(YangStmtMapping.DESCRIPTION)
+ .addOptional(YangStmtMapping.REFERENCE)
+ .addOptional(YangStmtMapping.STATUS)
.build();
protected ExtensionStatementImpl(final StmtContext<QName, ExtensionStatement,?> context) {
public static class Definition extends AbstractStatementSupport<QName,ExtensionStatement,EffectiveStatement<QName,ExtensionStatement>> {
public Definition() {
- super(Rfc6020Mapping.EXTENSION);
+ super(YangStmtMapping.EXTENSION);
}
@Override
import java.util.Collection;
import javax.annotation.Nonnull;
import org.opendaylight.yangtools.yang.common.QName;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.DescriptionStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.FeatureStatement;
public class FeatureStatementImpl extends AbstractDeclaredStatement<QName>
implements FeatureStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.FEATURE)
- .addOptional(Rfc6020Mapping.DESCRIPTION)
- .addAny(Rfc6020Mapping.IF_FEATURE)
- .addOptional(Rfc6020Mapping.STATUS)
- .addOptional(Rfc6020Mapping.REFERENCE)
+ .addOptional(YangStmtMapping.DESCRIPTION)
+ .addAny(YangStmtMapping.IF_FEATURE)
+ .addOptional(YangStmtMapping.STATUS)
+ .addOptional(YangStmtMapping.REFERENCE)
.build();
protected FeatureStatementImpl(
AbstractStatementSupport<QName, FeatureStatement, EffectiveStatement<QName, FeatureStatement>> {
public Definition() {
- super(Rfc6020Mapping.FEATURE);
+ super(YangStmtMapping.FEATURE);
}
@Override
import com.google.common.base.Preconditions;
import com.google.common.collect.Range;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.FractionDigitsStatement;
import org.opendaylight.yangtools.yang.parser.spi.SubstatementValidator;
import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.FractionDigitsEffectiveStatementImpl;
public class FractionDigitsStatementImpl extends AbstractDeclaredStatement<Integer> implements FractionDigitsStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.FRACTION_DIGITS)
.build();
EffectiveStatement<Integer, FractionDigitsStatement>> {
public Definition() {
- super(Rfc6020Mapping.FRACTION_DIGITS);
+ super(YangStmtMapping.FRACTION_DIGITS);
}
@Override
import java.util.Collection;
import javax.annotation.Nonnull;
import org.opendaylight.yangtools.yang.common.QName;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.DataDefinitionStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.DescriptionStatement;
public class GroupingStatementImpl extends AbstractDeclaredStatement<QName>
implements GroupingStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.GROUPING)
- .addAny(Rfc6020Mapping.ANYXML)
- .addAny(Rfc6020Mapping.CHOICE)
- .addAny(Rfc6020Mapping.CONTAINER)
- .addOptional(Rfc6020Mapping.DESCRIPTION)
- .addAny(Rfc6020Mapping.GROUPING)
- .addAny(Rfc6020Mapping.LEAF)
- .addAny(Rfc6020Mapping.LEAF_LIST)
- .addAny(Rfc6020Mapping.LIST)
- .addOptional(Rfc6020Mapping.REFERENCE)
- .addOptional(Rfc6020Mapping.STATUS)
- .addAny(Rfc6020Mapping.TYPEDEF)
- .addAny(Rfc6020Mapping.USES)
+ .addAny(YangStmtMapping.ANYXML)
+ .addAny(YangStmtMapping.CHOICE)
+ .addAny(YangStmtMapping.CONTAINER)
+ .addOptional(YangStmtMapping.DESCRIPTION)
+ .addAny(YangStmtMapping.GROUPING)
+ .addAny(YangStmtMapping.LEAF)
+ .addAny(YangStmtMapping.LEAF_LIST)
+ .addAny(YangStmtMapping.LIST)
+ .addOptional(YangStmtMapping.REFERENCE)
+ .addOptional(YangStmtMapping.STATUS)
+ .addAny(YangStmtMapping.TYPEDEF)
+ .addAny(YangStmtMapping.USES)
.build();
protected GroupingStatementImpl(
AbstractStatementSupport<QName, GroupingStatement, EffectiveStatement<QName, GroupingStatement>> {
public Definition() {
- super(Rfc6020Mapping.GROUPING);
+ super(YangStmtMapping.GROUPING);
}
@Override
import com.google.common.base.Preconditions;
import javax.annotation.Nonnull;
import org.opendaylight.yangtools.yang.common.QName;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.BaseStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.IdentityStatement;
import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.IdentityRefSpecificationEffectiveStatementImpl;
public class IdentityRefSpecificationImpl extends AbstractDeclaredStatement<String> implements TypeStatement.IdentityRefSpecification {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.TYPE)
- .addMandatory(Rfc6020Mapping.BASE)
+ .addMandatory(YangStmtMapping.BASE)
.build();
protected IdentityRefSpecificationImpl(
AbstractStatementSupport<String, TypeStatement.IdentityRefSpecification, EffectiveStatement<String, TypeStatement.IdentityRefSpecification>> {
public Definition() {
- super(Rfc6020Mapping.TYPE);
+ super(YangStmtMapping.TYPE);
}
@Override
import javax.annotation.Nonnull;
import org.opendaylight.yangtools.yang.common.QName;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.BaseStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.DescriptionStatement;
public class IdentityStatementImpl extends AbstractDeclaredStatement<QName>
implements IdentityStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.IDENTITY)
- .addOptional(Rfc6020Mapping.BASE)
- .addOptional(Rfc6020Mapping.DESCRIPTION)
- .addOptional(Rfc6020Mapping.REFERENCE)
- .addOptional(Rfc6020Mapping.STATUS)
+ .addOptional(YangStmtMapping.BASE)
+ .addOptional(YangStmtMapping.DESCRIPTION)
+ .addOptional(YangStmtMapping.REFERENCE)
+ .addOptional(YangStmtMapping.STATUS)
.build();
protected IdentityStatementImpl(
public static class Definition extends AbstractStatementSupport<QName, IdentityStatement, EffectiveStatement<QName, IdentityStatement>> {
public Definition() {
- super(Rfc6020Mapping.IDENTITY);
+ super(YangStmtMapping.IDENTITY);
}
@Override
import javax.annotation.Nonnull;
import org.opendaylight.yangtools.yang.common.QName;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.IfFeatureStatement;
import org.opendaylight.yangtools.yang.parser.spi.SubstatementValidator;
public class IfFeatureStatementImpl extends AbstractDeclaredStatement<QName>
implements IfFeatureStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.IF_FEATURE)
.build();
AbstractStatementSupport<QName, IfFeatureStatement, EffectiveStatement<QName, IfFeatureStatement>> {
public Definition() {
- super(Rfc6020Mapping.IF_FEATURE);
+ super(YangStmtMapping.IF_FEATURE);
}
@Override
import org.opendaylight.yangtools.yang.common.SimpleDateFormatUtil;
import org.opendaylight.yangtools.yang.model.api.Module;
import org.opendaylight.yangtools.yang.model.api.ModuleIdentifier;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.ImportStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.ModuleStatement;
public class ImportStatementDefinition extends
AbstractStatementSupport<String, ImportStatement, EffectiveStatement<String, ImportStatement>> {
private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator
- .builder(Rfc6020Mapping.IMPORT)
- .addMandatory(Rfc6020Mapping.PREFIX)
- .addOptional(Rfc6020Mapping.REVISION_DATE)
+ .builder(YangStmtMapping.IMPORT)
+ .addMandatory(YangStmtMapping.PREFIX)
+ .addOptional(YangStmtMapping.REVISION_DATE)
.addOptional(SupportedExtensionsMapping.SEMANTIC_VERSION)
.build();
public ImportStatementDefinition() {
- super(Rfc6020Mapping.IMPORT);
+ super(YangStmtMapping.IMPORT);
}
@Override
import javax.annotation.Nonnull;
import org.opendaylight.yangtools.yang.common.SimpleDateFormatUtil;
import org.opendaylight.yangtools.yang.model.api.ModuleIdentifier;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.IncludeStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.PrefixStatement;
public class IncludeStatementImpl extends AbstractDeclaredStatement<String> implements IncludeStatement {
private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(
- Rfc6020Mapping.INCLUDE).addOptional(Rfc6020Mapping.REVISION_DATE).build();
+ YangStmtMapping.INCLUDE).addOptional(YangStmtMapping.REVISION_DATE).build();
protected IncludeStatementImpl(final StmtContext<String, IncludeStatement, ?> context) {
super(context);
AbstractStatementSupport<String, IncludeStatement, EffectiveStatement<String, IncludeStatement>> {
public Definition() {
- super(Rfc6020Mapping.INCLUDE);
+ super(YangStmtMapping.INCLUDE);
}
@Override
import java.util.Collection;
import javax.annotation.Nonnull;
import org.opendaylight.yangtools.yang.common.QName;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.DataDefinitionStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.GroupingStatement;
public class InputStatementImpl extends AbstractDeclaredStatement<QName>
implements InputStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.INPUT)
- .addAny(Rfc6020Mapping.ANYXML)
- .addAny(Rfc6020Mapping.CHOICE)
- .addAny(Rfc6020Mapping.CONTAINER)
- .addAny(Rfc6020Mapping.GROUPING)
- .addAny(Rfc6020Mapping.LEAF)
- .addAny(Rfc6020Mapping.LEAF_LIST)
- .addAny(Rfc6020Mapping.LIST)
- .addAny(Rfc6020Mapping.TYPEDEF)
- .addAny(Rfc6020Mapping.USES)
+ .addAny(YangStmtMapping.ANYXML)
+ .addAny(YangStmtMapping.CHOICE)
+ .addAny(YangStmtMapping.CONTAINER)
+ .addAny(YangStmtMapping.GROUPING)
+ .addAny(YangStmtMapping.LEAF)
+ .addAny(YangStmtMapping.LEAF_LIST)
+ .addAny(YangStmtMapping.LIST)
+ .addAny(YangStmtMapping.TYPEDEF)
+ .addAny(YangStmtMapping.USES)
.build();
protected InputStatementImpl(final StmtContext<QName, InputStatement, ?> context) {
AbstractStatementSupport<QName, InputStatement, EffectiveStatement<QName, InputStatement>> {
public Definition() {
- super(Rfc6020Mapping.INPUT);
+ super(YangStmtMapping.INPUT);
}
@Override
package org.opendaylight.yangtools.yang.parser.stmt.rfc6020;
import javax.annotation.Nonnull;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.RequireInstanceStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.TypeStatement;
public class InstanceIdentifierSpecificationImpl extends
AbstractDeclaredStatement<String> implements
TypeStatement.InstanceIdentifierSpecification {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.TYPE)
- .addOptional(Rfc6020Mapping.REQUIRE_INSTANCE)
+ .addOptional(YangStmtMapping.REQUIRE_INSTANCE)
.build();
protected InstanceIdentifierSpecificationImpl(
AbstractStatementSupport<String, TypeStatement.InstanceIdentifierSpecification, EffectiveStatement<String, TypeStatement.InstanceIdentifierSpecification>> {
public Definition() {
- super(Rfc6020Mapping.TYPE);
+ super(YangStmtMapping.TYPE);
}
@Override
import com.google.common.collect.ImmutableSet;
import com.google.common.collect.ImmutableSet.Builder;
import java.util.Collection;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.KeyStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier;
public class KeyStatementImpl extends AbstractDeclaredStatement<Collection<SchemaNodeIdentifier>> implements
KeyStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.KEY)
.build();
EffectiveStatement<Collection<SchemaNodeIdentifier>, KeyStatement>> {
public Definition() {
- super(Rfc6020Mapping.KEY);
+ super(YangStmtMapping.KEY);
}
@Override
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import org.opendaylight.yangtools.yang.common.QName;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.ConfigStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.DescriptionStatement;
public class LeafListStatementImpl extends AbstractDeclaredStatement<QName>
implements LeafListStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.LEAF_LIST)
- .addOptional(Rfc6020Mapping.CONFIG)
- .addOptional(Rfc6020Mapping.DESCRIPTION)
- .addAny(Rfc6020Mapping.IF_FEATURE)
- .addOptional(Rfc6020Mapping.MIN_ELEMENTS)
- .addOptional(Rfc6020Mapping.MAX_ELEMENTS)
- .addAny(Rfc6020Mapping.MUST)
- .addOptional(Rfc6020Mapping.ORDERED_BY)
- .addOptional(Rfc6020Mapping.REFERENCE)
- .addOptional(Rfc6020Mapping.STATUS)
- .addMandatory(Rfc6020Mapping.TYPE)
- .addOptional(Rfc6020Mapping.UNITS)
- .addOptional(Rfc6020Mapping.WHEN)
+ .addOptional(YangStmtMapping.CONFIG)
+ .addOptional(YangStmtMapping.DESCRIPTION)
+ .addAny(YangStmtMapping.IF_FEATURE)
+ .addOptional(YangStmtMapping.MIN_ELEMENTS)
+ .addOptional(YangStmtMapping.MAX_ELEMENTS)
+ .addAny(YangStmtMapping.MUST)
+ .addOptional(YangStmtMapping.ORDERED_BY)
+ .addOptional(YangStmtMapping.REFERENCE)
+ .addOptional(YangStmtMapping.STATUS)
+ .addMandatory(YangStmtMapping.TYPE)
+ .addOptional(YangStmtMapping.UNITS)
+ .addOptional(YangStmtMapping.WHEN)
.build();
protected LeafListStatementImpl(
AbstractStatementSupport<QName, LeafListStatement, EffectiveStatement<QName, LeafListStatement>> {
public Definition() {
- super(Rfc6020Mapping.LEAF_LIST);
+ super(YangStmtMapping.LEAF_LIST);
}
@Override
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import org.opendaylight.yangtools.yang.common.QName;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.ConfigStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.DefaultStatement;
import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.LeafEffectiveStatementImpl;
public class LeafStatementImpl extends AbstractDeclaredStatement<QName> implements LeafStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.LEAF)
- .addOptional(Rfc6020Mapping.CONFIG)
- .addOptional(Rfc6020Mapping.DEFAULT)
- .addOptional(Rfc6020Mapping.DESCRIPTION)
- .addAny(Rfc6020Mapping.IF_FEATURE)
- .addOptional(Rfc6020Mapping.MANDATORY)
- .addAny(Rfc6020Mapping.MUST)
- .addOptional(Rfc6020Mapping.REFERENCE)
- .addOptional(Rfc6020Mapping.STATUS)
- .addMandatory(Rfc6020Mapping.TYPE)
- .addOptional(Rfc6020Mapping.UNITS)
- .addOptional(Rfc6020Mapping.WHEN)
+ .addOptional(YangStmtMapping.CONFIG)
+ .addOptional(YangStmtMapping.DEFAULT)
+ .addOptional(YangStmtMapping.DESCRIPTION)
+ .addAny(YangStmtMapping.IF_FEATURE)
+ .addOptional(YangStmtMapping.MANDATORY)
+ .addAny(YangStmtMapping.MUST)
+ .addOptional(YangStmtMapping.REFERENCE)
+ .addOptional(YangStmtMapping.STATUS)
+ .addMandatory(YangStmtMapping.TYPE)
+ .addOptional(YangStmtMapping.UNITS)
+ .addOptional(YangStmtMapping.WHEN)
.build();
protected LeafStatementImpl(final StmtContext<QName, LeafStatement, ?> context) {
public static class Definition extends AbstractStatementSupport<QName,LeafStatement,EffectiveStatement<QName,LeafStatement>> {
public Definition() {
- super(Rfc6020Mapping.LEAF);
+ super(YangStmtMapping.LEAF);
}
@Override public QName parseArgumentValue(final StmtContext<?, ?, ?> ctx, final String value) {
package org.opendaylight.yangtools.yang.parser.stmt.rfc6020;
import javax.annotation.Nonnull;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.PathStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.TypeStatement;
public class LeafrefSpecificationImpl extends AbstractDeclaredStatement<String>
implements TypeStatement.LeafrefSpecification {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.TYPE)
- .addMandatory(Rfc6020Mapping.PATH)
- .addOptional(Rfc6020Mapping.REQUIRE_INSTANCE)
+ .addMandatory(YangStmtMapping.PATH)
+ .addOptional(YangStmtMapping.REQUIRE_INSTANCE)
.build();
protected LeafrefSpecificationImpl(
AbstractStatementSupport<String, TypeStatement.LeafrefSpecification, EffectiveStatement<String, TypeStatement.LeafrefSpecification>> {
public Definition() {
- super(Rfc6020Mapping.TYPE);
+ super(YangStmtMapping.TYPE);
}
@Override
import java.util.List;
import javax.annotation.Nonnull;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.DescriptionStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.ErrorAppTagStatement;
import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.LengthEffectiveStatementImpl;
public class LengthStatementImpl extends AbstractDeclaredStatement<List<LengthConstraint>> implements LengthStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.LENGTH)
- .addOptional(Rfc6020Mapping.DESCRIPTION)
- .addOptional(Rfc6020Mapping.ERROR_APP_TAG)
- .addOptional(Rfc6020Mapping.ERROR_MESSAGE)
- .addOptional(Rfc6020Mapping.REFERENCE)
+ .addOptional(YangStmtMapping.DESCRIPTION)
+ .addOptional(YangStmtMapping.ERROR_APP_TAG)
+ .addOptional(YangStmtMapping.ERROR_MESSAGE)
+ .addOptional(YangStmtMapping.REFERENCE)
.build();
protected LengthStatementImpl(final StmtContext<List<LengthConstraint>, LengthStatement, ?> context) {
EffectiveStatement<List<LengthConstraint>, LengthStatement>> {
public Definition() {
- super(Rfc6020Mapping.LENGTH);
+ super(YangStmtMapping.LENGTH);
}
@Override
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import org.opendaylight.yangtools.yang.common.QName;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.ConfigStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.DataDefinitionStatement;
public class ListStatementImpl extends AbstractDeclaredStatement<QName>
implements ListStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.LIST)
- .addAny(Rfc6020Mapping.ANYXML)
- .addAny(Rfc6020Mapping.CHOICE)
- .addOptional(Rfc6020Mapping.CONFIG)
- .addAny(Rfc6020Mapping.CONTAINER)
- .addOptional(Rfc6020Mapping.DESCRIPTION)
- .addAny(Rfc6020Mapping.GROUPING)
- .addAny(Rfc6020Mapping.IF_FEATURE)
- .addOptional(Rfc6020Mapping.KEY)
- .addAny(Rfc6020Mapping.LEAF)
- .addAny(Rfc6020Mapping.LEAF_LIST)
- .addAny(Rfc6020Mapping.LIST)
- .addOptional(Rfc6020Mapping.MAX_ELEMENTS)
- .addOptional(Rfc6020Mapping.MIN_ELEMENTS)
- .addAny(Rfc6020Mapping.MUST)
- .addOptional(Rfc6020Mapping.ORDERED_BY)
- .addOptional(Rfc6020Mapping.REFERENCE)
- .addOptional(Rfc6020Mapping.STATUS)
- .addAny(Rfc6020Mapping.TYPEDEF)
- .addAny(Rfc6020Mapping.UNIQUE)
- .addAny(Rfc6020Mapping.USES)
- .addOptional(Rfc6020Mapping.WHEN)
+ .addAny(YangStmtMapping.ANYXML)
+ .addAny(YangStmtMapping.CHOICE)
+ .addOptional(YangStmtMapping.CONFIG)
+ .addAny(YangStmtMapping.CONTAINER)
+ .addOptional(YangStmtMapping.DESCRIPTION)
+ .addAny(YangStmtMapping.GROUPING)
+ .addAny(YangStmtMapping.IF_FEATURE)
+ .addOptional(YangStmtMapping.KEY)
+ .addAny(YangStmtMapping.LEAF)
+ .addAny(YangStmtMapping.LEAF_LIST)
+ .addAny(YangStmtMapping.LIST)
+ .addOptional(YangStmtMapping.MAX_ELEMENTS)
+ .addOptional(YangStmtMapping.MIN_ELEMENTS)
+ .addAny(YangStmtMapping.MUST)
+ .addOptional(YangStmtMapping.ORDERED_BY)
+ .addOptional(YangStmtMapping.REFERENCE)
+ .addOptional(YangStmtMapping.STATUS)
+ .addAny(YangStmtMapping.TYPEDEF)
+ .addAny(YangStmtMapping.UNIQUE)
+ .addAny(YangStmtMapping.USES)
+ .addOptional(YangStmtMapping.WHEN)
.build();
protected ListStatementImpl(final StmtContext<QName, ListStatement, ?> context) {
AbstractStatementSupport<QName, ListStatement, EffectiveStatement<QName, ListStatement>> {
public Definition() {
- super(Rfc6020Mapping.LIST);
+ super(YangStmtMapping.LIST);
}
@Override
package org.opendaylight.yangtools.yang.parser.stmt.rfc6020;
import javax.annotation.Nonnull;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.MandatoryStatement;
import org.opendaylight.yangtools.yang.parser.spi.SubstatementValidator;
import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.MandatoryEffectiveStatementImpl;
public class MandatoryStatementImpl extends AbstractDeclaredStatement<Boolean> implements MandatoryStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.MANDATORY)
.build();
AbstractStatementSupport<Boolean, MandatoryStatement, EffectiveStatement<Boolean, MandatoryStatement>> {
public Definition() {
- super(Rfc6020Mapping.MANDATORY);
+ super(YangStmtMapping.MANDATORY);
}
@Override
package org.opendaylight.yangtools.yang.parser.stmt.rfc6020;
import javax.annotation.Nonnull;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.MaxElementsStatement;
import org.opendaylight.yangtools.yang.parser.spi.SubstatementValidator;
public class MaxElementsStatementImpl extends AbstractDeclaredStatement<String>
implements MaxElementsStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.MAX_ELEMENTS)
.build();
AbstractStatementSupport<String, MaxElementsStatement, EffectiveStatement<String, MaxElementsStatement>> {
public Definition() {
- super(Rfc6020Mapping.MAX_ELEMENTS);
+ super(YangStmtMapping.MAX_ELEMENTS);
}
@Override
package org.opendaylight.yangtools.yang.parser.stmt.rfc6020;
import javax.annotation.Nonnull;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.MinElementsStatement;
import org.opendaylight.yangtools.yang.parser.spi.SubstatementValidator;
public class MinElementsStatementImpl extends
AbstractDeclaredStatement<Integer> implements MinElementsStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.MIN_ELEMENTS)
.build();
AbstractStatementSupport<Integer, MinElementsStatement, EffectiveStatement<Integer, MinElementsStatement>> {
public Definition() {
- super(Rfc6020Mapping.MIN_ELEMENTS);
+ super(YangStmtMapping.MIN_ELEMENTS);
}
@Override
import org.opendaylight.yangtools.yang.common.SimpleDateFormatUtil;
import org.opendaylight.yangtools.yang.model.api.Module;
import org.opendaylight.yangtools.yang.model.api.ModuleIdentifier;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.ModuleStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.NamespaceStatement;
public class ModuleStatementSupport extends
AbstractStatementSupport<String, ModuleStatement, EffectiveStatement<String, ModuleStatement>> {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.MODULE)
- .addAny(Rfc6020Mapping.ANYXML)
- .addAny(Rfc6020Mapping.AUGMENT)
- .addAny(Rfc6020Mapping.CHOICE)
- .addOptional(Rfc6020Mapping.CONTACT)
- .addAny(Rfc6020Mapping.CONTAINER)
- .addOptional(Rfc6020Mapping.DESCRIPTION)
- .addAny(Rfc6020Mapping.DEVIATION)
- .addAny(Rfc6020Mapping.EXTENSION)
- .addAny(Rfc6020Mapping.FEATURE)
- .addAny(Rfc6020Mapping.GROUPING)
- .addAny(Rfc6020Mapping.IDENTITY)
- .addAny(Rfc6020Mapping.IMPORT)
- .addAny(Rfc6020Mapping.INCLUDE)
- .addAny(Rfc6020Mapping.LEAF)
- .addAny(Rfc6020Mapping.LEAF_LIST)
- .addAny(Rfc6020Mapping.LIST)
- .addMandatory(Rfc6020Mapping.NAMESPACE)
- .addAny(Rfc6020Mapping.NOTIFICATION)
- .addOptional(Rfc6020Mapping.ORGANIZATION)
- .addMandatory(Rfc6020Mapping.PREFIX)
- .addOptional(Rfc6020Mapping.REFERENCE)
- .addAny(Rfc6020Mapping.REVISION)
- .addAny(Rfc6020Mapping.RPC)
- .addAny(Rfc6020Mapping.TYPEDEF)
- .addAny(Rfc6020Mapping.USES)
- .addOptional(Rfc6020Mapping.YANG_VERSION)
+ .addAny(YangStmtMapping.ANYXML)
+ .addAny(YangStmtMapping.AUGMENT)
+ .addAny(YangStmtMapping.CHOICE)
+ .addOptional(YangStmtMapping.CONTACT)
+ .addAny(YangStmtMapping.CONTAINER)
+ .addOptional(YangStmtMapping.DESCRIPTION)
+ .addAny(YangStmtMapping.DEVIATION)
+ .addAny(YangStmtMapping.EXTENSION)
+ .addAny(YangStmtMapping.FEATURE)
+ .addAny(YangStmtMapping.GROUPING)
+ .addAny(YangStmtMapping.IDENTITY)
+ .addAny(YangStmtMapping.IMPORT)
+ .addAny(YangStmtMapping.INCLUDE)
+ .addAny(YangStmtMapping.LEAF)
+ .addAny(YangStmtMapping.LEAF_LIST)
+ .addAny(YangStmtMapping.LIST)
+ .addMandatory(YangStmtMapping.NAMESPACE)
+ .addAny(YangStmtMapping.NOTIFICATION)
+ .addOptional(YangStmtMapping.ORGANIZATION)
+ .addMandatory(YangStmtMapping.PREFIX)
+ .addOptional(YangStmtMapping.REFERENCE)
+ .addAny(YangStmtMapping.REVISION)
+ .addAny(YangStmtMapping.RPC)
+ .addAny(YangStmtMapping.TYPEDEF)
+ .addAny(YangStmtMapping.USES)
+ .addOptional(YangStmtMapping.YANG_VERSION)
.addOptional(SupportedExtensionsMapping.SEMANTIC_VERSION)
.build();
public ModuleStatementSupport() {
- super(Rfc6020Mapping.MODULE);
+ super(YangStmtMapping.MODULE);
}
@Override
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import org.opendaylight.yangtools.yang.model.api.RevisionAwareXPath;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.DescriptionStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.ErrorAppTagStatement;
import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.MustEffectiveStatementImpl;
public class MustStatementImpl extends AbstractDeclaredStatement<RevisionAwareXPath> implements MustStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.MUST)
- .addOptional(Rfc6020Mapping.DESCRIPTION)
- .addOptional(Rfc6020Mapping.ERROR_APP_TAG)
- .addOptional(Rfc6020Mapping.ERROR_MESSAGE)
- .addOptional(Rfc6020Mapping.REFERENCE)
+ .addOptional(YangStmtMapping.DESCRIPTION)
+ .addOptional(YangStmtMapping.ERROR_APP_TAG)
+ .addOptional(YangStmtMapping.ERROR_MESSAGE)
+ .addOptional(YangStmtMapping.REFERENCE)
.build();
protected MustStatementImpl(final StmtContext<RevisionAwareXPath, MustStatement, ?> context) {
AbstractStatementSupport<RevisionAwareXPath, MustStatement, EffectiveStatement<RevisionAwareXPath, MustStatement>> {
public Definition() {
- super(Rfc6020Mapping.MUST);
+ super(YangStmtMapping.MUST);
}
@Override
import java.net.URI;
import javax.annotation.Nonnull;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.NamespaceStatement;
import org.opendaylight.yangtools.yang.parser.spi.SubstatementValidator;
import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.NamespaceEffectiveStatementImpl;
public class NamespaceStatementImpl extends AbstractDeclaredStatement<URI> implements NamespaceStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.NAMESPACE)
.build();
public static class Definition extends AbstractStatementSupport<URI,NamespaceStatement,EffectiveStatement<URI,NamespaceStatement>> {
public Definition() {
- super(org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping.NAMESPACE);
+ super(org.opendaylight.yangtools.yang.model.api.YangStmtMapping.NAMESPACE);
}
@Override
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import org.opendaylight.yangtools.yang.common.QName;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.DataDefinitionStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.DescriptionStatement;
public class NotificationStatementImpl extends AbstractDeclaredStatement<QName>
implements NotificationStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.NOTIFICATION)
- .addAny(Rfc6020Mapping.ANYXML)
- .addAny(Rfc6020Mapping.CHOICE)
- .addAny(Rfc6020Mapping.CONTAINER)
- .addOptional(Rfc6020Mapping.DESCRIPTION)
- .addAny(Rfc6020Mapping.GROUPING)
- .addAny(Rfc6020Mapping.IF_FEATURE)
- .addAny(Rfc6020Mapping.LEAF)
- .addAny(Rfc6020Mapping.LEAF_LIST)
- .addAny(Rfc6020Mapping.LIST)
- .addOptional(Rfc6020Mapping.REFERENCE)
- .addOptional(Rfc6020Mapping.STATUS)
- .addAny(Rfc6020Mapping.TYPEDEF)
- .addAny(Rfc6020Mapping.USES)
+ .addAny(YangStmtMapping.ANYXML)
+ .addAny(YangStmtMapping.CHOICE)
+ .addAny(YangStmtMapping.CONTAINER)
+ .addOptional(YangStmtMapping.DESCRIPTION)
+ .addAny(YangStmtMapping.GROUPING)
+ .addAny(YangStmtMapping.IF_FEATURE)
+ .addAny(YangStmtMapping.LEAF)
+ .addAny(YangStmtMapping.LEAF_LIST)
+ .addAny(YangStmtMapping.LIST)
+ .addOptional(YangStmtMapping.REFERENCE)
+ .addOptional(YangStmtMapping.STATUS)
+ .addAny(YangStmtMapping.TYPEDEF)
+ .addAny(YangStmtMapping.USES)
.build();
protected NotificationStatementImpl(
AbstractStatementSupport<QName, NotificationStatement, EffectiveStatement<QName, NotificationStatement>> {
public Definition() {
- super(Rfc6020Mapping.NOTIFICATION);
+ super(YangStmtMapping.NOTIFICATION);
}
@Override
package org.opendaylight.yangtools.yang.parser.stmt.rfc6020;
import javax.annotation.Nonnull;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.RangeStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.TypeStatement;
public class NumericalRestrictionsImpl extends AbstractDeclaredStatement<String> implements
TypeStatement.NumericalRestrictions {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.TYPE)
- .addMandatory(Rfc6020Mapping.RANGE)
+ .addMandatory(YangStmtMapping.RANGE)
.build();
protected NumericalRestrictionsImpl(final StmtContext<String, TypeStatement.NumericalRestrictions, ?> context) {
AbstractStatementSupport<String, TypeStatement.NumericalRestrictions, EffectiveStatement<String, TypeStatement.NumericalRestrictions>> {
public Definition() {
- super(Rfc6020Mapping.TYPE);
+ super(YangStmtMapping.TYPE);
}
@Override
package org.opendaylight.yangtools.yang.parser.stmt.rfc6020;
import javax.annotation.Nonnull;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.OrderedByStatement;
import org.opendaylight.yangtools.yang.parser.spi.SubstatementValidator;
public class OrderedByStatementImpl extends AbstractDeclaredStatement<String>
implements OrderedByStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.ORDERED_BY)
.build();
AbstractStatementSupport<String, OrderedByStatement, EffectiveStatement<String, OrderedByStatement>> {
public Definition() {
- super(Rfc6020Mapping.ORDERED_BY);
+ super(YangStmtMapping.ORDERED_BY);
}
@Override
package org.opendaylight.yangtools.yang.parser.stmt.rfc6020;
import javax.annotation.Nonnull;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.OrganizationStatement;
import org.opendaylight.yangtools.yang.parser.spi.SubstatementValidator;
public class OrganizationStatementImpl extends
AbstractDeclaredStatement<String> implements OrganizationStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.ORGANIZATION)
.build();
AbstractStatementSupport<String, OrganizationStatement, EffectiveStatement<String, OrganizationStatement>> {
public Definition() {
- super(Rfc6020Mapping.ORGANIZATION);
+ super(YangStmtMapping.ORGANIZATION);
}
@Override
import java.util.Collection;
import javax.annotation.Nonnull;
import org.opendaylight.yangtools.yang.common.QName;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.DataDefinitionStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.GroupingStatement;
import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.OutputEffectiveStatementImpl;
public class OutputStatementImpl extends AbstractDeclaredStatement<QName> implements OutputStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.OUTPUT)
- .addAny(Rfc6020Mapping.ANYXML)
- .addAny(Rfc6020Mapping.CHOICE)
- .addAny(Rfc6020Mapping.CONTAINER)
- .addAny(Rfc6020Mapping.GROUPING)
- .addAny(Rfc6020Mapping.LEAF)
- .addAny(Rfc6020Mapping.LEAF_LIST)
- .addAny(Rfc6020Mapping.LIST)
- .addAny(Rfc6020Mapping.TYPEDEF)
- .addAny(Rfc6020Mapping.USES)
+ .addAny(YangStmtMapping.ANYXML)
+ .addAny(YangStmtMapping.CHOICE)
+ .addAny(YangStmtMapping.CONTAINER)
+ .addAny(YangStmtMapping.GROUPING)
+ .addAny(YangStmtMapping.LEAF)
+ .addAny(YangStmtMapping.LEAF_LIST)
+ .addAny(YangStmtMapping.LIST)
+ .addAny(YangStmtMapping.TYPEDEF)
+ .addAny(YangStmtMapping.USES)
.build();
protected OutputStatementImpl(final StmtContext<QName, OutputStatement, ?> context) {
AbstractStatementSupport<QName, OutputStatement, EffectiveStatement<QName, OutputStatement>> {
public Definition() {
- super(Rfc6020Mapping.OUTPUT);
+ super(YangStmtMapping.OUTPUT);
}
@Override
import javax.annotation.Nonnull;
import org.opendaylight.yangtools.yang.model.api.RevisionAwareXPath;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.PathStatement;
import org.opendaylight.yangtools.yang.parser.spi.SubstatementValidator;
import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.PathEffectiveStatementImpl;
public class PathStatementImpl extends AbstractDeclaredStatement<RevisionAwareXPath> implements PathStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.PATH)
.build();
AbstractStatementSupport<RevisionAwareXPath, PathStatement, EffectiveStatement<RevisionAwareXPath, PathStatement>> {
public Definition() {
- super(Rfc6020Mapping.PATH);
+ super(YangStmtMapping.PATH);
}
@Override
import java.util.regex.Pattern;
import java.util.regex.PatternSyntaxException;
import javax.annotation.Nonnull;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.DescriptionStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.ErrorAppTagStatement;
import org.slf4j.LoggerFactory;
public class PatternStatementImpl extends AbstractDeclaredStatement<PatternConstraint> implements PatternStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.PATTERN)
- .addOptional(Rfc6020Mapping.DESCRIPTION)
- .addOptional(Rfc6020Mapping.ERROR_APP_TAG)
- .addOptional(Rfc6020Mapping.ERROR_MESSAGE)
- .addOptional(Rfc6020Mapping.REFERENCE)
+ .addOptional(YangStmtMapping.DESCRIPTION)
+ .addOptional(YangStmtMapping.ERROR_APP_TAG)
+ .addOptional(YangStmtMapping.ERROR_MESSAGE)
+ .addOptional(YangStmtMapping.REFERENCE)
.build();
private static final Logger LOG = LoggerFactory.getLogger(PatternStatementImpl.class);
AbstractStatementSupport<PatternConstraint, PatternStatement, EffectiveStatement<PatternConstraint, PatternStatement>> {
public Definition() {
- super(Rfc6020Mapping.PATTERN);
+ super(YangStmtMapping.PATTERN);
}
@Override
package org.opendaylight.yangtools.yang.parser.stmt.rfc6020;
import org.opendaylight.yangtools.yang.parser.spi.source.SourceException;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.PositionStatement;
import org.opendaylight.yangtools.yang.parser.spi.SubstatementValidator;
public class PositionStatementImpl extends AbstractDeclaredStatement<Long> implements PositionStatement {
private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(
- Rfc6020Mapping.POSITION).build();
+ YangStmtMapping.POSITION).build();
protected PositionStatementImpl(final StmtContext<Long, PositionStatement, ?> context) {
super(context);
EffectiveStatement<Long, PositionStatement>> {
public Definition() {
- super(Rfc6020Mapping.POSITION);
+ super(YangStmtMapping.POSITION);
}
@Override
package org.opendaylight.yangtools.yang.parser.stmt.rfc6020;
import javax.annotation.Nonnull;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.PrefixStatement;
import org.opendaylight.yangtools.yang.parser.spi.SubstatementValidator;
import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.PrefixEffectiveStatementImpl;
public class PrefixStatementImpl extends AbstractDeclaredStatement<String> implements PrefixStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.PREFIX)
.build();
public static class Definition extends AbstractStatementSupport<String,PrefixStatement,EffectiveStatement<String,PrefixStatement>> {
public Definition() {
- super(Rfc6020Mapping.PREFIX);
+ super(YangStmtMapping.PREFIX);
}
@Override
package org.opendaylight.yangtools.yang.parser.stmt.rfc6020;
import javax.annotation.Nonnull;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.PresenceStatement;
import org.opendaylight.yangtools.yang.parser.spi.SubstatementValidator;
import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.PresenceEffectiveStatementImpl;
public class PresenceStatementImpl extends AbstractDeclaredStatement<String> implements PresenceStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.PRESENCE)
.build();
AbstractStatementSupport<String, PresenceStatement, EffectiveStatement<String, PresenceStatement>> {
public Definition() {
- super(Rfc6020Mapping.PRESENCE);
+ super(YangStmtMapping.PRESENCE);
}
@Override
import java.math.BigDecimal;
import java.util.List;
import javax.annotation.Nonnull;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.DescriptionStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.ErrorAppTagStatement;
import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.RangeEffectiveStatementImpl;
public class RangeStatementImpl extends AbstractDeclaredStatement<List<RangeConstraint>> implements RangeStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.RANGE)
- .addOptional(Rfc6020Mapping.DESCRIPTION)
- .addOptional(Rfc6020Mapping.ERROR_APP_TAG)
- .addOptional(Rfc6020Mapping.ERROR_MESSAGE)
- .addOptional(Rfc6020Mapping.REFERENCE)
+ .addOptional(YangStmtMapping.DESCRIPTION)
+ .addOptional(YangStmtMapping.ERROR_APP_TAG)
+ .addOptional(YangStmtMapping.ERROR_MESSAGE)
+ .addOptional(YangStmtMapping.REFERENCE)
.build();
// these objects are to compare whether range has MAX or MIN value
EffectiveStatement<List<RangeConstraint>, RangeStatement>> {
public Definition() {
- super(Rfc6020Mapping.RANGE);
+ super(YangStmtMapping.RANGE);
}
@Override
package org.opendaylight.yangtools.yang.parser.stmt.rfc6020;
import javax.annotation.Nonnull;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.ReferenceStatement;
import org.opendaylight.yangtools.yang.parser.spi.SubstatementValidator;
import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.ReferenceEffectiveStatementImpl;
public class ReferenceStatementImpl extends AbstractDeclaredStatement<String> implements ReferenceStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.REFERENCE)
.build();
public static class Definition extends AbstractStatementSupport<String,ReferenceStatement,EffectiveStatement<String,ReferenceStatement>> {
public Definition() {
- super(Rfc6020Mapping.REFERENCE);
+ super(YangStmtMapping.REFERENCE);
}
@Override
package org.opendaylight.yangtools.yang.parser.stmt.rfc6020;
import javax.annotation.Nullable;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.DescriptionStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.ReferenceStatement;
import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.RefineEffectiveStatementImpl;
public class RefineStatementImpl extends AbstractDeclaredStatement<SchemaNodeIdentifier> implements RefineStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.REFINE)
- .addOptional(Rfc6020Mapping.DEFAULT)
- .addOptional(Rfc6020Mapping.DESCRIPTION)
- .addOptional(Rfc6020Mapping.REFERENCE)
- .addOptional(Rfc6020Mapping.CONFIG)
- .addOptional(Rfc6020Mapping.MANDATORY)
- .addOptional(Rfc6020Mapping.PRESENCE)
- .addAny(Rfc6020Mapping.MUST)
- .addOptional(Rfc6020Mapping.MIN_ELEMENTS)
- .addOptional(Rfc6020Mapping.MAX_ELEMENTS)
+ .addOptional(YangStmtMapping.DEFAULT)
+ .addOptional(YangStmtMapping.DESCRIPTION)
+ .addOptional(YangStmtMapping.REFERENCE)
+ .addOptional(YangStmtMapping.CONFIG)
+ .addOptional(YangStmtMapping.MANDATORY)
+ .addOptional(YangStmtMapping.PRESENCE)
+ .addAny(YangStmtMapping.MUST)
+ .addOptional(YangStmtMapping.MIN_ELEMENTS)
+ .addOptional(YangStmtMapping.MAX_ELEMENTS)
.build();
protected RefineStatementImpl(final StmtContext<SchemaNodeIdentifier, RefineStatement, ?> context) {
AbstractStatementSupport<SchemaNodeIdentifier, RefineStatement, EffectiveStatement<SchemaNodeIdentifier, RefineStatement>> {
public Definition() {
- super(Rfc6020Mapping.REFINE);
+ super(YangStmtMapping.REFINE);
}
@Override
*/
package org.opendaylight.yangtools.yang.parser.stmt.rfc6020;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.RequireInstanceStatement;
import org.opendaylight.yangtools.yang.parser.spi.SubstatementValidator;
public class RequireInstanceStatementImpl extends
AbstractDeclaredStatement<Boolean> implements RequireInstanceStatement {
private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(
- Rfc6020Mapping.REQUIRE_INSTANCE).build();
+ YangStmtMapping.REQUIRE_INSTANCE).build();
protected RequireInstanceStatementImpl(final StmtContext<Boolean, RequireInstanceStatement, ?> context) {
super(context);
AbstractStatementSupport<Boolean, RequireInstanceStatement, EffectiveStatement<Boolean, RequireInstanceStatement>> {
public Definition() {
- super(Rfc6020Mapping.REQUIRE_INSTANCE);
+ super(YangStmtMapping.REQUIRE_INSTANCE);
}
@Override
import java.text.ParseException;
import java.util.Date;
import org.opendaylight.yangtools.yang.common.SimpleDateFormatUtil;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.RevisionDateStatement;
import org.opendaylight.yangtools.yang.parser.spi.SubstatementValidator;
public class RevisionDateStatementImpl extends AbstractDeclaredStatement<Date> implements RevisionDateStatement {
private static final SubstatementValidator SUBSTATEMENT_VALIDATOR =
- SubstatementValidator.builder(Rfc6020Mapping.REVISION_DATE).build();
+ SubstatementValidator.builder(YangStmtMapping.REVISION_DATE).build();
protected RevisionDateStatementImpl(final StmtContext<Date, RevisionDateStatement, ?> context) {
super(context);
AbstractStatementSupport<Date, RevisionDateStatement, EffectiveStatement<Date, RevisionDateStatement>> {
public Definition() {
- super(Rfc6020Mapping.REVISION_DATE);
+ super(YangStmtMapping.REVISION_DATE);
}
@Override
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import org.opendaylight.yangtools.yang.common.SimpleDateFormatUtil;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.DescriptionStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.ReferenceStatement;
public class RevisionStatementImpl extends AbstractDeclaredStatement<Date>
implements RevisionStatement {
private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(
- Rfc6020Mapping.REVISION)
- .addOptional(Rfc6020Mapping.DESCRIPTION)
- .addOptional(Rfc6020Mapping.REFERENCE)
+ YangStmtMapping.REVISION)
+ .addOptional(YangStmtMapping.DESCRIPTION)
+ .addOptional(YangStmtMapping.REFERENCE)
.build();
protected RevisionStatementImpl(final StmtContext<Date, RevisionStatement, ?> context) {
AbstractStatementSupport<Date, RevisionStatement, EffectiveStatement<Date, RevisionStatement>> {
public Definition() {
- super(Rfc6020Mapping.REVISION);
+ super(YangStmtMapping.REVISION);
}
@Override
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import org.opendaylight.yangtools.yang.common.QName;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.DescriptionStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.GroupingStatement;
public class RpcStatementImpl extends AbstractDeclaredStatement<QName>
implements RpcStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.RPC)
- .addOptional(Rfc6020Mapping.DESCRIPTION)
- .addAny(Rfc6020Mapping.GROUPING)
- .addAny(Rfc6020Mapping.IF_FEATURE)
- .addOptional(Rfc6020Mapping.INPUT)
- .addOptional(Rfc6020Mapping.OUTPUT)
- .addOptional(Rfc6020Mapping.REFERENCE)
- .addOptional(Rfc6020Mapping.STATUS)
- .addAny(Rfc6020Mapping.TYPEDEF)
+ .addOptional(YangStmtMapping.DESCRIPTION)
+ .addAny(YangStmtMapping.GROUPING)
+ .addAny(YangStmtMapping.IF_FEATURE)
+ .addOptional(YangStmtMapping.INPUT)
+ .addOptional(YangStmtMapping.OUTPUT)
+ .addOptional(YangStmtMapping.REFERENCE)
+ .addOptional(YangStmtMapping.STATUS)
+ .addAny(YangStmtMapping.TYPEDEF)
.build();
protected RpcStatementImpl(final StmtContext<QName, RpcStatement, ?> context) {
AbstractStatementSupport<QName, RpcStatement, EffectiveStatement<QName, RpcStatement>> {
public Definition() {
- super(Rfc6020Mapping.RPC);
+ super(YangStmtMapping.RPC);
}
@Override
package org.opendaylight.yangtools.yang.parser.stmt.rfc6020;
import javax.annotation.Nonnull;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.Status;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.StatusStatement;
public class StatusStatementImpl extends AbstractDeclaredStatement<Status>
implements StatusStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.STATUS)
.build();
AbstractStatementSupport<Status, StatusStatement, EffectiveStatement<Status, StatusStatement>> {
public Definition() {
- super(Rfc6020Mapping.STATUS);
+ super(YangStmtMapping.STATUS);
}
@Override
import java.util.Collection;
import javax.annotation.Nonnull;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.LengthStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.PatternStatement;
public class StringRestrictionsImpl extends AbstractDeclaredStatement<String> implements
TypeStatement.StringRestrictions {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.TYPE)
- .addOptional(Rfc6020Mapping.LENGTH)
- .addAny(Rfc6020Mapping.PATTERN)
+ .addOptional(YangStmtMapping.LENGTH)
+ .addAny(YangStmtMapping.PATTERN)
.build();
protected StringRestrictionsImpl(final StmtContext<String, TypeStatement.StringRestrictions, ?> context) {
AbstractStatementSupport<String, TypeStatement.StringRestrictions, EffectiveStatement<String, TypeStatement.StringRestrictions>> {
public Definition() {
- super(Rfc6020Mapping.TYPE);
+ super(YangStmtMapping.TYPE);
}
@Override
import javax.annotation.Nonnull;
import org.opendaylight.yangtools.yang.common.SimpleDateFormatUtil;
import org.opendaylight.yangtools.yang.model.api.ModuleIdentifier;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.BelongsToStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.PrefixStatement;
import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.SubmoduleEffectiveStatementImpl;
public class SubmoduleStatementImpl extends AbstractRootStatement<SubmoduleStatement> implements SubmoduleStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.SUBMODULE)
- .addAny(Rfc6020Mapping.ANYXML)
- .addAny(Rfc6020Mapping.AUGMENT)
- .addMandatory(Rfc6020Mapping.BELONGS_TO)
- .addAny(Rfc6020Mapping.CHOICE)
- .addOptional(Rfc6020Mapping.CONTACT)
- .addAny(Rfc6020Mapping.CONTAINER)
- .addOptional(Rfc6020Mapping.DESCRIPTION)
- .addAny(Rfc6020Mapping.DEVIATION)
- .addAny(Rfc6020Mapping.EXTENSION)
- .addAny(Rfc6020Mapping.FEATURE)
- .addAny(Rfc6020Mapping.GROUPING)
- .addAny(Rfc6020Mapping.IDENTITY)
- .addAny(Rfc6020Mapping.IMPORT)
- .addAny(Rfc6020Mapping.INCLUDE)
- .addAny(Rfc6020Mapping.LEAF)
- .addAny(Rfc6020Mapping.LEAF_LIST)
- .addAny(Rfc6020Mapping.LIST)
- .addAny(Rfc6020Mapping.NOTIFICATION)
- .addOptional(Rfc6020Mapping.ORGANIZATION)
- .addOptional(Rfc6020Mapping.REFERENCE)
- .addAny(Rfc6020Mapping.REVISION)
- .addAny(Rfc6020Mapping.RPC)
- .addAny(Rfc6020Mapping.TYPEDEF)
- .addAny(Rfc6020Mapping.USES)
- .addOptional(Rfc6020Mapping.YANG_VERSION)
+ .addAny(YangStmtMapping.ANYXML)
+ .addAny(YangStmtMapping.AUGMENT)
+ .addMandatory(YangStmtMapping.BELONGS_TO)
+ .addAny(YangStmtMapping.CHOICE)
+ .addOptional(YangStmtMapping.CONTACT)
+ .addAny(YangStmtMapping.CONTAINER)
+ .addOptional(YangStmtMapping.DESCRIPTION)
+ .addAny(YangStmtMapping.DEVIATION)
+ .addAny(YangStmtMapping.EXTENSION)
+ .addAny(YangStmtMapping.FEATURE)
+ .addAny(YangStmtMapping.GROUPING)
+ .addAny(YangStmtMapping.IDENTITY)
+ .addAny(YangStmtMapping.IMPORT)
+ .addAny(YangStmtMapping.INCLUDE)
+ .addAny(YangStmtMapping.LEAF)
+ .addAny(YangStmtMapping.LEAF_LIST)
+ .addAny(YangStmtMapping.LIST)
+ .addAny(YangStmtMapping.NOTIFICATION)
+ .addOptional(YangStmtMapping.ORGANIZATION)
+ .addOptional(YangStmtMapping.REFERENCE)
+ .addAny(YangStmtMapping.REVISION)
+ .addAny(YangStmtMapping.RPC)
+ .addAny(YangStmtMapping.TYPEDEF)
+ .addAny(YangStmtMapping.USES)
+ .addOptional(YangStmtMapping.YANG_VERSION)
.build();
private static final Optional<Date> DEFAULT_REVISION = Optional.of(SimpleDateFormatUtil.DEFAULT_DATE_REV);
EffectiveStatement<String, SubmoduleStatement>> {
public Definition() {
- super(Rfc6020Mapping.SUBMODULE);
+ super(YangStmtMapping.SUBMODULE);
}
@Override
import java.util.Collection;
import javax.annotation.Nonnull;
import org.opendaylight.yangtools.yang.common.QName;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.TypeDefinition;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.TypeEffectiveStatement;
public class TypeStatementImpl extends AbstractDeclaredStatement<String>
implements TypeStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.TYPE)
- .addOptional(Rfc6020Mapping.BASE)
- .addAny(Rfc6020Mapping.BIT)
- .addAny(Rfc6020Mapping.ENUM)
- .addOptional(Rfc6020Mapping.FRACTION_DIGITS)
- .addOptional(Rfc6020Mapping.LENGTH)
- .addOptional(Rfc6020Mapping.PATH)
- .addAny(Rfc6020Mapping.PATTERN)
- .addOptional(Rfc6020Mapping.RANGE)
- .addOptional(Rfc6020Mapping.REQUIRE_INSTANCE)
- .addAny(Rfc6020Mapping.TYPE)
+ .addOptional(YangStmtMapping.BASE)
+ .addAny(YangStmtMapping.BIT)
+ .addAny(YangStmtMapping.ENUM)
+ .addOptional(YangStmtMapping.FRACTION_DIGITS)
+ .addOptional(YangStmtMapping.LENGTH)
+ .addOptional(YangStmtMapping.PATH)
+ .addAny(YangStmtMapping.PATTERN)
+ .addOptional(YangStmtMapping.RANGE)
+ .addOptional(YangStmtMapping.REQUIRE_INSTANCE)
+ .addAny(YangStmtMapping.TYPE)
.build();
protected TypeStatementImpl(final StmtContext<String, TypeStatement, ?> context) {
AbstractStatementSupport<String, TypeStatement, EffectiveStatement<String, TypeStatement>> {
public Definition() {
- super(Rfc6020Mapping.TYPE);
+ super(YangStmtMapping.TYPE);
}
@Override
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import org.opendaylight.yangtools.yang.common.QName;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.DescriptionStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.ReferenceStatement;
import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.TypeDefEffectiveStatementImpl;
public class TypedefStatementImpl extends AbstractDeclaredStatement<QName> implements TypedefStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.TYPEDEF)
- .addOptional(Rfc6020Mapping.DEFAULT)
- .addOptional(Rfc6020Mapping.DESCRIPTION)
- .addOptional(Rfc6020Mapping.REFERENCE)
- .addOptional(Rfc6020Mapping.STATUS)
- .addMandatory(Rfc6020Mapping.TYPE)
- .addOptional(Rfc6020Mapping.UNITS)
+ .addOptional(YangStmtMapping.DEFAULT)
+ .addOptional(YangStmtMapping.DESCRIPTION)
+ .addOptional(YangStmtMapping.REFERENCE)
+ .addOptional(YangStmtMapping.STATUS)
+ .addMandatory(YangStmtMapping.TYPE)
+ .addOptional(YangStmtMapping.UNITS)
.build();
protected TypedefStatementImpl(final StmtContext<QName, TypedefStatement, ?> context) {
AbstractStatementSupport<QName, TypedefStatement, EffectiveStatement<QName, TypedefStatement>> {
public Definition() {
- super(Rfc6020Mapping.TYPEDEF);
+ super(YangStmtMapping.TYPEDEF);
}
@Override
import java.util.Collection;
import javax.annotation.Nonnull;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.TypeStatement;
import org.opendaylight.yangtools.yang.parser.spi.SubstatementValidator;
public class UnionSpecificationImpl extends AbstractDeclaredStatement<String>
implements TypeStatement.UnionSpecification {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.TYPE)
- .addMultiple(Rfc6020Mapping.TYPE)
+ .addMultiple(YangStmtMapping.TYPE)
.build();
protected UnionSpecificationImpl(
public static class Definition extends AbstractStatementSupport<String, TypeStatement.UnionSpecification, EffectiveStatement<String, TypeStatement.UnionSpecification>> {
public Definition() {
- super(Rfc6020Mapping.TYPE);
+ super(YangStmtMapping.TYPE);
}
@Override
import java.util.Collection;
import javax.annotation.Nonnull;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier;
import org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier.Relative;
import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.UniqueEffectiveStatementImpl;
public class UniqueStatementImpl extends AbstractDeclaredStatement<Collection<SchemaNodeIdentifier.Relative>> implements UniqueStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.UNIQUE)
.build();
EffectiveStatement<Collection<SchemaNodeIdentifier.Relative>, UniqueStatement>> {
public Definition() {
- super(Rfc6020Mapping.UNIQUE);
+ super(YangStmtMapping.UNIQUE);
}
@Override
package org.opendaylight.yangtools.yang.parser.stmt.rfc6020;
import javax.annotation.Nonnull;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.UnitsStatement;
import org.opendaylight.yangtools.yang.parser.spi.SubstatementValidator;
public class UnitsStatementImpl extends AbstractDeclaredStatement<String>
implements UnitsStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.UNITS)
.build();
AbstractStatementSupport<String, UnitsStatement, EffectiveStatement<String, UnitsStatement>> {
public Definition() {
- super(Rfc6020Mapping.UNITS);
+ super(YangStmtMapping.UNITS);
}
@Override
import javax.annotation.Nonnull;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.common.QNameModule;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition;
import org.opendaylight.yangtools.yang.model.api.stmt.AugmentStatement;
public class UsesStatementImpl extends AbstractDeclaredStatement<QName> implements UsesStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.USES)
- .addAny(Rfc6020Mapping.AUGMENT)
- .addOptional(Rfc6020Mapping.DESCRIPTION)
- .addAny(Rfc6020Mapping.IF_FEATURE)
- .addAny(Rfc6020Mapping.REFINE)
- .addOptional(Rfc6020Mapping.REFERENCE)
- .addOptional(Rfc6020Mapping.STATUS)
- .addOptional(Rfc6020Mapping.WHEN)
+ .addAny(YangStmtMapping.AUGMENT)
+ .addOptional(YangStmtMapping.DESCRIPTION)
+ .addAny(YangStmtMapping.IF_FEATURE)
+ .addAny(YangStmtMapping.REFINE)
+ .addOptional(YangStmtMapping.REFERENCE)
+ .addOptional(YangStmtMapping.STATUS)
+ .addOptional(YangStmtMapping.WHEN)
.build();
private static final Logger LOG = LoggerFactory.getLogger(UsesStatementImpl.class);
AbstractStatementSupport<QName, UsesStatement, EffectiveStatement<QName, UsesStatement>> {
public Definition() {
- super(Rfc6020Mapping.USES);
+ super(YangStmtMapping.USES);
}
@Override
}
}
- private static final Set<Rfc6020Mapping> TOP_REUSED_DEF_SET = ImmutableSet.of(
- Rfc6020Mapping.TYPE,
- Rfc6020Mapping.TYPEDEF);
+ private static final Set<YangStmtMapping> TOP_REUSED_DEF_SET = ImmutableSet.of(
+ YangStmtMapping.TYPE,
+ YangStmtMapping.TYPEDEF);
private static boolean isReusedByUsesOnTop(final StmtContext<?, ?, ?> stmtContext) {
return TOP_REUSED_DEF_SET.contains(stmtContext.getPublicDefinition());
}
- private static final Set<Rfc6020Mapping> NOCOPY_FROM_GROUPING_SET = ImmutableSet.of(
- Rfc6020Mapping.DESCRIPTION,
- Rfc6020Mapping.REFERENCE,
- Rfc6020Mapping.STATUS);
- private static final Set<Rfc6020Mapping> REUSED_DEF_SET = ImmutableSet.of(
- Rfc6020Mapping.TYPE,
- Rfc6020Mapping.TYPEDEF,
- Rfc6020Mapping.USES);
+ private static final Set<YangStmtMapping> NOCOPY_FROM_GROUPING_SET = ImmutableSet.of(
+ YangStmtMapping.DESCRIPTION,
+ YangStmtMapping.REFERENCE,
+ YangStmtMapping.STATUS);
+ private static final Set<YangStmtMapping> REUSED_DEF_SET = ImmutableSet.of(
+ YangStmtMapping.TYPE,
+ YangStmtMapping.TYPEDEF,
+ YangStmtMapping.USES);
public static boolean needToCopyByUses(final StmtContext<?, ?, ?> stmtContext) {
final StatementDefinition def = stmtContext.getPublicDefinition();
return false;
}
if (NOCOPY_FROM_GROUPING_SET.contains(def)) {
- return !Rfc6020Mapping.GROUPING.equals(stmtContext.getParentContext().getPublicDefinition());
+ return !YangStmtMapping.GROUPING.equals(stmtContext.getParentContext().getPublicDefinition());
}
LOG.debug("Will copy {} statement {}", def, stmtContext);
}
}
- private static final Set<Rfc6020Mapping> ALLOWED_TO_ADD_BY_REFINE_DEF_SET = ImmutableSet.of(Rfc6020Mapping.MUST);
+ private static final Set<YangStmtMapping> ALLOWED_TO_ADD_BY_REFINE_DEF_SET = ImmutableSet.of(YangStmtMapping.MUST);
private static boolean isAllowedToAddByRefine(final StatementDefinition publicDefinition) {
return ALLOWED_TO_ADD_BY_REFINE_DEF_SET.contains(publicDefinition);
if (targetCtx.isRootContext()) {
return targetCtx.getFromNamespace(ModuleCtxToModuleQName.class, targetCtx);
}
- if (targetCtx.getPublicDefinition() == Rfc6020Mapping.AUGMENT) {
+ if (targetCtx.getPublicDefinition() == YangStmtMapping.AUGMENT) {
return targetCtx.getFromNamespace(ModuleCtxToModuleQName.class, targetCtx.getRoot());
}
*/
package org.opendaylight.yangtools.yang.parser.stmt.rfc6020;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.ValueStatement;
import org.opendaylight.yangtools.yang.parser.spi.SubstatementValidator;
public class ValueStatementImpl extends AbstractDeclaredStatement<Integer> implements ValueStatement {
private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(
- Rfc6020Mapping.VALUE).build();
+ YangStmtMapping.VALUE).build();
protected ValueStatementImpl(final StmtContext<Integer, ValueStatement, ?> context) {
super(context);
AbstractStatementSupport<Integer, ValueStatement, EffectiveStatement<Integer, ValueStatement>> {
public Definition() {
- super(Rfc6020Mapping.VALUE);
+ super(YangStmtMapping.VALUE);
}
@Override
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import org.opendaylight.yangtools.yang.model.api.RevisionAwareXPath;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.DescriptionStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.ReferenceStatement;
import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.WhenEffectiveStatementImpl;
public class WhenStatementImpl extends AbstractDeclaredStatement<RevisionAwareXPath> implements WhenStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.WHEN)
- .addOptional(Rfc6020Mapping.DESCRIPTION)
- .addOptional(Rfc6020Mapping.REFERENCE)
+ .addOptional(YangStmtMapping.DESCRIPTION)
+ .addOptional(YangStmtMapping.REFERENCE)
.build();
protected WhenStatementImpl(final StmtContext<RevisionAwareXPath, WhenStatement, ?> context) {
AbstractStatementSupport<RevisionAwareXPath, WhenStatement, EffectiveStatement<RevisionAwareXPath, WhenStatement>> {
public Definition() {
- super(Rfc6020Mapping.WHEN);
+ super(YangStmtMapping.WHEN);
}
@Override
import com.google.common.collect.ImmutableSet;
import java.util.Map;
import java.util.Set;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition;
public final class YangValidationBundles {
}
public static final Set<StatementDefinition> SUPPORTED_REFINE_SUBSTATEMENTS = ImmutableSet.of(
- Rfc6020Mapping.DEFAULT, Rfc6020Mapping.DESCRIPTION, Rfc6020Mapping.REFERENCE, Rfc6020Mapping.CONFIG,
- Rfc6020Mapping.MANDATORY, Rfc6020Mapping.MUST, Rfc6020Mapping.PRESENCE, Rfc6020Mapping.MIN_ELEMENTS,
- Rfc6020Mapping.MAX_ELEMENTS);
+ YangStmtMapping.DEFAULT, YangStmtMapping.DESCRIPTION, YangStmtMapping.REFERENCE, YangStmtMapping.CONFIG,
+ YangStmtMapping.MANDATORY, YangStmtMapping.MUST, YangStmtMapping.PRESENCE, YangStmtMapping.MIN_ELEMENTS,
+ YangStmtMapping.MAX_ELEMENTS);
public static final Map<StatementDefinition, Set<StatementDefinition>> SUPPORTED_REFINE_TARGETS;
static {
final Builder<StatementDefinition, Set<StatementDefinition>> b = ImmutableMap.builder();
- b.put(Rfc6020Mapping.DEFAULT, ImmutableSet.of(Rfc6020Mapping.LEAF, Rfc6020Mapping.CHOICE));
- b.put(Rfc6020Mapping.MANDATORY, ImmutableSet.of(
- Rfc6020Mapping.LEAF, Rfc6020Mapping.CHOICE, Rfc6020Mapping.ANYXML));
- b.put(Rfc6020Mapping.PRESENCE, ImmutableSet.of(Rfc6020Mapping.CONTAINER));
- b.put(Rfc6020Mapping.MUST, ImmutableSet.of(
- Rfc6020Mapping.CONTAINER, Rfc6020Mapping.LIST, Rfc6020Mapping.LEAF,
- Rfc6020Mapping.LEAF_LIST, Rfc6020Mapping.ANYXML));
- b.put(Rfc6020Mapping.MIN_ELEMENTS, ImmutableSet.of(
- Rfc6020Mapping.LIST, Rfc6020Mapping.LEAF_LIST));
- b.put(Rfc6020Mapping.MAX_ELEMENTS, ImmutableSet.of(
- Rfc6020Mapping.LIST, Rfc6020Mapping.LEAF_LIST));
+ b.put(YangStmtMapping.DEFAULT, ImmutableSet.of(YangStmtMapping.LEAF, YangStmtMapping.CHOICE));
+ b.put(YangStmtMapping.MANDATORY, ImmutableSet.of(
+ YangStmtMapping.LEAF, YangStmtMapping.CHOICE, YangStmtMapping.ANYXML));
+ b.put(YangStmtMapping.PRESENCE, ImmutableSet.of(YangStmtMapping.CONTAINER));
+ b.put(YangStmtMapping.MUST, ImmutableSet.of(
+ YangStmtMapping.CONTAINER, YangStmtMapping.LIST, YangStmtMapping.LEAF,
+ YangStmtMapping.LEAF_LIST, YangStmtMapping.ANYXML));
+ b.put(YangStmtMapping.MIN_ELEMENTS, ImmutableSet.of(
+ YangStmtMapping.LIST, YangStmtMapping.LEAF_LIST));
+ b.put(YangStmtMapping.MAX_ELEMENTS, ImmutableSet.of(
+ YangStmtMapping.LIST, YangStmtMapping.LEAF_LIST));
SUPPORTED_REFINE_TARGETS = b.build();
}
public static final Set<StatementDefinition> SUPPORTED_AUGMENT_TARGETS = ImmutableSet.of(
- Rfc6020Mapping.CONTAINER, Rfc6020Mapping.LIST, Rfc6020Mapping.CASE, Rfc6020Mapping.INPUT, Rfc6020Mapping.OUTPUT,
- Rfc6020Mapping.NOTIFICATION, Rfc6020Mapping.CHOICE, Rfc6020Mapping.RPC);
+ YangStmtMapping.CONTAINER, YangStmtMapping.LIST, YangStmtMapping.CASE, YangStmtMapping.INPUT, YangStmtMapping.OUTPUT,
+ YangStmtMapping.NOTIFICATION, YangStmtMapping.CHOICE, YangStmtMapping.RPC);
public static final Set<StatementDefinition> SUPPORTED_CASE_SHORTHANDS = ImmutableSet.of(
- Rfc6020Mapping.CONTAINER, Rfc6020Mapping.LIST, Rfc6020Mapping.LEAF, Rfc6020Mapping.LEAF_LIST,
- Rfc6020Mapping.ANYXML);
+ YangStmtMapping.CONTAINER, YangStmtMapping.LIST, YangStmtMapping.LEAF, YangStmtMapping.LEAF_LIST,
+ YangStmtMapping.ANYXML);
public static final Set<StatementDefinition> SUPPORTED_DATA_NODES = ImmutableSet.of(
- Rfc6020Mapping.CONTAINER, Rfc6020Mapping.LIST, Rfc6020Mapping.LEAF, Rfc6020Mapping.LEAF_LIST,
- Rfc6020Mapping.ANYXML);
+ YangStmtMapping.CONTAINER, YangStmtMapping.LIST, YangStmtMapping.LEAF, YangStmtMapping.LEAF_LIST,
+ YangStmtMapping.ANYXML);
}
import javax.annotation.Nonnull;
import org.opendaylight.yangtools.yang.common.YangVersion;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.YangVersionStatement;
import org.opendaylight.yangtools.yang.parser.spi.SubstatementValidator;
import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.YangVersionEffectiveStatementImpl;
public class YangVersionStatementImpl extends AbstractDeclaredStatement<YangVersion> implements YangVersionStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.YANG_VERSION)
.build();
EffectiveStatement<YangVersion, YangVersionStatement>> {
public Definition() {
- super(Rfc6020Mapping.YANG_VERSION);
+ super(YangStmtMapping.YANG_VERSION);
}
@Override
*/
package org.opendaylight.yangtools.yang.parser.stmt.rfc6020;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.YinElementStatement;
import org.opendaylight.yangtools.yang.parser.spi.SubstatementValidator;
public class YinElementStatementImpl extends AbstractDeclaredStatement<Boolean>
implements YinElementStatement {
private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(
- Rfc6020Mapping.YIN_ELEMENT).build();
+ YangStmtMapping.YIN_ELEMENT).build();
protected YinElementStatementImpl(final StmtContext<Boolean, YinElementStatement, ?> context) {
super(context);
AbstractStatementSupport<Boolean, YinElementStatement, EffectiveStatement<Boolean, YinElementStatement>> {
public Definition() {
- super(Rfc6020Mapping.YIN_ELEMENT);
+ super(YangStmtMapping.YIN_ELEMENT);
}
@Override
import java.util.List;
import java.util.Map;
import javax.annotation.Nonnull;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.SchemaNode;
import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
final Collection<StatementContextBase<?, ?, ?>> supportedDeclaredSubStmts = Collections2.filter(
ctx.declaredSubstatements(), StmtContextUtils::areFeaturesSupported);
for (final StatementContextBase<?, ?, ?> declaredSubstatement : supportedDeclaredSubStmts) {
- if (declaredSubstatement.getPublicDefinition().equals(Rfc6020Mapping.USES)) {
+ if (declaredSubstatement.getPublicDefinition().equals(YangStmtMapping.USES)) {
substatementsInit.add(declaredSubstatement);
substatementsInit.addAll(declaredSubstatement.getEffectOfStatement());
((StatementContextBase<?, ?, ?>) ctx).removeStatementsFromEffectiveSubstatements(declaredSubstatement
import java.util.Map;
import javax.annotation.Nonnull;
import org.opendaylight.yangtools.yang.common.QName;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.TypeDefinition;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.meta.IdentifierNamespace;
@Nonnull
@Override
public StatementDefinition statementDefinition() {
- return Rfc6020Mapping.TYPE;
+ return YangStmtMapping.TYPE;
}
@Override
import java.util.Collection;
import java.util.Map;
import javax.annotation.Nonnull;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
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.StatementDefinition;
@Nonnull
@Override
public final StatementDefinition statementDefinition() {
- return Rfc6020Mapping.TYPE;
+ return YangStmtMapping.TYPE;
}
@Override
import java.util.Collection;
import org.opendaylight.yangtools.yang.common.QName;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.AnydataStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.ConfigStatement;
import org.opendaylight.yangtools.yang.parser.stmt.rfc7950.effective.AnyDataEffectiveStatementImpl;
public class AnydataStatementImpl extends AbstractDeclaredStatement<QName> implements AnydataStatement {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.ANYDATA)
- .addOptional(Rfc6020Mapping.CONFIG)
- .addOptional(Rfc6020Mapping.DESCRIPTION)
- .addAny(Rfc6020Mapping.IF_FEATURE)
- .addOptional(Rfc6020Mapping.MANDATORY)
- .addAny(Rfc6020Mapping.MUST)
- .addOptional(Rfc6020Mapping.REFERENCE)
- .addOptional(Rfc6020Mapping.STATUS)
- .addOptional(Rfc6020Mapping.WHEN)
+ .addOptional(YangStmtMapping.CONFIG)
+ .addOptional(YangStmtMapping.DESCRIPTION)
+ .addAny(YangStmtMapping.IF_FEATURE)
+ .addOptional(YangStmtMapping.MANDATORY)
+ .addAny(YangStmtMapping.MUST)
+ .addOptional(YangStmtMapping.REFERENCE)
+ .addOptional(YangStmtMapping.STATUS)
+ .addOptional(YangStmtMapping.WHEN)
.build();
protected AnydataStatementImpl(final StmtContext<QName, AnydataStatement, ?> context) {
AbstractStatementSupport<QName, AnydataStatement, EffectiveStatement<QName, AnydataStatement>> {
public Definition() {
- super(Rfc6020Mapping.ANYDATA);
+ super(YangStmtMapping.ANYDATA);
}
@Override
*/
package org.opendaylight.yangtools.yang.parser.stmt.rfc7950;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.parser.spi.SubstatementValidator;
import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.ContainerStatementImpl;
public class ContainerStatementRfc7950Support extends ContainerStatementImpl.Definition {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.CONTAINER)
- .addAny(Rfc6020Mapping.ANYXML)
- .addAny(Rfc6020Mapping.CHOICE)
- .addOptional(Rfc6020Mapping.CONFIG)
- .addAny(Rfc6020Mapping.CONTAINER)
- .addOptional(Rfc6020Mapping.DESCRIPTION)
- .addAny(Rfc6020Mapping.GROUPING)
- .addAny(Rfc6020Mapping.IF_FEATURE)
- .addAny(Rfc6020Mapping.LEAF)
- .addAny(Rfc6020Mapping.LEAF_LIST)
- .addAny(Rfc6020Mapping.LIST)
- .addAny(Rfc6020Mapping.MUST)
- .addOptional(Rfc6020Mapping.PRESENCE)
- .addOptional(Rfc6020Mapping.REFERENCE)
- .addOptional(Rfc6020Mapping.STATUS)
- .addAny(Rfc6020Mapping.TYPEDEF)
- .addAny(Rfc6020Mapping.USES)
- .addOptional(Rfc6020Mapping.WHEN)
- .addAny(Rfc6020Mapping.NOTIFICATION)
+ .addAny(YangStmtMapping.ANYXML)
+ .addAny(YangStmtMapping.CHOICE)
+ .addOptional(YangStmtMapping.CONFIG)
+ .addAny(YangStmtMapping.CONTAINER)
+ .addOptional(YangStmtMapping.DESCRIPTION)
+ .addAny(YangStmtMapping.GROUPING)
+ .addAny(YangStmtMapping.IF_FEATURE)
+ .addAny(YangStmtMapping.LEAF)
+ .addAny(YangStmtMapping.LEAF_LIST)
+ .addAny(YangStmtMapping.LIST)
+ .addAny(YangStmtMapping.MUST)
+ .addOptional(YangStmtMapping.PRESENCE)
+ .addOptional(YangStmtMapping.REFERENCE)
+ .addOptional(YangStmtMapping.STATUS)
+ .addAny(YangStmtMapping.TYPEDEF)
+ .addAny(YangStmtMapping.USES)
+ .addOptional(YangStmtMapping.WHEN)
+ .addAny(YangStmtMapping.NOTIFICATION)
.build();
@Override
*/
package org.opendaylight.yangtools.yang.parser.stmt.rfc7950;
-import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.parser.spi.SubstatementValidator;
import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.ModuleStatementSupport;
import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.SupportedExtensionsMapping;
public class ModuleStatementRfc7950Support extends ModuleStatementSupport {
- private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping
.MODULE)
- .addAny(Rfc6020Mapping.ANYXML)
- .addAny(Rfc6020Mapping.ANYDATA)
- .addAny(Rfc6020Mapping.AUGMENT)
- .addAny(Rfc6020Mapping.CHOICE)
- .addOptional(Rfc6020Mapping.CONTACT)
- .addAny(Rfc6020Mapping.CONTAINER)
- .addOptional(Rfc6020Mapping.DESCRIPTION)
- .addAny(Rfc6020Mapping.DEVIATION)
- .addAny(Rfc6020Mapping.EXTENSION)
- .addAny(Rfc6020Mapping.FEATURE)
- .addAny(Rfc6020Mapping.GROUPING)
- .addAny(Rfc6020Mapping.IDENTITY)
- .addAny(Rfc6020Mapping.IMPORT)
- .addAny(Rfc6020Mapping.INCLUDE)
- .addAny(Rfc6020Mapping.LEAF)
- .addAny(Rfc6020Mapping.LEAF_LIST)
- .addAny(Rfc6020Mapping.LIST)
- .addMandatory(Rfc6020Mapping.NAMESPACE)
- .addAny(Rfc6020Mapping.NOTIFICATION)
- .addOptional(Rfc6020Mapping.ORGANIZATION)
- .addMandatory(Rfc6020Mapping.PREFIX)
- .addOptional(Rfc6020Mapping.REFERENCE)
- .addAny(Rfc6020Mapping.REVISION)
- .addAny(Rfc6020Mapping.RPC)
- .addAny(Rfc6020Mapping.TYPEDEF)
- .addAny(Rfc6020Mapping.USES)
- .addMandatory(Rfc6020Mapping.YANG_VERSION)
+ .addAny(YangStmtMapping.ANYXML)
+ .addAny(YangStmtMapping.ANYDATA)
+ .addAny(YangStmtMapping.AUGMENT)
+ .addAny(YangStmtMapping.CHOICE)
+ .addOptional(YangStmtMapping.CONTACT)
+ .addAny(YangStmtMapping.CONTAINER)
+ .addOptional(YangStmtMapping.DESCRIPTION)
+ .addAny(YangStmtMapping.DEVIATION)
+ .addAny(YangStmtMapping.EXTENSION)
+ .addAny(YangStmtMapping.FEATURE)
+ .addAny(YangStmtMapping.GROUPING)
+ .addAny(YangStmtMapping.IDENTITY)
+ .addAny(YangStmtMapping.IMPORT)
+ .addAny(YangStmtMapping.INCLUDE)
+ .addAny(YangStmtMapping.LEAF)
+ .addAny(YangStmtMapping.LEAF_LIST)
+ .addAny(YangStmtMapping.LIST)
+ .addMandatory(YangStmtMapping.NAMESPACE)
+ .addAny(YangStmtMapping.NOTIFICATION)
+ .addOptional(YangStmtMapping.ORGANIZATION)
+ .addMandatory(YangStmtMapping.PREFIX)
+ .addOptional(YangStmtMapping.REFERENCE)
+ .addAny(YangStmtMapping.REVISION)
+ .addAny(YangStmtMapping.RPC)
+ .addAny(YangStmtMapping.TYPEDEF)
+ .addAny(YangStmtMapping.USES)
+ .addMandatory(YangStmtMapping.YANG_VERSION)
.addOptional(SupportedExtensionsMapping.SEMANTIC_VERSION)
.build();