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 classAnyDictionary.AnyEntryHolds a key, value pair.
String key, Any valueclassAnyDictionary.Iterator -
Field Summary
-
Constructor Summary
Constructors Constructor Description AnyDictionary() -
Method Summary
Modifier and Type Method Description voidclear()booleancontainsKey(java.lang.Object o)booleancontainsKey(java.lang.String key)booleancontainsValue(java.lang.Object o)java.util.Set<java.util.Map.Entry<java.lang.String,Any>>entrySet()booleanequals(AnyDictionary anyDictionary)booleanequals(java.lang.Object obj)voidforEach(java.util.function.BiConsumer<? super java.lang.String,? super Any> action)Anyget(java.lang.Object o)Anyget(java.lang.String key)booleanisEmpty()AnyDictionary.Iteratoriterator()java.util.Set<java.lang.String>keySet()Anyput(java.lang.String key, Any value)The previous value is returned, if an existing key is passed.voidputAll(java.util.Map<? extends java.lang.String,? extends Any> map)Anyremove(java.lang.Object o)intremove(java.lang.String key)Anyreplace(java.lang.String key, Any value)The previous value associated with the key is returned.intsize()java.lang.StringtoString()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:
putin 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:
removein interfacejava.util.Map<java.lang.String,Any>
-
putAll
- Specified by:
putAllin 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:
replacein interfacejava.util.Map<java.lang.String,Any>
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfacejava.util.Map<java.lang.String,Any>
-
containsKey
public boolean containsKey(java.lang.Object o)- Specified by:
containsKeyin interfacejava.util.Map<java.lang.String,Any>
-
containsValue
public boolean containsValue(java.lang.Object o)- Specified by:
containsValuein interfacejava.util.Map<java.lang.String,Any>
-
get
- Specified by:
getin interfacejava.util.Map<java.lang.String,Any>
-
size
public int size()- Specified by:
sizein interfacejava.util.Map<java.lang.String,Any>
-
clear
public void clear()- Specified by:
clearin interfacejava.util.Map<java.lang.String,Any>
-
keySet
public java.util.Set<java.lang.String> keySet()- Specified by:
keySetin interfacejava.util.Map<java.lang.String,Any>
-
values
- Specified by:
valuesin interfacejava.util.Map<java.lang.String,Any>
-
entrySet
- Specified by:
entrySetin interfacejava.util.Map<java.lang.String,Any>
-
forEach
- Specified by:
forEachin 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:
equalsin interfacejava.util.Map<java.lang.String,Any>- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-