Modifier and Type | Class and Description |
---|---|
class |
OpenDaylightExtensionsStatements |
Modifier and Type | Class and Description |
---|---|
class |
AnyxmlSchemaLocationStatementSupport |
class |
AnyxmlStatementSupportOverride |
Modifier and Type | Field and Description |
---|---|
static NamespaceBehaviour<StatementDefinition,StmtContext.Mutable<SchemaNodeIdentifier,AnyxmlSchemaLocationStatement,EffectiveStatement<SchemaNodeIdentifier,AnyxmlSchemaLocationStatement>>,AnyxmlSchemaLocationNamespace> |
AnyxmlSchemaLocationNamespace.BEHAVIOUR |
Modifier and Type | Class and Description |
---|---|
class |
OpenConfigStatements |
Modifier and Type | Class and Description |
---|---|
class |
EncryptedValueStatementSupport |
class |
HashedValueStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
NACMStatements
StatementDefinition s for statements defined by RFC6536. |
Modifier and Type | Class and Description |
---|---|
class |
DefaultDenyAllStatementSupport |
class |
DefaultDenyWriteStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
MetadataStatements
StatementDefinition s for statements defined by RFC7952. |
Modifier and Type | Class and Description |
---|---|
class |
AnnotationStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
YangDataStatements
StatementDefinition s for statements defined by RFC8040. |
Modifier and Type | Class and Description |
---|---|
class |
YangDataStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
YangStmtMapping
Mapping for both RFC6020 and RFC7950 statements.
|
Modifier and Type | Class and Description |
---|---|
class |
DefaultStatementDefinition<A,D extends DeclaredStatement<A>,E extends EffectiveStatement<A,D>>
Default implementation of the
StatementDefinition contract. |
Modifier and Type | Method and Description |
---|---|
StatementDefinition |
ForwardingEffectiveStatement.statementDefinition() |
@NonNull StatementDefinition |
ModelStatement.statementDefinition()
Statement Definition of this statement.
|
Modifier and Type | Method and Description |
---|---|
DeclaredStatementFormatter.Builder |
DeclaredStatementFormatter.Builder.addIgnoredStatement(StatementDefinition statementDef)
Add a statement which should be skipped along with any of its children.
|
Modifier and Type | Class and Description |
---|---|
class |
OpenConfigVersionSupport |
Modifier and Type | Field and Description |
---|---|
static Set<StatementDefinition> |
YangValidationBundles.SUPPORTED_AUGMENT_TARGETS |
static Set<StatementDefinition> |
YangValidationBundles.SUPPORTED_CASE_SHORTHANDS |
static Set<StatementDefinition> |
YangValidationBundles.SUPPORTED_DATA_NODES |
static com.google.common.collect.Table<YangVersion,StatementDefinition,Set<StatementDefinition>> |
YangValidationBundles.SUPPORTED_DEVIATION_TARGETS
Supported deviation target statements for specific deviate substatements in specific yang-version.
|
static com.google.common.collect.Table<YangVersion,StatementDefinition,Set<StatementDefinition>> |
YangValidationBundles.SUPPORTED_DEVIATION_TARGETS
Supported deviation target statements for specific deviate substatements in specific yang-version.
|
static Set<StatementDefinition> |
YangValidationBundles.SUPPORTED_REFINE_SUBSTATEMENTS |
static Map<StatementDefinition,Set<StatementDefinition>> |
YangValidationBundles.SUPPORTED_REFINE_TARGETS |
static Map<StatementDefinition,Set<StatementDefinition>> |
YangValidationBundles.SUPPORTED_REFINE_TARGETS |
Modifier and Type | Method and Description |
---|---|
CustomCrossSourceStatementReactorBuilder |
CustomCrossSourceStatementReactorBuilder.addValidationBundle(ValidationBundlesNamespace.ValidationBundleType validationBundleType,
Collection<StatementDefinition> validationBundle) |
Modifier and Type | Method and Description |
---|---|
StatementDefinition |
UndeclaredEffectiveStatementBase.statementDefinition() |
StatementDefinition |
DeclaredEffectiveStatementBase.statementDefinition() |
Modifier and Type | Class and Description |
---|---|
class |
ActionStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
AnydataStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
AnyxmlStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
ArgumentStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
AugmentStatementRFC6020Support |
class |
AugmentStatementRFC7950Support
Class providing necessary support for processing YANG 1.1 Augment statement.
|
Modifier and Type | Class and Description |
---|---|
class |
BaseStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
BelongsToStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
BitStatementRFC6020Support |
class |
BitStatementRFC7950Support
Class providing necessary support for processing YANG 1.1 Bit statement.
|
Modifier and Type | Class and Description |
---|---|
class |
CaseStatementRFC6020Support |
class |
CaseStatementRFC7950Support
Class providing necessary support for processing YANG 1.1 Case statement.
|
Modifier and Type | Class and Description |
---|---|
class |
ChoiceStatementRFC6020Support |
class |
ChoiceStatementRFC7950Support
Class providing necessary support for processing YANG 1.1 Choice statement.
|
Modifier and Type | Class and Description |
---|---|
class |
ConfigStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
ContactStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
ContainerStatementRFC6020Support |
class |
ContainerStatementRFC7950Support
Class providing necessary support for processing YANG 1.1 Container statement.
|
Modifier and Type | Class and Description |
---|---|
class |
DefaultStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
DescriptionStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
DeviateStatementRFC6020Support |
class |
DeviateStatementRFC7950Support
Class providing necessary support for processing YANG 1.1 deviate statement.
|
Modifier and Type | Class and Description |
---|---|
class |
DeviationStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
EnumStatementRFC6020Support |
class |
EnumStatementRFC7950Support
Class providing necessary support for processing YANG 1.1 Enum statement.
|
Modifier and Type | Class and Description |
---|---|
class |
ErrorAppTagStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
ErrorMessageStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
ExtensionStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
FeatureStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
FractionDigitsStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
GroupingStatementRFC6020Support |
class |
GroupingStatementRFC7950Support
Class providing necessary support for processing YANG 1.1 Grouping statement.
|
Modifier and Type | Class and Description |
---|---|
class |
IdentityStatementRFC6020Support |
class |
IdentityStatementRFC7950Support
Class providing necessary support for processing YANG 1.1 Identity statement.
|
Modifier and Type | Class and Description |
---|---|
class |
IfFeatureStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
ImportStatementRFC6020Support |
class |
ImportStatementRFC7950Support
Implementation of import statement definition for Yang 1.1 (RFC 7950) to
allow import statement to have "description" and "reference" as substatements.
|
Modifier and Type | Class and Description |
---|---|
class |
IncludeStatementRFC6020Support |
class |
IncludeStatementRFC7950Support
Implementation of include statement definition for Yang 1.1 (RFC 7950) to
allow include statement to have "description" and "reference" as substatements.
|
Modifier and Type | Class and Description |
---|---|
class |
InputStatementRFC6020Support |
class |
InputStatementRFC7950Support
Class providing necessary support for processing YANG 1.1 Input statement.
|
Modifier and Type | Class and Description |
---|---|
class |
KeyStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
LeafStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
LeafListStatementRFC6020Support |
class |
LeafListStatementRFC7950Support
Class providing necessary support for processing YANG 1.1 leaf-list statement.
|
Modifier and Type | Class and Description |
---|---|
class |
LengthStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
ListStatementRFC6020Support |
class |
ListStatementRFC7950Support
Class providing necessary support for processing YANG 1.1 List statement.
|
Modifier and Type | Class and Description |
---|---|
class |
MandatoryStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
MaxElementsStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
MinElementsStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
ModifierStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
ModuleStatementRFC6020Support |
class |
ModuleStatementRFC7950Support |
Modifier and Type | Class and Description |
---|---|
class |
MustStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
NamespaceStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
NotificationStatementRFC6020Support |
class |
NotificationStatementRFC7950Support
Class providing necessary support for processing YANG 1.1 Notification
statement.
|
Modifier and Type | Class and Description |
---|---|
class |
OrderedByStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
OrganizationStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
OutputStatementRFC6020Support |
class |
OutputStatementRFC7950Support
Class providing necessary support for processing YANG 1.1 Output statement.
|
Modifier and Type | Class and Description |
---|---|
class |
PathStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
PatternStatementRFC6020Support |
class |
PatternStatementRFC7950Support
Class providing necessary support for processing YANG 1.1 Pattern statement.
|
Modifier and Type | Class and Description |
---|---|
class |
PositionStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
PrefixStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
PresenceStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
RangeStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
ReferenceStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
RefineStatementRFC6020Support |
class |
RefineStatementRFC7950Support
Class providing necessary support for processing YANG 1.1 Refine statement.
|
Modifier and Type | Class and Description |
---|---|
class |
RequireInstanceStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
RevisionStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
RevisionDateStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
RpcStatementRFC6020Support |
class |
RpcStatementRFC7950Support
Bridge class for RFC7950 RPCs.
|
Modifier and Type | Class and Description |
---|---|
class |
StatusStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
SubmoduleStatementRFC6020Support |
class |
SubmoduleStatementRFC7950Support
Class providing necessary support for processing YANG 1.1 Submodule statement.
|
Modifier and Type | Class and Description |
---|---|
class |
TypeStatementRFC6020Support |
class |
TypeStatementRFC7950Support
Class providing necessary support for processing YANG 1.1 Type statement.
|
Modifier and Type | Class and Description |
---|---|
class |
TypedefStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
UniqueStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
UnitsStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
UsesStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
ValueStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
WhenStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
YangVersionStatementSupport |
Modifier and Type | Class and Description |
---|---|
class |
YinElementStatementSupport |
Modifier and Type | Interface and Description |
---|---|
interface |
StatementSupport<A,D extends DeclaredStatement<A>,E extends EffectiveStatement<A,D>>
Support for processing concrete YANG statement.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractQNameStatementSupport<D extends DeclaredStatement<QName>,E extends EffectiveStatement<QName,D>>
Class providing necessary support for processing a YANG statements which has a
QName argument. |
class |
AbstractStatementSupport<A,D extends DeclaredStatement<A>,E extends EffectiveStatement<A,D>>
Class providing necessary support for processing a YANG statement.
|
class |
ForwardingStatementSupport<A,D extends DeclaredStatement<A>,E extends EffectiveStatement<A,D>>
Utility forwarding implementation of
StatementSupport contract. |
Modifier and Type | Method and Description |
---|---|
@NonNull StatementDefinition |
StmtContext.getPublicDefinition() |
StatementDefinition |
AbstractStatementSupport.getPublicView() |
@NonNull StatementDefinition |
StatementSupport.getPublicView()
Returns public statement definition, which will be present in built statements.
|
StatementDefinition |
ForwardingStatementSupport.getPublicView() |
StatementDefinition |
AbstractDeclaredStatement.statementDefinition() |
Modifier and Type | Method and Description |
---|---|
SubstatementValidator.Builder |
SubstatementValidator.Builder.add(StatementDefinition def,
int min,
int max) |
SubstatementValidator.Builder |
SubstatementValidator.Builder.addAny(StatementDefinition def) |
SubstatementValidator.Builder |
SubstatementValidator.Builder.addAtLeast(StatementDefinition def,
int min) |
SubstatementValidator.Builder |
SubstatementValidator.Builder.addAtMost(StatementDefinition def,
int max) |
SubstatementValidator.Builder |
SubstatementValidator.Builder.addMandatory(StatementDefinition def) |
SubstatementValidator.Builder |
SubstatementValidator.Builder.addMultiple(StatementDefinition def) |
SubstatementValidator.Builder |
SubstatementValidator.Builder.addOptional(StatementDefinition def) |
static SubstatementValidator.Builder |
SubstatementValidator.builder(StatementDefinition currentStatement) |
Optional<StatementSupport<?,?,?>> |
ImplicitParentAwareStatementSupport.getImplicitParentFor(StatementDefinition stmtDef)
Returns implicit parent statement support for supplied statement definition, if it is defined.
|
default Optional<StatementSupport<?,?,?>> |
StatementSupport.getUnknownStatementDefinitionOf(StatementDefinition yangStmtDef)
Returns unknown statement form of a regular YANG statement supplied as a parameter to the method.
|
static <A,D extends DeclaredStatement<A>> |
StmtContextUtils.hasAncestorOfTypeWithChildOfType(StmtContext<?,?,?> ctx,
StatementDefinition ancestorType,
StatementDefinition ancestorChildType)
Checks whether all of StmtContext's ancestors of specified type have a child of specified type.
|
static boolean |
StmtContextUtils.hasParentOfType(StmtContext<?,?,?> ctx,
StatementDefinition parentType)
Checks whether the parent of StmtContext is of specified type.
|
static boolean |
StmtContextUtils.isNotMandatoryNodeOfType(StmtContext<?,?,?> stmtCtx,
StatementDefinition stmtDef)
Checks whether a statement context is a statement of supplied statement
definition and whether it is not mandatory leaf, choice, anyxml, list or
leaf-list according to RFC6020.
|
Modifier and Type | Method and Description |
---|---|
static boolean |
StmtContextUtils.hasAncestorOfType(StmtContext<?,?,?> ctx,
Collection<StatementDefinition> ancestorTypes)
Checks whether at least one ancestor of a StatementContext matches one from a collection of statement
definitions.
|
Constructor and Description |
---|
AbstractQNameStatementSupport(StatementDefinition publicDefinition) |
AbstractStatementSupport(StatementDefinition publicDefinition) |
Modifier and Type | Field and Description |
---|---|
static NamespaceBehaviour<QName,StatementDefinition,QNameToStatementDefinition> |
QNameToStatementDefinition.BEHAVIOUR |
Modifier and Type | Method and Description |
---|---|
StatementDefinition |
QNameToStatementDefinition.get(QName identifier)
Returns StatementDefinition with specified QName.
|
StatementDefinition |
QNameToStatementDefinitionMap.getByNamespaceAndLocalName(URI namespace,
String localName) |
@Nullable StatementDefinition |
QNameToStatementDefinition.getByNamespaceAndLocalName(@NonNull URI namespace,
@NonNull String localName)
Returns StatementDefinition with specified namespace and localName.
|
StatementDefinition |
StatementWriter.ResumedStatement.getDefinition()
Return statement definition.
|
Modifier and Type | Method and Description |
---|---|
@NonNull StatementDefinition |
StatementContextBase.getDefinition() |
StatementDefinition |
StatementContextBase.getPublicDefinition()
|
@NonNull StatementDefinition |
StatementDefinitionContext.getPublicView() |
Modifier and Type | Method and Description |
---|---|
Optional<StatementSupport<?,?,?>> |
StatementDefinitionContext.getImplicitParentFor(StatementDefinition stmtDef) |
void |
StatementContextBase.removeStatementFromEffectiveSubstatements(StatementDefinition statementDef) |
void |
StatementContextBase.removeStatementFromEffectiveSubstatements(StatementDefinition statementDef,
String statementArg)
Removes a statement context from the effective substatements based on its statement definition (i.e statement
keyword) and raw (in String form) statement argument.
|
Copyright © 2019 OpenDaylight. All rights reserved.