@Override
public IValue getValue(String attrName) throws RepositoryException {
if (didPeek) {
throw new IllegalStateException("Cannot access current row after hasNext()");
}
IDfValue dfValue = null;
try {
dfValue = idfCollection.getValue(attrName);
if (logger.isLoggable(Level.FINEST))
logger.finest("getting the value of attribute " + attrName);
} catch (DfException e) {