private synchronized boolean processLine() throws IOException {
		if (!isFull() && (eof == false)) {
			String theLine = buffer.readLine();
			if (theLine == null) {
				eof = true;
				fileOpen = false;
				return false;
			} else {
				add(theLine);
				return true;
			}
		} else {
			return false;
		}
	}