I have been working with Java a couple of years, but up until recently I haven\'t run across this construct:
int count = isHere ? getHereCount(index) : getAw
int count = isHere ? getHereCount(index) : getAwayCount(index);
means :
if (isHere) { count = getHereCount(index); } else { count = getAwayCount(index); }