| Package | Description |
|---|---|
| org.opendaylight.yangtools.yang.parser.spi.meta |
Provides base abstract classes, interfaces and common implementation used by the statement parser.
|
| org.opendaylight.yangtools.yang.parser.spi.source |
Provides API necessary for the processing of statement sources.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractQNameStatementSupport<D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<org.opendaylight.yangtools.yang.common.QName>,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<org.opendaylight.yangtools.yang.common.QName,D>>
Class providing necessary support for processing a YANG statements which has a
QName argument. |
class |
AbstractStatementSupport<A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<A,D>>
Class providing necessary support for processing a YANG statement.
|
class |
AbstractVoidStatementSupport<D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<Void>,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<Void,D>>
Class providing necessary support for processing a YANG statements which does not have an argument.
|
class |
ForwardingStatementSupport<A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<A,D>>
Utility forwarding implementation of
StatementSupport contract. |
| Modifier and Type | Field and Description |
|---|---|
static NamespaceBehaviour<org.opendaylight.yangtools.yang.common.QName,StatementSupport<?,?,?>,StatementDefinitionNamespace> |
StatementDefinitionNamespace.BEHAVIOUR |
| Modifier and Type | Method and Description |
|---|---|
protected abstract StatementSupport<A,D,E> |
ForwardingStatementSupport.delegate() |
StatementSupport<?,?,?> |
StatementSupportBundle.getStatementDefinition(org.opendaylight.yangtools.yang.common.YangVersion version,
org.opendaylight.yangtools.yang.common.QName stmtName) |
@Nullable StatementSupport<?,?,?> |
StatementSupport.getSupportSpecificForArgument(String argument)
If this support has argument specific supports, the method returns support specific for given argument
(e.g.
|
StatementSupport<?,?,?> |
ForwardingStatementSupport.getSupportSpecificForArgument(String argument) |
StatementSupport<?,?,?> |
AbstractStatementSupport.getSupportSpecificForArgument(String argument) |
| Modifier and Type | Method and Description |
|---|---|
com.google.common.collect.ImmutableTable<org.opendaylight.yangtools.yang.common.YangVersion,org.opendaylight.yangtools.yang.common.QName,StatementSupport<?,?,?>> |
StatementSupportBundle.getAllVersionSpecificDefinitions()
Returns all version specific statement definitions.
|
com.google.common.collect.ImmutableMap<org.opendaylight.yangtools.yang.common.QName,StatementSupport<?,?,?>> |
StatementSupportBundle.getCommonDefinitions()
Returns statement definitions common for all versions.
|
com.google.common.collect.ImmutableMap<org.opendaylight.yangtools.yang.common.QName,StatementSupport<?,?,?>> |
StatementSupportBundle.getDefinitionsSpecificForVersion(org.opendaylight.yangtools.yang.common.YangVersion version)
Returns statement definitions specific for requested version.
|
Optional<StatementSupport<?,?,?>> |
ImplicitParentAwareStatementSupport.getImplicitParentFor(org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition stmtDef)
Returns implicit parent statement support for supplied statement definition, if it is defined.
|
default Optional<StatementSupport<?,?,?>> |
StatementSupport.getUnknownStatementDefinitionOf(org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition yangStmtDef)
Returns unknown statement form of a regular YANG statement supplied as a parameter to the method.
|
| Modifier and Type | Method and Description |
|---|---|
StatementSupportBundle.Builder |
StatementSupportBundle.Builder.addSupport(StatementSupport<?,?,?> support) |
StatementSupportBundle.Builder |
StatementSupportBundle.Builder.addVersionSpecificSupport(org.opendaylight.yangtools.yang.common.YangVersion version,
StatementSupport<?,?,?> definition) |
StatementSupportBundle.Builder |
StatementSupportBundle.Builder.overrideSupport(StatementSupport<?,?,?> support) |
| Modifier and Type | Method and Description |
|---|---|
StatementSupport<?,?,?> |
QNameToStatementDefinitionMap.get(org.opendaylight.yangtools.yang.common.QName identifier) |
StatementSupport<?,?,?> |
QNameToStatementDefinitionMap.putIfAbsent(org.opendaylight.yangtools.yang.common.QName qname,
StatementSupport<?,?,?> support) |
| Modifier and Type | Method and Description |
|---|---|
void |
QNameToStatementDefinitionMap.put(org.opendaylight.yangtools.yang.common.QName qname,
StatementSupport<?,?,?> stDef) |
StatementSupport<?,?,?> |
QNameToStatementDefinitionMap.putIfAbsent(org.opendaylight.yangtools.yang.common.QName qname,
StatementSupport<?,?,?> support) |
| Modifier and Type | Method and Description |
|---|---|
void |
QNameToStatementDefinitionMap.putAll(Map<org.opendaylight.yangtools.yang.common.QName,StatementSupport<?,?,?>> qnameToStmt) |
Copyright © 2019 OpenDaylight. All rights reserved.