Modifier and Type | Interface and Description |
---|---|
interface |
MutationBehaviour<T extends MutationBehaviour<T>>
Mutation behavior.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Builder<P>
Builder object which produces a product.
|
interface |
ClassBasedPropertyBuilder<P,T extends ClassBasedPropertyBuilder<P,T>> |
interface |
Identifier
General identifier interface.
|
interface |
Immutable
Immutable Object - object does not change its state during lifecycle.
|
interface |
Mutable
Mutable object - object may change it's state during lifecycle.
|
interface |
ProductAwareBuilder<P>
An extension of the
Builder concept which allows an implementation
of this interface to be used in collections instead of the product. |
interface |
WritableIdentifier
A combination of both
Identifier and WritableObject . |
Modifier and Type | Interface and Description |
---|---|
interface |
ModifiableMapPhase<K,V>
A
Map which can be modified and supports efficient conversion to an
unmodifiable map. |
interface |
UnmodifiableMapPhase<K,V>
A
Map which cannot be modified and supports efficient conversion to a ModifiableMapPhase . |
Modifier and Type | Class and Description |
---|---|
class |
AbstractIdentifier<T>
An abstract
Identifier backed by an immutable object. |
class |
AbstractStringIdentifier<T extends AbstractStringIdentifier<T>>
Utility
Identifier backed by a UUID . |
class |
AbstractUUIDIdentifier<T extends AbstractUUIDIdentifier<T>>
Utility
Identifier backed by a UUID . |
class |
EmptyDeque<E>
A specialized always-empty implementation of
Deque . |
class |
HashCodeBuilder<T>
Utility class for incrementally building object hashCode by hashing together
component objects, one by one.
|
class |
ImmutableOffsetMap<K,V>
Implementation of the
Map interface which stores a set of immutable mappings using a key-to-offset map and
a backing array. |
class |
MutableOffsetMap<K,V>
A mutable version of
ImmutableOffsetMap . |
class |
SharedSingletonMap<K,V>
Implementation of the
Map interface which stores a single mapping. |
class |
SingletonSet<E>
A
Set containing a single value. |
Modifier and Type | Class and Description |
---|---|
class |
QName
The QName from XML consists of local name of element and XML namespace, but
for our use, we added module revision to it.
|
class |
QNameModule |
class |
RpcResultBuilder<T>
A builder for creating RpcResult instances.
|
Modifier and Type | Interface and Description |
---|---|
static interface |
YangInstanceIdentifier.InstanceIdentifierBuilder
Fluent Builder of Instance Identifier instances
|
static interface |
YangInstanceIdentifier.PathArgument
Path argument / component of InstanceIdentifier
Path argument uniquely identifies node in data tree on particular
level.
|
Modifier and Type | Class and Description |
---|---|
class |
YangInstanceIdentifier
Unique identifier of a particular node instance in the data tree.
|
static class |
YangInstanceIdentifier.AugmentationIdentifier
Composite path argument identifying a
AugmentationNode node in
particular subtree. |
static class |
YangInstanceIdentifier.NodeIdentifier
Simple path argument identifying a
ContainerNode or
LeafNode leaf in particular subtree. |
static class |
YangInstanceIdentifier.NodeIdentifierWithPredicates
Composite path argument identifying a
MapEntryNode leaf
overall data tree. |
static class |
YangInstanceIdentifier.NodeWithValue<T>
Simple path argument identifying a
LeafSetEntryNode leaf
overall data tree. |
Modifier and Type | Class and Description |
---|---|
class |
DataTreeConfiguration
DataTree configuration class.
|
static class |
DataTreeConfiguration.Builder |
Modifier and Type | Class and Description |
---|---|
class |
LeafRefPath |
Modifier and Type | Class and Description |
---|---|
protected static class |
ImmutableContainerNodeBuilder.ImmutableContainerNode |
protected static class |
ImmutableLeafSetNodeBuilder.ImmutableLeafSetNode<T> |
protected static class |
ImmutableMapNodeBuilder.ImmutableMapNode |
protected static class |
ImmutableOrderedLeafSetNodeBuilder.ImmutableOrderedLeafSetNode<T> |
protected static class |
ImmutableOrderedMapNodeBuilder.ImmutableOrderedMapNode |
protected static class |
ImmutableUnkeyedListEntryNodeBuilder.ImmutableUnkeyedListEntryNode |
protected static class |
ImmutableUnkeyedListNodeBuilder.EmptyImmutableUnkeyedListNode |
protected static class |
ImmutableUnkeyedListNodeBuilder.ImmutableUnkeyedListNode |
Modifier and Type | Class and Description |
---|---|
class |
AbstractImmutableDataContainerAttrNode<K extends YangInstanceIdentifier.PathArgument> |
class |
AbstractImmutableDataContainerNode<K extends YangInstanceIdentifier.PathArgument> |
class |
AbstractImmutableNormalizedNode<K extends YangInstanceIdentifier.PathArgument,V> |
class |
AbstractImmutableNormalizedValueAttrNode<K extends YangInstanceIdentifier.PathArgument,V> |
class |
AbstractImmutableNormalizedValueNode<K extends YangInstanceIdentifier.PathArgument,V> |
Modifier and Type | Class and Description |
---|---|
class |
SchemaPath
Represents unique path to the every node inside the module.
|
class |
YangStmtMapping
Mapping for both RFC6020 and RFC7950 statements.
|
Modifier and Type | Interface and Description |
---|---|
interface |
StatementDefinition
Definition / model of YANG
DeclaredStatement and
EffectiveStatement . |
Modifier and Type | Class and Description |
---|---|
class |
SchemaNodeIdentifier
Represents unique path to the every schema node inside the schema node identifier namespace.
|
static class |
SchemaNodeIdentifier.Absolute
An absolute schema node identifier.
|
static class |
SchemaNodeIdentifier.Relative
A relative schema node identifier.
|
Modifier and Type | Interface and Description |
---|---|
interface |
SchemaSourceRepresentation
Common interface for schema source representations.
|
interface |
YangSchemaSourceRepresentation
A YANG
SchemaSourceRepresentation . |
interface |
YinSchemaSourceRepresentation
A YIN
SchemaSourceRepresentation . |
interface |
YinXmlSchemaSource
YIN text schema source representation.
|
Modifier and Type | Class and Description |
---|---|
class |
RevisionSourceIdentifier
YANG Schema revision source identifier
Simple transfer object represents revision identifier of source for YANG
schema (module or submodule), which consists of
YANG schema name (
SourceIdentifier.getName()
Module revision (optional) ({link SourceIdentifier.getRevision() )
Revision source identifier is designated to be carry only necessary
information to look-up YANG model source and to be used by various
SchemaSourceProviders. |
class |
SemVerSourceIdentifier
YANG Schema source identifier with specified semantic version
Simple transfer object represents identifier of source for YANG schema
(module or submodule), which consists of
YANG schema name
SourceIdentifier.getName()
Semantic version of yang schema SemVerSourceIdentifier.getSemanticVersion()
(Optional) Module revision ({link SourceIdentifier.getRevision()
Source identifier is designated to be carry only necessary information to
look-up YANG model source and to be used by various SchemaSourceProviders. |
class |
SourceIdentifier
Base class of YANG Schema source identifiers.
|
class |
YangTextSchemaSource
YANG text schema source representation.
|
class |
YinDomSchemaSource
Utility
YinXmlSchemaSource exposing a W3C DOMSource representation of YIN model. |
class |
YinTextSchemaSource
YIN text schema source representation.
|
Modifier and Type | Class and Description |
---|---|
class |
UnresolvedNumber |
Modifier and Type | Class and Description |
---|---|
class |
BitBuilder
Utility builder for
BitsTypeDefinition.Bit instances. |
class |
BitsTypeBuilder |
class |
ConcreteTypeBuilder<T extends TypeDefinition<T>>
Builder of
TypeDefinitions for use in leaf statements. |
class |
DecimalTypeBuilder |
class |
DerivedTypeBuilder<T extends TypeDefinition<T>>
Builder of
TypeDefinitions for use in typedef statements. |
class |
EnumerationTypeBuilder |
class |
EnumPairBuilder
Utility builder for
EnumTypeDefinition.EnumPair instances. |
class |
IdentityrefTypeBuilder |
class |
InstanceIdentifierTypeBuilder |
class |
LeafrefTypeBuilder |
class |
LengthRestrictedTypeBuilder<T extends TypeDefinition<T>> |
class |
RangeRestrictedTypeBuilder<T extends TypeDefinition<T>> |
class |
RequireInstanceRestrictedTypeBuilder<T extends TypeDefinition<T>> |
class |
StringTypeBuilder |
class |
TypeBuilder<T extends TypeDefinition<T>> |
class |
UnionTypeBuilder |
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 |
AbstractStatementSupport<A,D extends DeclaredStatement<A>,E extends EffectiveStatement<A,D>>
Class providing necessary support for processing YANG statement.
|
class |
CopyHistory |
class |
StatementSupportBundle |
static class |
StatementSupportBundle.Builder |
Modifier and Type | Class and Description |
---|---|
static class |
CrossSourceStatementReactor.Builder |
class |
EffectiveModelContext |
class |
SourceSpecificContext |
Modifier and Type | Class and Description |
---|---|
class |
DeviationEffectiveStatementImpl |
Modifier and Type | Class and Description |
---|---|
static class |
ActionStatementImpl.Definition |
static class |
AnydataStatementImpl.Definition |
class |
AugmentStatementRfc7950Support
Class providing necessary support for processing YANG 1.1 Augment statement.
|
class |
BitStatementRfc7950Support
Class providing necessary support for processing YANG 1.1 Bit statement.
|
class |
CaseStatementRfc7950Support
Class providing necessary support for processing YANG 1.1 Case statement.
|
class |
ChoiceStatementRfc7950Support
Class providing necessary support for processing YANG 1.1 Choice statement.
|
class |
ContainerStatementRfc7950Support
Class providing necessary support for processing YANG 1.1 Container
statement.
|
class |
DeviateStatementRfc7950Support
Class providing necessary support for processing YANG 1.1 deviate statement.
|
class |
EnumStatementRfc7950Support
Class providing necessary support for processing YANG 1.1 Enum statement.
|
class |
GroupingStatementRfc7950Support
Class providing necessary support for processing YANG 1.1 Grouping statement.
|
class |
IdentityrefSpecificationRfc7950Support
Class providing necessary support for processing YANG 1.1 identityref statement.
|
class |
IdentityStatementRfc7950Support
Class providing necessary support for processing YANG 1.1 Identity statement.
|
class |
ImportStatementRfc7950Support
Implementation of import statement definition for Yang 1.1 (RFC 7950) to
allow import statement to have "description" and "reference" as substatements.
|
class |
IncludeStatementRfc7950Support
Implementation of include statement definition for Yang 1.1 (RFC 7950) to
allow include statement to have "description" and "reference" as substatements.
|
class |
InputStatementRfc7950Support
Class providing necessary support for processing YANG 1.1 Input statement.
|
class |
LeafListStatementRfc7950Support
Class providing necessary support for processing YANG 1.1 leaf-list statement.
|
class |
LeafrefSpecificationRfc7950Support
Class providing necessary support for processing YANG 1.1 leafref statement.
|
class |
ListStatementRfc7950Support
Class providing necessary support for processing YANG 1.1 List statement.
|
static class |
ModifierStatementImpl.Definition |
class |
ModuleStatementRfc7950Support |
class |
NotificationStatementRfc7950Support
Class providing necessary support for processing YANG 1.1 Notification
statement.
|
class |
OutputStatementRfc7950Support
Class providing necessary support for processing YANG 1.1 Output statement.
|
class |
PatternStatementRfc7950Support
Class providing necessary support for processing YANG 1.1 Pattern statement.
|
class |
RefineStatementRfc7950Support
Class providing necessary support for processing YANG 1.1 Refine statement.
|
class |
RpcStatementRfc7950Support
Bridge class for RFC7950 RPCs.
|
class |
SubmoduleStatementRfc7950Support
Class providing necessary support for processing YANG 1.1 Submodule statement.
|
class |
TypeStatementRfc7950Support
Class providing necessary support for processing YANG 1.1 Type statement.
|
Modifier and Type | Class and Description |
---|---|
class |
ASTSchemaSource
Abstract Syntax Tree representation of a schema source.
|
Copyright © 2018 OpenDaylight. All rights reserved.