public final class SchemaNodeUtils extends Object
Modifier and Type | Method and Description |
---|---|
static @NonNull Collection<? extends ContainerSchemaNode> |
getAllContainers(DataNodeContainer parent) |
static @NonNull Collection<? extends TypeDefinition<?>> |
getAllTypeDefinitions(DataNodeContainer parent) |
static Optional<SchemaNode> |
getOriginalIfPossible(SchemaNode node) |
static SchemaNode |
getRootOriginalIfPossible(SchemaNode data) |
static @Nullable ContainerSchemaNode |
getRpcDataSchema(@NonNull RpcDefinition rpc,
@NonNull QName qname)
Returns RPC input or output schema based on supplied QName.
|
static void |
traverse(@NonNull DataNodeAggregator aggregator,
DataNodeContainer dataNode) |
public static Optional<SchemaNode> getOriginalIfPossible(SchemaNode node)
public static SchemaNode getRootOriginalIfPossible(SchemaNode data)
public static @Nullable ContainerSchemaNode getRpcDataSchema(@NonNull RpcDefinition rpc, @NonNull QName qname)
rpc
- RPC Definitionqname
- input or output QName with namespace same as RPC@Beta public static @NonNull Collection<? extends TypeDefinition<?>> getAllTypeDefinitions(DataNodeContainer parent)
@Beta public static @NonNull Collection<? extends ContainerSchemaNode> getAllContainers(DataNodeContainer parent)
@Beta public static void traverse(@NonNull DataNodeAggregator aggregator, DataNodeContainer dataNode)
Copyright © 2020 OpenDaylight. All rights reserved.