return null; fDocIter.setDocument(document, line);
return null; fDocIter.setDocument(document, line);
@Override public char previous() { if (fIndex == fOffset) return DONE; if (fIndex > fOffset) -- fIndex; return current(); }
@Override public char last() { fIndex= fOffset < fEndOffset ? fEndOffset -1 : fEndOffset; return current(); }
@Override public char setIndex(int index) { fIndex= index; return current(); }
@Override public Object clone() { DocumentCharacterIterator i= new DocumentCharacterIterator(); i.fDocument= fDocument; i.fIndex= fIndex; i.fOffset= fOffset; i.fEndOffset= fEndOffset; return i; } }
@Override public Object clone() { DocumentCharacterIterator i= new DocumentCharacterIterator(); i.fDocument= fDocument; i.fIndex= fIndex; i.fOffset= fOffset; i.fEndOffset= fEndOffset; return i; } }
@Override public char setIndex(int index) { fIndex= index; return current(); }
@Override public char last() { fIndex= fOffset < fEndOffset ? fEndOffset -1 : fEndOffset; return current(); }
@Override public char next() { ++fIndex; int end= getEndIndex(); if (fIndex >= end) { fIndex= end; return DONE; } return current(); }
@Override public char first() { fIndex= fOffset; return current(); }
@Override public char next() { ++fIndex; int end= getEndIndex(); if (fIndex >= end) { fIndex= end; return DONE; } return current(); }
@Override public char first() { fIndex= fOffset; return current(); }
@Override public char previous() { if (fIndex == fOffset) return DONE; if (fIndex > fOffset) -- fIndex; return current(); }