1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.ibatis.executor.result;
17
18 import org.apache.ibatis.session.ResultContext;
19
20
21
22
23 public class DefaultResultContext<T> implements ResultContext<T> {
24
25 private T resultObject;
26 private int resultCount;
27 private boolean stopped;
28
29 public DefaultResultContext() {
30 resultObject = null;
31 resultCount = 0;
32 stopped = false;
33 }
34
35 @Override
36 public T getResultObject() {
37 return resultObject;
38 }
39
40 @Override
41 public int getResultCount() {
42 return resultCount;
43 }
44
45 @Override
46 public boolean isStopped() {
47 return stopped;
48 }
49
50 public void nextResultObject(T resultObject) {
51 resultCount++;
52 this.resultObject = resultObject;
53 }
54
55 @Override
56 public void stop() {
57 this.stopped = true;
58 }
59
60 }