Package org.opendaylight.yangtools.yang.common
@Export
package org.opendaylight.yangtools.yang.common
Common YANG concepts and constants expressed in terms of Java. This notably includes the concepts of
- a
YangVersion
- a
Revision
- a
QNameModule
- a
QName
- a Java-native representation of a YANG string,
DerivedString
- a Java-native representations of numeric YANG types, like
Uint64
,Decimal64
andEmpty
-
ClassDescriptionAbstractCanonicalValueSupport<T extends CanonicalValue<T>>Base implementation of
CanonicalValueSupport
.Abstract base class for implementing validators.Abstract superclass for sharing QName references, which can either be resolvedQName
s or unresolvedUnresolvedQName.Unqualified
andUnresolvedQName.Qualified
s.A BiMap-based implementation ofYangNamespaceContext
.CachingDerivedString<T extends CachingDerivedString<T>>A opportunistically-cachingDerivedString
.CanonicalValue<T extends CanonicalValue<T>>A typed value in its internal Java representation.CanonicalValueSupport<T extends CanonicalValue<T>>Support for aCanonicalValue
subclasses.CanonicalValue
validator interface.A violation of aCanonicalValue
validation.Dedicated type for YANG's 'type decimal64' type.DerivedString<T extends DerivedString<T>>Abstract base class for objects which are string-equivalent to canonical string representation specified in a YANG model.Dedicated type for YANG'stype empty
value.Enumeration oferror-severity
values, as defined by RFC4741, section 4.3.Extensible enumeration oferror-tag
values, as defined in RFC6241.Enumeration oferror-type
values.Enumeration of NETCONF layers, as established in NETCONF.A general base exception for an operation failure.Item ordering, as specified by RFC7950 section 7.7.1.The QName from XML consists of local name of element and XML namespace, but for our use, we added module revision to it.AXMLNamespace
bound to a particular modelRevision
.Dedicated object identifying a YANG module revision.Representation of an error.RpcResult<T>Represents a general result of a call, request, or operation.A builder for creating RpcResult instances.Dedicated type for YANG's 'type uint16' type.Dedicated type for YANG's 'type uint32' type.Dedicated type for YANG's 'type uint64' type.Dedicated type for YANG's 'type uint8' type.AQName
equivalent which has not been resolved.An unresolved, qualifiedQName
.An unresolved, unqualifiedQName
.A simple type capture ofnamespace
statement's argument according to RFC6020.Constant definitions present in RFC documents related to the YANG language.Identifier of a RESTCONFyang-data
extension template instantiation.Utility class for handling various naming conventions mentioned in YANG and related specifications.Interface for mapping betweenString
prefixes andQNameModule
namespaces.Enumeration of supported YANG versions.