private void statusLineStuff(String editorText, boolean isCanChangeStatusLine) {
		if (lastSearchingPosition >= 0) {
			vermilionCascadeNotebook.getEditor()
			   .setSelection(new Point(lastSearchingPosition, lastSearchingPosition + searchingText.length()));
			
			if (isCanChangeStatusLine) {
			    OccurrenceReport report = getTotalOccurencesOnPage(editorText, isCaseSensitive, searchingText, lastSearchingPosition);
			
			
				vermilionCascadeNotebook.setStatusLabel("Found " + report + " occurrence " + "of '" + searchingText + "'");
			}
		} else {
			if (!isCanChangeStatusLine) {
				return;
			}
			
			OccurrenceReport report = getTotalOccurencesOnPage(editorText, isCaseSensitive, searchingText, lastSearchingPosition);
			
			if (report.total == 0) {
			    vermilionCascadeNotebook.setStatusLabel("Not found occurrence of '" + searchingText + "'");
			} else {
				vermilionCascadeNotebook.setStatusLabel("Not found occurrence of '" + searchingText + "' after cursor, but ["
						+ report.total + "] occurrence(s) found on the page");	
			}
		}
	}