| Modifier and Type | Interface and Description |
|---|---|
interface |
AugmentationSchemaBuilder
Builder for
AugmentationSchema, which represents 'augment' statement. |
interface |
DataNodeContainerBuilder
Common builder for for all YANG
DataNodeContainer
augment, case, container,
grouping, list, module, notification. |
interface |
DataSchemaNodeBuilder
Interface for all yang data-schema nodes [anyxml, case, container, grouping,
list, module, notification].
|
interface |
ExtensionBuilder
Builder for extension statement.
|
interface |
GroupingBuilder
Interface for builders of 'grouping' statement.
|
interface |
GroupingMember
Marker interface for nodes which can be defined in grouping statement.
|
interface |
SchemaNodeBuilder
Builder for
SchemaNode. |
interface |
TypeAwareBuilder
Builder for nodes, which can have 'type' statement must implement this
interface.
|
interface |
TypeDefinitionBuilder
Interface for builders of 'typedef' statement.
|
interface |
UnknownSchemaNodeBuilder |
interface |
UsesNodeBuilder
Builder for 'uses' statement.
|
| Modifier and Type | Method and Description |
|---|---|
Builder |
Builder.getParent()
Returns parent node builder of this node.
|
| Modifier and Type | Method and Description |
|---|---|
List<DataSchemaNodeBuilder> |
GroupingBuilder.instantiateChildNodes(Builder newParent)
Returns instantiation of grouping child nodes under supplied builder.
|
Set<GroupingBuilder> |
GroupingBuilder.instantiateGroupings(Builder newParent)
Returns instantiation of grouping definitions under supplied builder.
|
Set<TypeDefinitionBuilder> |
GroupingBuilder.instantiateTypedefs(Builder newParent)
Returns instantiation of grouping type definitions under supplied builder.
|
Set<UnknownSchemaNodeBuilder> |
GroupingBuilder.instantiateUnknownNodes(Builder newParent)
Returns instantiation of unknown nodes under supplied builder.
|
void |
Builder.setParent(Builder parent)
Set parent of this node.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AnyXmlBuilder |
class |
AugmentationSchemaBuilderImpl |
class |
ChoiceBuilder |
class |
ChoiceCaseBuilder |
class |
ContainerSchemaNodeBuilder |
class |
DeviationBuilder |
class |
ExtensionBuilderImpl |
class |
FeatureBuilder |
class |
GroupingBuilderImpl |
class |
IdentityrefTypeBuilder
Builder for YANG identityref type.
|
class |
IdentitySchemaNodeBuilder |
class |
LeafListSchemaNodeBuilder |
class |
LeafSchemaNodeBuilder |
class |
ListSchemaNodeBuilder |
class |
ModuleBuilder
Builder of Module object.
|
class |
NotificationBuilder |
class |
RefineHolderImpl |
class |
RpcDefinitionBuilder |
class |
TypeDefinitionBuilderImpl |
class |
UnionTypeBuilder
Builder for YANG union type.
|
class |
UnknownSchemaNodeBuilderImpl |
class |
UsesNodeBuilderImpl |
| Modifier and Type | Method and Description |
|---|---|
Builder |
ModuleBuilder.getActualNode() |
| Modifier and Type | Method and Description |
|---|---|
static DataSchemaNodeBuilder |
CopyUtils.copy(DataSchemaNodeBuilder old,
Builder newParent,
boolean updateQName)
Create copy of DataSchemaNodeBuilder with new parent.
|
static GroupingBuilder |
CopyUtils.copy(GroupingBuilder old,
Builder newParent,
boolean updateQName) |
static TypeDefinitionBuilder |
CopyUtils.copy(TypeDefinitionBuilder old,
Builder newParent,
boolean updateQName) |
static UnknownSchemaNodeBuilderImpl |
CopyUtils.copy(UnknownSchemaNodeBuilder old,
Builder newParent,
boolean updateQName) |
void |
ModuleBuilder.enterNode(Builder node) |
static void |
BuilderUtils.fillAugmentTarget(AugmentationSchemaBuilder augment,
Builder target)
Add all augment's child nodes to given target.
|
static ModuleBuilder |
BuilderUtils.getParentModule(Builder node)
Get module in which this node is defined.
|
List<DataSchemaNodeBuilder> |
GroupingBuilderImpl.instantiateChildNodes(Builder newParent) |
Set<GroupingBuilder> |
GroupingBuilderImpl.instantiateGroupings(Builder newParent) |
Set<TypeDefinitionBuilder> |
GroupingBuilderImpl.instantiateTypedefs(Builder newParent) |
Set<UnknownSchemaNodeBuilder> |
GroupingBuilderImpl.instantiateUnknownNodes(Builder newParent) |
void |
UsesNodeBuilderImpl.setParent(Builder parent) |
void |
ModuleBuilder.setParent(Builder parent) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractBuilder
Base helper implementation of Builders for Yang Model elements.
|
class |
AbstractDocumentedDataNodeContainerBuilder
Basic implementation of DataNodeContainerBuilder.
|
class |
AbstractDocumentedNodeBuilder |
class |
AbstractSchemaNodeBuilder
Basic implementation of SchemaNodeBuilder.
|
class |
AbstractTypeAwareBuilder
Basic implementation for TypeAwareBuilder builders.
|
| Modifier and Type | Method and Description |
|---|---|
Builder |
AbstractBuilder.getParent() |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractBuilder.setParent(Builder parentBuilder) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
ParserListenerUtils.getConfig(org.antlr.v4.runtime.tree.ParseTree ctx,
Builder node,
String moduleName,
int line)
Get config statement from given context.
|
static org.opendaylight.yangtools.yang.model.api.TypeDefinition<?> |
ParserListenerUtils.parseTypeWithBody(String typeName,
org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Type_body_stmtsContext typeBody,
org.opendaylight.yangtools.yang.model.api.SchemaPath actualPath,
org.opendaylight.yangtools.yang.common.QName moduleQName,
Builder parent)
Create TypeDefinition object based on given type name and type body.
|
Copyright © 2014. All rights reserved.