Revision 301 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.lib/src/main/java/org/gvsig/tools/dynobject/impl/DefaultDynObjectPagingHelper.java
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