Class PythonObject

    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.util.AbstractMap

        java.util.AbstractMap.SimpleEntry<K extends java.lang.Object,​V extends java.lang.Object>, java.util.AbstractMap.SimpleImmutableEntry<K extends java.lang.Object,​V extends java.lang.Object>
      • Nested classes/interfaces inherited from interface java.util.Map

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

      Constructors 
      Constructor Description
      PythonObject​(java.lang.String module, java.lang.String name)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean containsKey​(java.lang.Object key)  
      void delattr​(java.lang.String name)  
      java.lang.Object get​(java.lang.Object key)  
      <E> E get​(java.lang.String name, java.lang.Class<? extends E> clazz)  
      HasArray getArray​(java.lang.String name)  
      <E> java.util.List<E> getArray​(java.lang.String name, java.lang.Class<? extends E> clazz)  
      java.util.List<?> getArray​(java.lang.String name, java.lang.String key)  
      java.util.List<HasArray> getArrayList​(java.lang.String name)  
      <E> java.util.List<java.util.List<E>> getArrayList​(java.lang.String name, java.lang.Class<? extends E> clazz)  
      int[] getArrayShape​(java.lang.String name)  
      int[] getArrayShape​(java.lang.String name, int length)  
      java.lang.Object getattr​(java.lang.String name)  
      java.lang.Object getattr​(java.lang.String name, java.lang.Object defaultValue)  
      java.lang.Boolean getBoolean​(java.lang.String name)  
      java.util.List<java.lang.Boolean> getBooleanArray​(java.lang.String name)  
      java.lang.String getClassName()  
      java.util.Map<java.lang.String,​?> getDict​(java.lang.String name)  
      <E> E getEnum​(java.lang.String name, com.google.common.base.Function<java.lang.String,​E> function, java.util.Collection<E> enumValues)  
      <E> java.util.List<E> getEnumList​(java.lang.String name, com.google.common.base.Function<java.lang.String,​java.util.List<E>> function, java.util.Collection<E> enumValues)  
      Identifiable getIdentifiable​(java.lang.String name)  
      java.lang.Integer getInteger​(java.lang.String name)  
      java.util.List<java.lang.Integer> getIntegerArray​(java.lang.String name)  
      java.util.List<?> getList​(java.lang.String name)  
      <E> java.util.List<E> getList​(java.lang.String name, java.lang.Class<? extends E> clazz)  
      java.util.List<?> getListLike​(java.lang.String name)  
      <E> java.util.List<E> getListLike​(java.lang.String name, java.lang.Class<? extends E> clazz)  
      java.lang.Number getNumber​(java.lang.String name)  
      java.util.List<java.lang.Number> getNumberArray​(java.lang.String name)  
      java.lang.Object getObject​(java.lang.String name)  
      java.util.List<java.lang.Object> getObjectArray​(java.lang.String name)  
      java.util.List<java.lang.Object> getObjectList​(java.lang.String name)  
      <E> E getOptional​(java.lang.String name, java.lang.Class<? extends E> clazz)  
      java.lang.Boolean getOptionalBoolean​(java.lang.String name)  
      java.lang.Boolean getOptionalBoolean​(java.lang.String name, java.lang.Boolean defaultValue)  
      java.util.Map<java.lang.String,​?> getOptionalDict​(java.lang.String name)  
      <E> E getOptionalEnum​(java.lang.String name, com.google.common.base.Function<java.lang.String,​E> function, java.util.Collection<E> enumValues)  
      Identifiable getOptionalIdentifiable​(java.lang.String name)  
      java.lang.Integer getOptionalInteger​(java.lang.String name)  
      java.lang.Number getOptionalNumber​(java.lang.String name)  
      java.lang.Object getOptionalObject​(java.lang.String name)  
      java.lang.Object getOptionalScalar​(java.lang.String name)  
      java.lang.String getOptionalString​(java.lang.String name)  
      java.lang.Object[] getOptionalTuple​(java.lang.String name)  
      java.lang.String getPythonModule()  
      java.lang.String getPythonName()  
      java.lang.Object getScalar​(java.lang.String name)  
      java.lang.String getString​(java.lang.String name)  
      java.util.List<java.lang.String> getStringArray​(java.lang.String name)  
      java.util.List<java.lang.String> getStringList​(java.lang.String name)  
      java.lang.Object[] getTuple​(java.lang.String name)  
      java.util.List<java.lang.Object[]> getTupleList​(java.lang.String name)  
      boolean hasattr​(java.lang.String name)  
      java.lang.Object put​(java.lang.String key, java.lang.Object value)  
      void putAll​(java.util.Map<? extends java.lang.String,​?> map)  
      java.lang.Object remove​(java.lang.Object key)  
      void setattr​(java.lang.String name, java.lang.Object value)  
      PythonObject setClassName​(java.lang.String className)  
      void update​(java.util.Map<java.lang.String,​?> dict)  
      • Methods inherited from class net.razorvine.pickle.objects.ClassDict

        __setstate__
      • Methods inherited from class java.util.HashMap

        clear, clone, compute, computeIfAbsent, computeIfPresent, containsValue, entrySet, forEach, getOrDefault, isEmpty, keySet, merge, putIfAbsent, remove, replace, replace, replaceAll, size, values
      • Methods inherited from class java.util.AbstractMap

        equals, hashCode, toString
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface java.util.Map

        equals, hashCode
    • Constructor Detail

      • PythonObject

        public PythonObject​(java.lang.String module,
                            java.lang.String name)
    • Method Detail

      • getPythonModule

        public java.lang.String getPythonModule()
      • getPythonName

        public java.lang.String getPythonName()
      • getClassName

        public java.lang.String getClassName()
        Overrides:
        getClassName in class net.razorvine.pickle.objects.ClassDict
      • setClassName

        public PythonObject setClassName​(java.lang.String className)
      • containsKey

        public boolean containsKey​(java.lang.Object key)
        Specified by:
        containsKey in interface java.util.Map<java.lang.String,​java.lang.Object>
        Overrides:
        containsKey in class java.util.HashMap<java.lang.String,​java.lang.Object>
      • get

        public java.lang.Object get​(java.lang.Object key)
        Specified by:
        get in interface java.util.Map<java.lang.String,​java.lang.Object>
        Overrides:
        get in class java.util.HashMap<java.lang.String,​java.lang.Object>
      • put

        public java.lang.Object put​(java.lang.String key,
                                    java.lang.Object value)
        Specified by:
        put in interface java.util.Map<java.lang.String,​java.lang.Object>
        Overrides:
        put in class java.util.HashMap<java.lang.String,​java.lang.Object>
      • putAll

        public void putAll​(java.util.Map<? extends java.lang.String,​?> map)
        Specified by:
        putAll in interface java.util.Map<java.lang.String,​java.lang.Object>
        Overrides:
        putAll in class java.util.HashMap<java.lang.String,​java.lang.Object>
      • remove

        public java.lang.Object remove​(java.lang.Object key)
        Specified by:
        remove in interface java.util.Map<java.lang.String,​java.lang.Object>
        Overrides:
        remove in class java.util.HashMap<java.lang.String,​java.lang.Object>
      • hasattr

        public boolean hasattr​(java.lang.String name)
      • getattr

        public java.lang.Object getattr​(java.lang.String name)
      • getattr

        public java.lang.Object getattr​(java.lang.String name,
                                        java.lang.Object defaultValue)
      • setattr

        public void setattr​(java.lang.String name,
                            java.lang.Object value)
      • update

        public void update​(java.util.Map<java.lang.String,​?> dict)
      • delattr

        public void delattr​(java.lang.String name)
      • get

        public <E> E get​(java.lang.String name,
                         java.lang.Class<? extends E> clazz)
      • getOptional

        public <E> E getOptional​(java.lang.String name,
                                 java.lang.Class<? extends E> clazz)
      • getObject

        public java.lang.Object getObject​(java.lang.String name)
      • getOptionalObject

        public java.lang.Object getOptionalObject​(java.lang.String name)
      • getScalar

        public java.lang.Object getScalar​(java.lang.String name)
      • getOptionalScalar

        public java.lang.Object getOptionalScalar​(java.lang.String name)
      • getBoolean

        public java.lang.Boolean getBoolean​(java.lang.String name)
      • getOptionalBoolean

        public java.lang.Boolean getOptionalBoolean​(java.lang.String name)
      • getOptionalBoolean

        public java.lang.Boolean getOptionalBoolean​(java.lang.String name,
                                                    java.lang.Boolean defaultValue)
      • getNumber

        public java.lang.Number getNumber​(java.lang.String name)
      • getOptionalNumber

        public java.lang.Number getOptionalNumber​(java.lang.String name)
      • getInteger

        public java.lang.Integer getInteger​(java.lang.String name)
      • getOptionalInteger

        public java.lang.Integer getOptionalInteger​(java.lang.String name)
      • getString

        public java.lang.String getString​(java.lang.String name)
      • getOptionalString

        public java.lang.String getOptionalString​(java.lang.String name)
      • getIdentifiable

        public Identifiable getIdentifiable​(java.lang.String name)
      • getOptionalIdentifiable

        public Identifiable getOptionalIdentifiable​(java.lang.String name)
      • getEnum

        public <E> E getEnum​(java.lang.String name,
                             com.google.common.base.Function<java.lang.String,​E> function,
                             java.util.Collection<E> enumValues)
      • getOptionalEnum

        public <E> E getOptionalEnum​(java.lang.String name,
                                     com.google.common.base.Function<java.lang.String,​E> function,
                                     java.util.Collection<E> enumValues)
      • getTuple

        public java.lang.Object[] getTuple​(java.lang.String name)
      • getOptionalTuple

        public java.lang.Object[] getOptionalTuple​(java.lang.String name)
      • getDict

        public java.util.Map<java.lang.String,​?> getDict​(java.lang.String name)
      • getOptionalDict

        public java.util.Map<java.lang.String,​?> getOptionalDict​(java.lang.String name)
      • getArray

        public HasArray getArray​(java.lang.String name)
      • getArray

        public <E> java.util.List<E> getArray​(java.lang.String name,
                                              java.lang.Class<? extends E> clazz)
      • getArrayShape

        public int[] getArrayShape​(java.lang.String name)
      • getArrayShape

        public int[] getArrayShape​(java.lang.String name,
                                   int length)
      • getObjectArray

        public java.util.List<java.lang.Object> getObjectArray​(java.lang.String name)
      • getBooleanArray

        public java.util.List<java.lang.Boolean> getBooleanArray​(java.lang.String name)
      • getNumberArray

        public java.util.List<java.lang.Number> getNumberArray​(java.lang.String name)
      • getIntegerArray

        public java.util.List<java.lang.Integer> getIntegerArray​(java.lang.String name)
      • getStringArray

        public java.util.List<java.lang.String> getStringArray​(java.lang.String name)
      • getArray

        public java.util.List<?> getArray​(java.lang.String name,
                                          java.lang.String key)
      • getList

        public java.util.List<?> getList​(java.lang.String name)
      • getList

        public <E> java.util.List<E> getList​(java.lang.String name,
                                             java.lang.Class<? extends E> clazz)
      • getObjectList

        public java.util.List<java.lang.Object> getObjectList​(java.lang.String name)
      • getStringList

        public java.util.List<java.lang.String> getStringList​(java.lang.String name)
      • getEnumList

        public <E> java.util.List<E> getEnumList​(java.lang.String name,
                                                 com.google.common.base.Function<java.lang.String,​java.util.List<E>> function,
                                                 java.util.Collection<E> enumValues)
      • getTupleList

        public java.util.List<java.lang.Object[]> getTupleList​(java.lang.String name)
      • getArrayList

        public java.util.List<HasArray> getArrayList​(java.lang.String name)
      • getArrayList

        public <E> java.util.List<java.util.List<E>> getArrayList​(java.lang.String name,
                                                                  java.lang.Class<? extends E> clazz)
      • getListLike

        public java.util.List<?> getListLike​(java.lang.String name)
      • getListLike

        public <E> java.util.List<E> getListLike​(java.lang.String name,
                                                 java.lang.Class<? extends E> clazz)