@Override
	public void hasBatchChanged() {
		if (session.isHaveBatch()) {
			for (int i = 0; i < session.getNumRecords(); i++) {
				numRecords.add(i+1);
				this.fireIntervalAdded(numRecords, 0, numRecords.size());
			}
		} else {
			this.fireIntervalRemoved(numRecords, 0, numRecords.size());
			numRecords.clear();
		}
	}