Class SchemaNodeUtils
- java.lang.Object
-
- org.opendaylight.yangtools.yang.model.util.SchemaNodeUtils
-
public final class SchemaNodeUtils extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method 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 ContainerLike
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)
-
-
-
Method Detail
-
getOriginalIfPossible
public static Optional<SchemaNode> getOriginalIfPossible(SchemaNode node)
-
getRootOriginalIfPossible
public static SchemaNode getRootOriginalIfPossible(SchemaNode data)
-
getRpcDataSchema
public static @Nullable ContainerLike getRpcDataSchema(@NonNull RpcDefinition rpc, @NonNull QName qname)
Returns RPC input or output schema based on supplied QName.- Parameters:
rpc
- RPC Definitionqname
- input or output QName with namespace same as RPC- Returns:
- input or output schema. Returns null if RPC does not have input/output specified.
-
getAllTypeDefinitions
@Beta public static @NonNull Collection<? extends TypeDefinition<?>> getAllTypeDefinitions(DataNodeContainer parent)
-
getAllContainers
@Beta public static @NonNull Collection<? extends ContainerSchemaNode> getAllContainers(DataNodeContainer parent)
-
traverse
@Beta public static void traverse(@NonNull DataNodeAggregator aggregator, DataNodeContainer dataNode)
-
-