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 value
    class  AnyDictionary.Iterator  

    Nested classes/interfaces inherited from interface java.util.Map

    java.util.Map.Entry<K extends java.lang.Object,​V extends java.lang.Object>
  • Field Summary

    Fields inherited from class io.opentimeline.OTIOObject

    nativeManager
  • 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()  

    Methods inherited from class io.opentimeline.OTIOObject

    close, getNativeManager, hashCode

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface java.util.Map

    compute, computeIfAbsent, computeIfPresent, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replaceAll
  • Constructor Details

  • Method Details

    • iterator

      public AnyDictionary.Iterator iterator()
    • containsKey

      public boolean containsKey​(java.lang.String key)
    • get

      public Any get​(java.lang.String key)
    • put

      public Any put​(java.lang.String key, Any value)
      The previous value is returned, if an existing key is passed. null is returned, if a new pair is passed.
      Specified by:
      put in interface java.util.Map<java.lang.String,​Any>
      Parameters:
      key - String key
      value - Any value
      Returns:
      previous value if an existing key is passed, otherwise null
    • remove

      public Any remove​(java.lang.Object o)
      Specified by:
      remove in interface java.util.Map<java.lang.String,​Any>
    • putAll

      public void putAll​(java.util.Map<? extends java.lang.String,​? extends Any> map)
      Specified by:
      putAll in interface java.util.Map<java.lang.String,​Any>
    • replace

      public Any replace​(java.lang.String key, Any value)
      The previous value associated with the key is returned. null is returned if no such key is mapped.
      Specified by:
      replace in interface java.util.Map<java.lang.String,​Any>
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface java.util.Map<java.lang.String,​Any>
    • containsKey

      public boolean containsKey​(java.lang.Object o)
      Specified by:
      containsKey in interface java.util.Map<java.lang.String,​Any>
    • containsValue

      public boolean containsValue​(java.lang.Object o)
      Specified by:
      containsValue in interface java.util.Map<java.lang.String,​Any>
    • get

      public Any get​(java.lang.Object o)
      Specified by:
      get in interface java.util.Map<java.lang.String,​Any>
    • size

      public int size()
      Specified by:
      size in interface java.util.Map<java.lang.String,​Any>
    • clear

      public void clear()
      Specified by:
      clear in interface java.util.Map<java.lang.String,​Any>
    • keySet

      public java.util.Set<java.lang.String> keySet()
      Specified by:
      keySet in interface java.util.Map<java.lang.String,​Any>
    • values

      public java.util.Collection<Any> values()
      Specified by:
      values in interface java.util.Map<java.lang.String,​Any>
    • entrySet

      public java.util.Set<java.util.Map.Entry<java.lang.String,​Any>> entrySet()
      Specified by:
      entrySet in interface java.util.Map<java.lang.String,​Any>
    • forEach

      public void forEach​(java.util.function.BiConsumer<? super java.lang.String,​? super Any> action)
      Specified by:
      forEach in interface java.util.Map<java.lang.String,​Any>
    • remove

      public int remove​(java.lang.String key)
    • equals

      public boolean equals​(AnyDictionary anyDictionary)
    • equals

      public boolean equals​(java.lang.Object obj)
      Specified by:
      equals in interface java.util.Map<java.lang.String,​Any>
      Overrides:
      equals in class java.lang.Object
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object