public final class MetadataUtils
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
MetadataUtils.Mode
controls the behavior of methods.
|
| Modifier and Type | Method and Description |
|---|---|
static Any |
getAny(Any metadata,
MetadataUtils.Mode mode,
java.lang.String... path)
returns the requested Any object.
|
static AnyMap |
getMap(AnyMap metadata,
boolean createAll,
java.lang.String... path)
Deprecated.
as of 1.1, use
getMap(AnyMap, Mode, String...) |
static AnyMap |
getMap(AnyMap metadata,
MetadataUtils.Mode mode,
java.lang.String... path)
Gets the map.
|
static AnySeq |
getSeq(AnyMap metadata,
MetadataUtils.Mode mode,
java.lang.String... path)
Gets the Seq.
|
static Value |
getValue(AnyMap metadata,
MetadataUtils.Mode mode,
java.lang.String... path) |
public static Any getAny(Any metadata, MetadataUtils.Mode mode, java.lang.String... path)
metadata - the metadata, must be either a SEQ or MAPmode - the create parentspath - the path. may be distinct elements or whole segments. elements are separated by a /. an element is used as
an index into either a map or sequence. in the latter case it must evaluate to a number, otherwise a
IllegalArgumentException is thrownpublic static AnyMap getMap(AnyMap metadata, boolean createAll, java.lang.String... path)
getMap(AnyMap, Mode, String...)createAll - false -> NONE, true -> ALLpublic static AnyMap getMap(AnyMap metadata, MetadataUtils.Mode mode, java.lang.String... path)
public static AnySeq getSeq(AnyMap metadata, MetadataUtils.Mode mode, java.lang.String... path)
public static Value getValue(AnyMap metadata, MetadataUtils.Mode mode, java.lang.String... path)