@@ -0,0 +1,1016 @@
+package com.ragnarok.jparseutil.dataobject;%0A%0A/**%0A * Created by ragnarok on 15/6/28.%0A * represent the array value%0A */%0Apublic class ArrayValue %7B%0A    private static final String TAG = %22JParserUtil.ArrayValue%22;%0A    %0A    private int size;%0A    %0A    private ArrayDimension value;%0A    %0A    public class ArrayDimension %7B%0A        private static final String TAG = %22JParserUtil.ArrayValue.ArrayDimension%22;%0A        %0A        private VariableType elemType; // the type of the array, may be another array type, which is the multi dimensions array%0A        %0A        private int size;%0A%0A        // may be the value literal, or another ArrayDimension object, which is the multi dimensions array%0A        private Object value;%0A%0A        @Override%0A        public String toString() %7B%0A            return String.format(%22%7BArrayDimension, size: %25d, elemType: %25s, value: %25s%7D%22, size, elemType, value);%0A        %7D%0A    %7D%0A%0A    @Override%0A    public String toString() %7B%0A        return String.format(%22%7BArray, size: %25s, value: %25s%7D%22, size, value);%0A    %7D%0A%7D%0A

add array object declaration