See: Description
Interface | Description |
---|---|
ActionDefinition |
Represents YANG action statement.
|
ActionNodeContainer |
Node which can contain action nodes.
|
AddedByUsesAware | Deprecated
This interface relates to declared model rather than to effective mode and as such should not
exist.
|
AnyDataSchemaNode |
The "anydata" statement defines an interior node in the schema tree.
|
AnyXmlSchemaNode |
The "anyxml" interface defines an interior node in the schema tree.
|
AugmentationSchemaNode |
AugmentationSchema represents augment definition.
|
AugmentationTarget |
Interface for all nodes which are possible targets of augmentation.
|
CaseSchemaNode |
The CaseSchemaNode interface is used to define branches of the ChoiceSchemaNode.
|
ChoiceSchemaNode |
A ChoiceSchemaNode defines a set of alternatives.
|
ConstraintMetaDefinition |
Contains methods which retrieve values for description, error message, error app tag and reference (to some external
definition, resource or similar).
|
ContainerSchemaNode |
The ContainerSchemaNode is used to define an interior data node in the schema
tree.
|
CopyableNode | Deprecated
Aside from the deprecated
AddedByUsesAware contract, this interface adds only a trait related
to now how we arrived at this effective node. |
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 | |
ElementCountConstraintAware |
Common interface for list-like nodes, which can optionally have constraints on the number of direct children.
|
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.
|
MandatoryAware |
Mix-in interface for
SchemaNode s which can have a mandatory statement. |
Module |
This interface contains the methods for getting the data from the YANG
module.
Example of YANG module
|
ModuleImport |
Interface describing YANG 'import' statement.
|
MustConstraintAware |
Mix-in interface for nodes which can define must constraints.
|
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.
|
TypeAware |
Marker interface for SchemaNodes which store simple data, for which we have type information.
|
TypedDataSchemaNode |
A
DataSchemaNode which holds values of the same type. |
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. |
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. |
WhenConditionAware |
Mix-in interface for nodes which can be conditional on a when statement.
|
Class | Description |
---|---|
ElementCountConstraint |
Contains method which returns various data constraints for a list-like YANG element
(e.g.
|
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()
AugmentationSchemaNode
IdentityrefTypeDefinition.getIdentities()
SubmoduleStatement.getBelongsTo()
BitsTypeDefinition.Bit
BitsTypeDefinition.getBits()
CaseSchemaNode
ChoiceSchemaNode
DataSchemaNode.isConfiguration()
Module.getContact()
ContainerSchemaNode
TypeDefinition.getDefaultValue()
DocumentedNode.getDescription()
DocumentedNode.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
LengthRestrictedTypeDefinition.getLengthConstraint()
ListSchemaNode
MandatoryAware.isMandatory()
ElementCountConstraint.getMinElements()
ElementCountConstraint.getMaxElements()
Module
MustConstraintAware.getMustConstraints()
MustDefinition
Module.getNamespace()
NotificationDefinition
ListSchemaNode.isUserOrdered()
LeafListSchemaNode.isUserOrdered()
Module.getOrganization()
OperationDefinition.getOutput()
LeafrefTypeDefinition.getPathStatement()
PatternConstraint
StringTypeDefinition
BitsTypeDefinition.Bit.getPosition()
Module.getPrefix()
ModuleImport.getPrefix()
ContainerSchemaNode.isPresenceContainer()
RangeConstraint
RangeRestrictedTypeDefinition.getRangeConstraint()
DocumentedNode.getReference()
RefineStatement
RequireInstanceRestrictedTypeDefinition.requireInstance()
Module.getRevision()
ModuleImport.getRevision()
RpcDefinition
DocumentedNode.WithStatus.getStatus()
SubmoduleStatement
TypeDefinition
TypedDataSchemaNode.getType()
TypedDataSchemaNode.getType()
TypeDefinition
UniqueConstraint
TypeDefinition.getUnits()
UsesNode
DataNodeContainer.getUses()
EnumTypeDefinition.EnumPair.getValue()
WhenConditionAware.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()
Int8TypeDefinition
Int16TypeDefinition
Int32TypeDefinition
Int64TypeDefinition
Uint8TypeDefinition
Uint16TypeDefinition
Uint32TypeDefinition
Uint64TypeDefinition
DecimalTypeDefinition
BooleanTypeDefinition
EnumTypeDefinition
BitsTypeDefinition
BinaryTypeDefinition
LeafrefTypeDefinition
IdentityrefTypeDefinition
EmptyTypeDefinition
UnionTypeDefinition
InstanceIdentifierTypeDefinition
Copyright © 2019 OpenDaylight. All rights reserved.