Package io.opentimeline.opentimelineio
Class AnyDictionary
java.lang.Object
io.opentimeline.OTIOObject
io.opentimeline.opentimelineio.AnyDictionary
- All Implemented Interfaces:
java.lang.AutoCloseable
,java.util.Map<java.lang.String,Any>
public class AnyDictionary extends OTIOObject implements java.util.Map<java.lang.String,Any>
AnyDictionary has the same API as java.util.Map.
It is a Map<String, Any>.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AnyDictionary.AnyEntry
Holds a key, value pair.
String key, Any valueclass
AnyDictionary.Iterator
-
Field Summary
-
Constructor Summary
Constructors Constructor Description AnyDictionary()
-
Method Summary
Modifier and Type Method Description void
clear()
boolean
containsKey(java.lang.Object o)
boolean
containsKey(java.lang.String key)
boolean
containsValue(java.lang.Object o)
java.util.Set<java.util.Map.Entry<java.lang.String,Any>>
entrySet()
boolean
equals(AnyDictionary anyDictionary)
boolean
equals(java.lang.Object obj)
void
forEach(java.util.function.BiConsumer<? super java.lang.String,? super Any> action)
Any
get(java.lang.Object o)
Any
get(java.lang.String key)
boolean
isEmpty()
AnyDictionary.Iterator
iterator()
java.util.Set<java.lang.String>
keySet()
Any
put(java.lang.String key, Any value)
The previous value is returned, if an existing key is passed.void
putAll(java.util.Map<? extends java.lang.String,? extends Any> map)
Any
remove(java.lang.Object o)
int
remove(java.lang.String key)
Any
replace(java.lang.String key, Any value)
The previous value associated with the key is returned.int
size()
java.lang.String
toString()
java.util.Collection<Any>
values()
-
Constructor Details
-
AnyDictionary
public AnyDictionary()
-
-
Method Details
-
iterator
-
containsKey
public boolean containsKey(java.lang.String key) -
get
-
put
The previous value is returned, if an existing key is passed. null is returned, if a new pair is passed.- Specified by:
put
in interfacejava.util.Map<java.lang.String,Any>
- Parameters:
key
- String keyvalue
- Any value- Returns:
- previous value if an existing key is passed, otherwise null
-
remove
- Specified by:
remove
in interfacejava.util.Map<java.lang.String,Any>
-
putAll
- Specified by:
putAll
in interfacejava.util.Map<java.lang.String,Any>
-
replace
The previous value associated with the key is returned. null is returned if no such key is mapped.- Specified by:
replace
in interfacejava.util.Map<java.lang.String,Any>
-
isEmpty
public boolean isEmpty()- Specified by:
isEmpty
in interfacejava.util.Map<java.lang.String,Any>
-
containsKey
public boolean containsKey(java.lang.Object o)- Specified by:
containsKey
in interfacejava.util.Map<java.lang.String,Any>
-
containsValue
public boolean containsValue(java.lang.Object o)- Specified by:
containsValue
in interfacejava.util.Map<java.lang.String,Any>
-
get
- Specified by:
get
in interfacejava.util.Map<java.lang.String,Any>
-
size
public int size()- Specified by:
size
in interfacejava.util.Map<java.lang.String,Any>
-
clear
public void clear()- Specified by:
clear
in interfacejava.util.Map<java.lang.String,Any>
-
keySet
public java.util.Set<java.lang.String> keySet()- Specified by:
keySet
in interfacejava.util.Map<java.lang.String,Any>
-
values
- Specified by:
values
in interfacejava.util.Map<java.lang.String,Any>
-
entrySet
- Specified by:
entrySet
in interfacejava.util.Map<java.lang.String,Any>
-
forEach
- Specified by:
forEach
in interfacejava.util.Map<java.lang.String,Any>
-
remove
public int remove(java.lang.String key) -
equals
-
equals
public boolean equals(java.lang.Object obj)- Specified by:
equals
in interfacejava.util.Map<java.lang.String,Any>
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-