See: Description
Interface | Description |
---|---|
ActionDefinition |
Represents YANG action statement.
|
ActionNodeContainer |
Node which can contain action nodes.
|
AnyDataSchemaNode |
The "anydata" statement defines an interior node in the schema tree.
|
AnyXmlSchemaNode |
The "anyxml" interface defines an interior node in the schema tree.
|
AugmentationSchema |
AugmentationSchema represents augment definition.
|
AugmentationTarget |
Interface for all nodes which are possible targets of augmentation.
|
ChoiceCaseNode |
The ChoiceCaseNode interface is used to define branches of the ChoiceNode.
|
ChoiceSchemaNode |
A ChoiceSchemaNode defines a set of alternatives.
|
ConstraintDefinition |
Contains method which returns various data constraints for some YANG element
(e.g.
|
ConstraintMetaDefinition |
Contains methods which retrieve values for description, error message, error
app tag and reference (to other document).
|
ContainerSchemaNode |
The ContainerSchemaNode is used to define an interior data node in the schema
tree.
|
DataNodeContainer |
Node which can contains other nodes.
|
DataSchemaNode |
Data Schema Node represents abstract supertype from which all data tree
definitions are derived.
|
DerivableSchemaNode |
Schema Node which may be derived from other schema node
using augmentation or uses statement.
|
DeviateDefinition |
Interface describing YANG 'deviate' statement.
|
Deviation |
Interface describing YANG 'deviation' statement.
|
DocumentedNode |
Node which can have documentation assigned.
|
DocumentedNode.WithStatus | |
ExtensionDefinition |
Contains the methods for getting the data which are part of the YANG
extensoion statement. |
FeatureDefinition |
Interface describing YANG 'feature' statement.
|
GroupingDefinition |
Interface describing YANG 'grouping' statement.
|
IdentitySchemaNode |
Interface describing YANG 'identity' statement.
|
LeafListSchemaNode |
Interface describing YANG 'leaf-list' statement.
|
LeafSchemaNode |
Interface describing YANG
leaf statement. |
ListSchemaNode |
Interface describing YANG 'list' statement.
|
Module |
This interface contains the methods for getting the data from the YANG
module.
Example of YANG module
|
ModuleIdentifier | |
ModuleImport |
Interface describing YANG 'import' statement.
|
MustDefinition |
Contains methods for accessing constraint declaration for valid data in form
of XPath expressions.
YANG example: must "ifType != 'ethernet' or (ifType = 'ethernet' and ifMTU = 1500)";
|
NamespaceRevisionAware | |
NotificationDefinition |
Interface describing YANG 'notification' statement.
|
NotificationNodeContainer | |
OperationDefinition |
Common interface for an operation.
|
RevisionAwareXPath |
Contains methods for getting data (concrete XPath) and metadata (is XPath
absolute) from XPath instance.
|
RpcDefinition |
Interface describing YANG 'rpc' statement.
|
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...
|
SchemaContextListener |
Interface for listeners interested in updates of the global schema context.
|
SchemaContextProvider | |
SchemaNode |
SchemaNode represents a node in schema tree.
|
SourceStreamAware | Deprecated
This interface is a violation of the effective model contract.
|
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. |
TypedSchemaNode |
A
DataSchemaNode which holds values of the same type. |
UniqueConstraint |
Interface describing YANG 'unique' constraint.
|
UnknownSchemaNode |
Contains the methods for getting the details about the unknown node.
|
UsesNode |
Contains the methods for getting data and checking properties of the YANG
uses substatement. |
YangDataSchemaNode |
Represents 'yang-data' extension statement defined in https://tools.ietf.org/html/rfc8040#section-8
This statement must appear as a top-level statement, otherwise it is ignored and does not appear in the final
schema context.
|
YangModeledAnyXmlSchemaNode |
The "YangModeledAnyXml" interface defines an interior node in the schema tree.
|
Class | Description |
---|---|
SchemaPath |
Represents unique path to the every node inside the module.
|
Enum | Description |
---|---|
DeviateKind |
Enum describing YANG deviation 'deviate' statement.
|
Status |
Enumeration describing YANG 'status' statement.
|
YangStmtMapping |
Mapping for both RFC6020 and RFC7950 statements.
|
This package is structured into following logical units:
ModelStatement
.AnyXmlSchemaNode
ExtensionDefinition.getArgument()
AugmentationSchema
IdentityrefTypeDefinition.getIdentity()
SubmoduleStatement.getBelongsTo()
BitsTypeDefinition.Bit
BitsTypeDefinition.getBits()
ChoiceCaseNode
ChoiceSchemaNode
DataSchemaNode.isConfiguration()
Module.getContact()
ContainerSchemaNode
LeafSchemaNode.getDefault()
DocumentedNode.getDescription()
ConstraintMetaDefinition.getDescription()
EnumTypeDefinition.EnumPair
EnumTypeDefinition.getValues()
ConstraintMetaDefinition.getErrorAppTag()
ConstraintMetaDefinition.getErrorMessage()
ExtensionDefinition
Deviation
DeviateKind
FeatureDefinition
DecimalTypeDefinition.getFractionDigits()
GroupingDefinition
IdentitySchemaNode
IfFeatureStatement
ModuleImport
IncludeStatement
OperationDefinition.getInput()
ListSchemaNode.getKeyDefinition()
LeafSchemaNode
LeafListSchemaNode
LengthConstraint
StringTypeDefinition.getLengthConstraints()
ListSchemaNode
ConstraintDefinition.isMandatory()
ConstraintDefinition.getMinElements()
ConstraintDefinition.getMaxElements()
Module
ConstraintDefinition.getMustConstraints()
MustDefinition
ModuleIdentifier.getNamespace()
NotificationDefinition
ListSchemaNode.isUserOrdered()
LeafListSchemaNode.isUserOrdered()
Module.getOrganization()
OperationDefinition.getOutput()
LeafrefTypeDefinition.getPathStatement()
PatternConstraint
StringTypeDefinition
BitsTypeDefinition.Bit.getPosition()
Module.getPrefix()
ModuleImport.getPrefix()
ContainerSchemaNode.isPresenceContainer()
RangeConstraint
IntegerTypeDefinition.getRangeConstraints()
UnsignedIntegerTypeDefinition.getRangeConstraints()
DocumentedNode.getReference()
RefineStatement
RequireInstanceRestrictedTypeDefinition.requireInstance()
ModuleIdentifier.getRevision()
ModuleImport.getRevision()
RpcDefinition
DocumentedNode.WithStatus.getStatus()
SubmoduleStatement
TypeDefinition
TypedSchemaNode.getType()
TypedSchemaNode.getType()
TypeDefinition
UniqueConstraint
TypeDefinition.getUnits()
UsesNode
DataNodeContainer.getUses()
EnumTypeDefinition.EnumPair.getValue()
ConstraintDefinition.getWhenCondition()
Module.getYangVersion()
ExtensionDefinition.isYinElement()
DeviateKind.ADD
Status.CURRENT
DeviateKind.DELETE
Status.DEPRECATED
Boolean.FALSE
DeviateKind.NOT_SUPPORTED
Status.OBSOLETE
DeviateKind.REPLACE
ListSchemaNode.isUserOrdered()
Boolean.TRUE
ListSchemaNode.isUserOrdered()
IntegerTypeDefinition
UnsignedIntegerTypeDefinition
DecimalTypeDefinition
BooleanTypeDefinition
EnumTypeDefinition
BitsTypeDefinition
BinaryTypeDefinition
LeafrefTypeDefinition
IdentityrefTypeDefinition
EmptyTypeDefinition
UnionTypeDefinition
InstanceIdentifierTypeDefinition
Copyright © 2018 OpenDaylight. All rights reserved.