Revision 301 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.lib/src/main/java/org/gvsig/tools/dynobject/impl/DefaultDynObjectPagingHelper.java

View differences:

DefaultDynObjectPagingHelper.java
55 55
    }
56 56

  
57 57
    public DefaultDynObjectPagingHelper(DynObjectSet set) throws BaseException {
58
        setDynObjectSet(set);
58
        this(set, DEFAULT_PAGE_SIZE);
59 59
    }
60 60

  
61
    protected void setDynObjectSet(final DynObjectSet set) throws BaseException {
61
    public DefaultDynObjectPagingHelper(DynObjectSet set, int pageSize)
62
        throws BaseException {
63
        setDynObjectSet(set, pageSize);
64
    }
65

  
66
    protected void setDynObjectSet(final DynObjectSet set, int pageSize)
67
        throws BaseException {
62 68
        this.set = set;
63 69
        setDefaultCalculator(new Sizeable() {
64 70

  
......
71 77
                    return 0l;
72 78
                }
73 79
            }
74
        });
80
        }, pageSize);
75 81
    }
76 82

  
77 83
    public DynObject getDynObjectAt(long index) throws BaseException {
......
160 166
        loadCurrentPageData();
161 167
    }
162 168

  
163
    protected void setDefaultCalculator(Sizeable sizeable) throws BaseException {
164
        setCalculator(new DefaultPagingCalculator(sizeable, getMaxPageSize()));
169
    protected void setDefaultCalculator(Sizeable sizeable, int pageSize)
170
        throws BaseException {
171
        setCalculator(new DefaultPagingCalculator(sizeable, pageSize));
165 172
    }
166 173

  
167 174
    public int getMaxPageSize() {

Also available in: Unified diff