Class NSDictionary<K extends NSObject,​V extends NSObject>

    • Constructor Detail

      • NSDictionary

        public NSDictionary()
      • NSDictionary

        protected NSDictionary​(NSObject.Handle h,
                               long handle)
      • NSDictionary

        public NSDictionary​(K k,
                            V v)
      • NSDictionary

        public NSDictionary​(K k1,
                            V v1,
                            K k2,
                            V v2)
      • NSDictionary

        public NSDictionary​(K k1,
                            V v1,
                            K k2,
                            V v2,
                            K k3,
                            V v3)
      • NSDictionary

        public NSDictionary​(K k1,
                            V v1,
                            K k2,
                            V v2,
                            K k3,
                            V v3,
                            K k4,
                            V v4)
      • NSDictionary

        public NSDictionary​(K k1,
                            V v1,
                            K k2,
                            V v2,
                            K k3,
                            V v3,
                            K k4,
                            V v4,
                            K k5,
                            V v5)
      • NSDictionary

        public NSDictionary​(java.util.Map<K,​V> m)
    • Method Detail

      • getCount

        protected long getCount()
      • getAllKeys

        protected NSArray<K> getAllKeys()
      • getAllValues

        protected NSArray<V> getAllValues()
      • toFileFormatString

        public java.lang.String toFileFormatString()
      • checkNull

        protected static void checkNull​(java.lang.Object key,
                                        java.lang.Object value)
      • containsKey

        public boolean containsKey​(java.lang.Object key)
        Specified by:
        containsKey in interface java.util.Map<K extends NSObject,​V extends NSObject>
      • containsValue

        public boolean containsValue​(java.lang.Object value)
        Specified by:
        containsValue in interface java.util.Map<K extends NSObject,​V extends NSObject>
      • entrySet

        public java.util.Set<java.util.Map.Entry<K,​V>> entrySet()
        Specified by:
        entrySet in interface java.util.Map<K extends NSObject,​V extends NSObject>
      • get

        public V get​(java.lang.String key)
      • get

        public V get​(java.lang.Object key)
        Specified by:
        get in interface java.util.Map<K extends NSObject,​V extends NSObject>
      • isEmpty

        public boolean isEmpty()
        Specified by:
        isEmpty in interface java.util.Map<K extends NSObject,​V extends NSObject>
      • keySet

        public java.util.Set<K> keySet()
        Specified by:
        keySet in interface java.util.Map<K extends NSObject,​V extends NSObject>
      • size

        public int size()
        Specified by:
        size in interface java.util.Map<K extends NSObject,​V extends NSObject>
      • values

        public java.util.Collection<V> values()
        Specified by:
        values in interface java.util.Map<K extends NSObject,​V extends NSObject>
      • clear

        public void clear()
        Specified by:
        clear in interface java.util.Map<K extends NSObject,​V extends NSObject>
      • put

        public V put​(java.lang.String key,
                     V value)
      • put

        public V put​(K key,
                     V value)
        Specified by:
        put in interface java.util.Map<K extends NSObject,​V extends NSObject>
      • putAll

        public void putAll​(java.util.Map<? extends K,​? extends V> m)
        Specified by:
        putAll in interface java.util.Map<K extends NSObject,​V extends NSObject>
      • remove

        public V remove​(java.lang.Object key)
        Specified by:
        remove in interface java.util.Map<K extends NSObject,​V extends NSObject>
      • equals

        public boolean equals​(java.lang.Object obj)
        Specified by:
        equals in interface java.util.Map<K extends NSObject,​V extends NSObject>
        Overrides:
        equals in class NSObject
      • read

        public static NSDictionary<?,​?> read​(java.io.File file)
      • write

        public boolean write​(java.io.File file,
                             boolean useAuxiliaryFile)
      • asStringMap

        public java.util.Map<java.lang.String,​V> asStringMap()
        Use this method to convert a NSDictionary with NSString keys to a Map with String keys. Keys of this NSDictionary must be of type NSString, otherwise an exception will be thrown.
        Returns:
        Throws:
        java.lang.UnsupportedOperationException - when the dictionary keys are not of type NSString.
      • fromStringMap

        public static <V extends NSObjectNSDictionary<NSString,​V> fromStringMap​(java.util.Map<java.lang.String,​V> map)
      • getBoolean

        public boolean getBoolean​(java.lang.Object key)
      • getByte

        public byte getByte​(java.lang.Object key)
      • getShort

        public short getShort​(java.lang.Object key)
      • getChar

        public char getChar​(java.lang.Object key)
      • getInt

        public int getInt​(java.lang.Object key)
      • getLong

        public long getLong​(java.lang.Object key)
      • getFloat

        public float getFloat​(java.lang.Object key)
      • getDouble

        public double getDouble​(java.lang.Object key)
      • getString

        public java.lang.String getString​(java.lang.Object key)
      • getBoolean

        public boolean getBoolean​(java.lang.Object key,
                                  boolean defaultValue)
      • getByte

        public byte getByte​(java.lang.Object key,
                            byte defaultValue)
      • getShort

        public short getShort​(java.lang.Object key,
                              short defaultValue)
      • getChar

        public char getChar​(java.lang.Object key,
                            char defaultValue)
      • getInt

        public int getInt​(java.lang.Object key,
                          int defaultValue)
      • getLong

        public long getLong​(java.lang.Object key,
                            long defaultValue)
      • getFloat

        public float getFloat​(java.lang.Object key,
                              float defaultValue)
      • getDouble

        public double getDouble​(java.lang.Object key,
                                double defaultValue)
      • getString

        public java.lang.String getString​(java.lang.Object key,
                                          java.lang.String defaultValue)
      • put

        public void put​(java.lang.Object key,
                        boolean value)
      • put

        public void put​(java.lang.Object key,
                        byte value)
      • put

        public void put​(java.lang.Object key,
                        short value)
      • put

        public void put​(java.lang.Object key,
                        char value)
      • put

        public void put​(java.lang.Object key,
                        int value)
      • put

        public void put​(java.lang.Object key,
                        long value)
      • put

        public void put​(java.lang.Object key,
                        float value)
      • put

        public void put​(java.lang.Object key,
                        double value)
      • put

        public void put​(java.lang.Object key,
                        java.lang.Number value)
      • put

        public void put​(java.lang.Object key,
                        java.lang.String value)
      • put

        public void put​(java.lang.Object key,
                        NSObject value)
      • getObjectForKey

        protected NSObject getObjectForKey​(java.lang.Object key)
      • getObject

        protected V getObject​(K aKey)
      • equalsTo

        protected boolean equalsTo​(NSDictionary<?,​?> otherDictionary)
      • writeFile

        protected boolean writeFile​(java.lang.String path,
                                    boolean atomically)
      • write

        public boolean write​(NSURL url,
                             boolean atomically)
      • read

        protected static NSDictionary<?,​?> read​(java.lang.String path)
      • init

        protected long init​(NSDictionary<?,​?> otherDictionary)
      • init

        protected long init​(NSArray<?> objects,
                            NSArray<?> keys)