Modifier and Type | Interface and Description |
---|---|
interface |
YangModeledAnyXmlSchemaNode
The "YangModeledAnyXml" interface defines an interior node in the schema tree.
|
Modifier and Type | Class and Description |
---|---|
class |
AnyxmlSchemaLocationEffectiveStatementImpl |
Modifier and Type | Interface and Description |
---|---|
interface |
OpenConfigHashedValueSchemaNode
SchemaNode presence in SchemaNode API space.
|
Modifier and Type | Method and Description |
---|---|
static boolean |
OpenConfigHashedValueSchemaNode.isPresentIn(SchemaNode schemaNode)
Determine if specified SchemaNode is marked to report its value in hashed form.
|
Modifier and Type | Interface and Description |
---|---|
interface |
DefaultDenyAllEffectiveStatement
Effective statement representation of 'default-deny-all' extension defined in
RFC6536.
|
interface |
DefaultDenyAllSchemaNode
Represents the effect of 'default-deny-all' extension, as defined in
RFC6536, being attached to a SchemaNode.
|
interface |
DefaultDenyWriteEffectiveStatement
Effective statement representation of 'default-deny-write' extension defined in
RFC6536.
|
interface |
DefaultDenyWriteSchemaNode
Represents the effect of 'default-deny-write' extension, as defined in
RFC6536, being attached to a SchemaNode.
|
Modifier and Type | Interface and Description |
---|---|
interface |
AnnotationEffectiveStatement
Effective statement representation of 'annotation' extension defined in
RFC7952.
|
interface |
AnnotationSchemaNode
Represents the effect of 'annotation' extension, as defined in
RFC7952, being attached to a SchemaNode.
|
Modifier and Type | Interface and Description |
---|---|
interface |
YangDataEffectiveStatement
Effective statement representation of 'yang-data' extension defined in
RFC 8040.
|
interface |
YangDataSchemaNode
Represents 'yang-data' extension statement defined in
RFC8040.
|
Modifier and Type | Method and Description |
---|---|
static @NonNull JsonParserStream |
JsonParserStream.create(@NonNull NormalizedNodeStreamWriter writer,
@NonNull JSONCodecFactory codecFactory,
@NonNull SchemaNode parentNode)
|
Modifier and Type | Method and Description |
---|---|
static XmlParserStream |
XmlParserStream.create(NormalizedNodeStreamWriter writer,
SchemaContext schemaContext,
SchemaNode parentNode)
Utility method for use when caching
XmlCodecFactory is not feasible. |
static XmlParserStream |
XmlParserStream.create(NormalizedNodeStreamWriter writer,
SchemaContext schemaContext,
SchemaNode parentNode,
boolean strictParsing)
Utility method for use when caching
XmlCodecFactory is not feasible. |
static XmlParserStream |
XmlParserStream.create(NormalizedNodeStreamWriter writer,
XmlCodecFactory codecs,
SchemaNode parentNode)
Construct a new
XmlParserStream with strict parsing mode switched on. |
static XmlParserStream |
XmlParserStream.create(NormalizedNodeStreamWriter writer,
XmlCodecFactory codecs,
SchemaNode parentNode,
boolean strictParsing)
Construct a new
XmlParserStream . |
Modifier and Type | Method and Description |
---|---|
SchemaNode |
SchemaTracker.startContainerNode(YangInstanceIdentifier.NodeIdentifier name) |
SchemaNode |
SchemaTracker.startYangModeledAnyXmlNode(YangInstanceIdentifier.NodeIdentifier name) |
Modifier and Type | Method and Description |
---|---|
static @Nullable SchemaNode |
SchemaUtils.findDataChildSchemaByQName(SchemaNode node,
QName qname)
Find child data schema node identified by its QName within a provided schema node.
|
static SchemaNode |
SchemaUtils.findDataParentSchemaOnPath(SchemaContext schemaContext,
SchemaPath path)
Finds schema node for given path in schema context.
|
Modifier and Type | Method and Description |
---|---|
static Collection<SchemaNode> |
SchemaUtils.findChildSchemaNodesByQName(SchemaNode node,
QName qname)
Find child schema node identified by its QName within a provided schema node.
|
static Collection<SchemaNode> |
SchemaUtils.findParentSchemaNodesOnPath(SchemaContext schemaContext,
SchemaPath path)
Finds schema node for given path in schema context.
|
Modifier and Type | Method and Description |
---|---|
static Collection<SchemaNode> |
SchemaUtils.findChildSchemaNodesByQName(SchemaNode node,
QName qname)
Find child schema node identified by its QName within a provided schema node.
|
static @Nullable SchemaNode |
SchemaUtils.findDataChildSchemaByQName(SchemaNode node,
QName qname)
Find child data schema node identified by its QName within a provided schema node.
|
Modifier and Type | Class and Description |
---|---|
class |
OperationAsContainer |
Constructor and Description |
---|
DataSchemaContextNode(T identifier,
SchemaNode schema) |
Modifier and Type | Interface and Description |
---|---|
interface |
ActionDefinition
Represents YANG action statement.
|
interface |
AnyDataSchemaNode
The "anydata" statement defines an interior node in the schema tree.
|
interface |
AnyXmlSchemaNode
The "anyxml" interface defines an interior node in the schema tree.
|
interface |
CaseSchemaNode
The CaseSchemaNode interface is used to define branches of the ChoiceSchemaNode.
|
interface |
ChoiceSchemaNode
A ChoiceSchemaNode defines a set of alternatives.
|
interface |
ContainerSchemaNode
The ContainerSchemaNode is used to define an interior data node in the schema
tree.
|
interface |
DataSchemaNode
Data Schema Node represents abstract supertype from which all data tree definitions are derived.
|
interface |
DerivableSchemaNode
Schema Node which may be derived from other schema node
using augmentation or uses statement.
|
interface |
ExtensionDefinition
Contains the methods for getting the data which are part of the YANG
extensoion statement. |
interface |
FeatureDefinition
Interface describing YANG 'feature' statement.
|
interface |
GroupingDefinition
Interface describing YANG 'grouping' statement.
|
interface |
IdentitySchemaNode
Interface describing YANG 'identity' statement.
|
interface |
LeafListSchemaNode
Interface describing YANG 'leaf-list' statement.
|
interface |
LeafSchemaNode
Interface describing YANG
leaf statement. |
interface |
ListSchemaNode
Interface describing YANG 'list' statement.
|
interface |
NotificationDefinition
Interface describing YANG 'notification' statement.
|
interface |
OperationDefinition
Common interface for an operation.
|
interface |
RpcDefinition
Interface describing YANG 'rpc' statement.
|
interface |
SchemaContext
The interface represents static view of compiled yang files,
contains the methods for obtaining all the top level context
data (data from all modules) like YANG notifications, extensions,
operations...
|
interface |
TypedDataSchemaNode
A
DataSchemaNode which holds values of the same type. |
interface |
TypeDefinition<T extends TypeDefinition<?>>
YANG statement
typedef contains also substatements
default - default value which is compatible with
type ,
type - base type from which is typedef derived,
units - textual information about units associated with this
type.
This interface contains the methods for getting the values of the arguments of substatements mentioned above. |
interface |
UnknownSchemaNode
Contains the methods for getting the details about the unknown node.
|
Modifier and Type | Method and Description |
---|---|
Optional<? extends SchemaNode> |
DerivableSchemaNode.getOriginal()
If this node is added by uses, returns original node definition from
grouping where it was defined.
|
Modifier and Type | Interface and Description |
---|---|
interface |
BinaryTypeDefinition
The binary built-in type represents any binary data, i.e., a sequence of
octets.
|
interface |
BitsTypeDefinition
Makes is possible to access to the individual bits values of this type.
|
static interface |
BitsTypeDefinition.Bit
Contains the methods for accessing the data about the individual bit of
bits YANG type. |
interface |
BooleanTypeDefinition
Marker interface which marks that type definition represents the built-in
YANG
boolean type. |
interface |
DecimalTypeDefinition
Contains methods for getting data from the YANG
type substatement for decimal64 built-in
type. |
interface |
EmptyTypeDefinition |
interface |
EnumTypeDefinition
Makes is possible to access to the individual enumeration values of this type.
|
interface |
IdentityrefTypeDefinition
Contains method for getting data from
identityref built-in YANG type. |
interface |
IdentityTypeDefinition
Contains the method for getting the details about YANG
identity . |
interface |
InstanceIdentifierTypeDefinition
Contains methods for getting data from the
instance-identifier YANG built-in type. |
interface |
Int16TypeDefinition
Type definition derived from int16 type.
|
interface |
Int32TypeDefinition
Type definition derived from int32 type.
|
interface |
Int64TypeDefinition
Type definition derived from int64 type.
|
interface |
Int8TypeDefinition
Type definition derived from int8 type.
|
interface |
LeafrefTypeDefinition |
interface |
LengthRestrictedTypeDefinition<T extends TypeDefinition<T>>
Interface for
TypeDefinition s which can have their values restricted to a set of allowed lengths. |
interface |
RangeRestrictedTypeDefinition<T extends TypeDefinition<T>,N extends Number & Comparable<N>>
Interface for
TypeDefinition s which can have their values restricted to a set of allowed values. |
interface |
RequireInstanceRestrictedTypeDefinition<T extends TypeDefinition<T>>
Interface for
TypeDefinition s which can be restricted through a require-instance statement. |
interface |
StringTypeDefinition
Contains method for getting data from the
string YANG built-in type. |
interface |
Uint16TypeDefinition
Type definition derived from uint16 type.
|
interface |
Uint32TypeDefinition
Type definition derived from uint32 type.
|
interface |
Uint64TypeDefinition
Type definition derived from uint64 type.
|
interface |
Uint8TypeDefinition
Type definition derived from uint8 type.
|
interface |
UnionTypeDefinition
Contains the method which access union item in the union type.
|
interface |
UnknownTypeDefinition |
Modifier and Type | Class and Description |
---|---|
class |
AbstractSchemaContext |
class |
FilteringSchemaContextProxy |
class |
SimpleSchemaContext
Simple subclass of
AbstractSchemaContext which performs some amount of indexing to speed up common
SchemaContext operations. |
Modifier and Type | Method and Description |
---|---|
static SchemaNode |
SchemaContextUtil.findDataSchemaNode(SchemaContext context,
Module module,
RevisionAwareXPath nonCondXPath)
Method attempts to find DataSchemaNode inside of provided Schema Context
and Yang Module accordingly to Non-conditional Revision Aware XPath.
|
static SchemaNode |
SchemaContextUtil.findDataSchemaNode(SchemaContext context,
SchemaPath schemaPath)
Method attempts to find DataSchemaNode in Schema Context via specified
Schema Path.
|
static SchemaNode |
SchemaContextUtil.findDataSchemaNodeForRelativeXPath(SchemaContext context,
Module module,
SchemaNode actualSchemaNode,
RevisionAwareXPath relativeXPath)
Method attempts to find DataSchemaNode inside of provided Schema Context
and Yang Module accordingly to Non-conditional relative Revision Aware
XPath.
|
static SchemaNode |
SchemaContextUtil.findNodeInSchemaContext(SchemaContext context,
Iterable<QName> path) |
static SchemaNode |
SchemaNodeUtils.getRootOriginalIfPossible(SchemaNode data) |
Modifier and Type | Method and Description |
---|---|
static Optional<SchemaNode> |
SchemaNodeUtils.getOriginalIfPossible(SchemaNode node) |
Modifier and Type | Method and Description |
---|---|
static SchemaNode |
SchemaContextUtil.findDataSchemaNodeForRelativeXPath(SchemaContext context,
Module module,
SchemaNode actualSchemaNode,
RevisionAwareXPath relativeXPath)
Method attempts to find DataSchemaNode inside of provided Schema Context
and Yang Module accordingly to Non-conditional relative Revision Aware
XPath.
|
static Module |
SchemaContextUtil.findParentModule(SchemaContext context,
SchemaNode schemaNode)
Returns parent Yang Module for specified Schema Context in which Schema
Node is declared.
|
static TypeDefinition<?> |
SchemaContextUtil.getBaseTypeForLeafRef(LeafrefTypeDefinition typeDefinition,
SchemaContext schemaContext,
SchemaNode schema)
Extracts the base type of node on which schema node points to.
|
static Optional<SchemaNode> |
SchemaNodeUtils.getOriginalIfPossible(SchemaNode node) |
static SchemaNode |
SchemaNodeUtils.getRootOriginalIfPossible(SchemaNode data) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractEffectiveContainerSchemaNode<D extends DeclaredStatement<QName>> |
class |
AbstractEffectiveDataSchemaNode<D extends DeclaredStatement<QName>> |
class |
AbstractEffectiveOperationContainerSchemaNode<D extends DeclaredStatement<QName>> |
class |
AbstractEffectiveOperationDefinition<D extends DeclaredStatement<QName>> |
class |
AbstractEffectiveSchemaNode<D extends DeclaredStatement<QName>> |
class |
AbstractEffectiveSimpleDataNodeContainer<D extends DeclaredStatement<QName>> |
class |
UnknownEffectiveStatementBase<A,D extends UnknownStatement<A>> |
Modifier and Type | Method and Description |
---|---|
protected <S extends SchemaNode> |
EffectiveStatementBase.firstSchemaNode(Class<S> type) |
Modifier and Type | Class and Description |
---|---|
class |
AnyxmlEffectiveStatementImpl |
Modifier and Type | Class and Description |
---|---|
class |
ImplicitCaseSchemaNode |
Modifier and Type | Method and Description |
---|---|
Optional<? extends SchemaNode> |
ImplicitCaseSchemaNode.getOriginal() |
Modifier and Type | Class and Description |
---|---|
class |
ContainerEffectiveStatementImpl |
Modifier and Type | Class and Description |
---|---|
class |
LeafEffectiveStatementImpl |
Modifier and Type | Class and Description |
---|---|
class |
LeafListEffectiveStatementImpl |
Modifier and Type | Class and Description |
---|---|
class |
ListEffectiveStatementImpl |
Modifier and Type | Class and Description |
---|---|
class |
RefineEffectiveStatementImpl |
Modifier and Type | Method and Description |
---|---|
SchemaNode |
RefineEffectiveStatementImpl.getRefineTargetNode() |
Modifier and Type | Class and Description |
---|---|
class |
EffectiveSchemaContext |
Copyright © 2019 OpenDaylight. All rights reserved.