Esempio n. 1
0
        public JObjectArray ParseJObjectArray()
        {
            m_reader.Next();

            JObjectArray result = new JObjectArray();

            if (m_reader.Peek() == END_ARRAY)
            {
                m_reader.Next();
                return(result);
            }

            bool run = true;

            while (run)
            {
                object value = ParseObject();

                if (m_reader.Peek() == COMMA)
                {
                    m_reader.Next();
                }
                else
                {
                    run = false;
                }

                result.Add(value);
            }

            m_reader.Next();

            return(result);
        }
Esempio n. 2
0
        public JObjectArray toJObjectArray()
        {
            global::System.IntPtr cPtr = JNIPINVOKE.JObject_toJObjectArray(swigCPtr);
            JObjectArray          ret  = (cPtr == global::System.IntPtr.Zero) ? null : new JObjectArray(cPtr, false);

            return(ret);
        }
Esempio n. 3
0
        public static JObjectArray New(JNIEnv env, int len, JClass clazz, JObject init)
        {
            global::System.IntPtr cPtr = JNIPINVOKE.JObjectArray_New(JNIEnv.getCPtr(env), len, JClass.getCPtr(clazz), JObject.getCPtr(init));
            JObjectArray          ret  = (cPtr == global::System.IntPtr.Zero) ? null : new JObjectArray(cPtr, false);

            return(ret);
        }
Esempio n. 4
0
        public JObjectArray ParseJObjectArray()
        {
            m_reader.Next();

            JObjectArray result = new JObjectArray();

            if (m_reader.Peek() == END_ARRAY)
            {
                m_reader.Next();
                return result;
            }

            bool run = true;

            while (run)
            {

                object value = ParseObject();

                if (m_reader.Peek() == COMMA)
                {
                    m_reader.Next();
                }
                else
                {
                    run = false;
                }

                result.Add(value);
            }

            m_reader.Next();

            return result;
        }
Esempio n. 5
0
        private void Test(JNIEnv jniEnv, JClass jclazz)
        {
            JMethodID    jgetConstructors = jniEnv.GetMethodID(jclazz, "getConstructors", "()[Ljava.lang.reflect;");
            JObject      ret   = jniEnv.CallObjectMethod(jclazz, jgetConstructors, JValue.Empty);
            JObjectArray array = ret.toJObjectArray();

            foreach (JObject jobj in array.GetEnumerator(jniEnv))
            {
            }
        }
Esempio n. 6
0
        private JObject SerializeArray(object o, HashSet <object> objects)
        {
            var array  = o as Array;
            var result = new JObjectArray();

            foreach (var item in array)
            {
                result.Add(SerializeAnyObject(item, objects));
            }

            return(result);
        }
Esempio n. 7
0
        private JObject Serialize(IList collection, HashSet <object> objects)
        {
            if (objects.Contains(collection))
            {
                throw new BonaJsonException("Failed to serialize object. Cyclical data structure detected", collection);
            }

            objects.Add(collection);

            var result = new JObjectArray();

            foreach (var item in collection)
            {
                result.Add(SerializeAnyObject(item, objects));
            }

            objects.Remove(collection);
            return(result);
        }
Esempio n. 8
0
 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(JObjectArray obj)
 {
     return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr);
 }