public boolean performFinish() {
		LogPrint.note(this, "performFinish() ");
		// TODO Auto-generated method stub
		// WebcamEntryWizardPage page = (WebcamEntryWizardPage)
		// getStartingPage();

		// get all the fields as local variables
		/*
		 *        String pWebcamName = page.webcamName.getText().trim();
        String pWebcamURL = page.webcamURL.getText().trim();
        String pImageFile = page.imageFile.getText().trim();
        String pStartTime = page.startTime.getText().trim();
        String pEndTime = page.endTime.getText().trim();
        String pFrameTime = page.frameTime.getText().trim();
        String pReadDelay = page.readDelay.getText().trim();

		 */
		String pWebcamName = page.webcamName.getText().trim();
		String pWebcamURL = page.webcamURL.getText().trim();
		String pImageFile = page.imageFile.getText().trim();
		String pStartTime = page.startTime.getText().trim();
		String pEndTime = page.endTime.getText().trim();
		String pFrameTime = page.frameTime.getText().trim();
		String pReadDelay = page.readDelay.getText().trim();

		LogPrint.note(this, "performFinish() " + pWebcamName);
		if (pWebcamName.equalsIgnoreCase("")) {
			page.setErrorMessage("You must provide a Webcam name");
			page.webcamName.setCursor(null);
			// page.setPageComplete(false);
			return false;
		}

		if (pWebcamURL.equalsIgnoreCase("")) {
			page.setErrorMessage("You must provide a Webcam URL");
			// page.setPageComplete(false);
			page.webcamURL.setCursor(null);
			return false;
		}
		if (pImageFile.equalsIgnoreCase("")) {
			page.setErrorMessage("You must provide a Webcam URL");
			// page.setPageComplete(false);
			return false;
		}
		if (pStartTime.equalsIgnoreCase("")) {
			page.setErrorMessage("You must provide a Starttime");
			// page.setPageComplete(false);
			return false;
		}

		if (pEndTime.equalsIgnoreCase("")) {
			page.setErrorMessage("You must provide a Endtime");
			// page.setPageComplete(false);
			return false;
		}

		if (pFrameTime.equalsIgnoreCase("")) {
			page.setErrorMessage("You must provide a Frametime");
			// page.setPageComplete(false);
			return false;
		}

		if (pReadDelay.equalsIgnoreCase("")) {
			page.setErrorMessage("You must provide a Readdelay");
			// page.setPageComplete(false);
			return false;
		}

		// check for new webcam Entry
		// if new entry add new entry to collection
		//
		if (isNewEntry() == true) {
			webcamEntry = new WebcamEntry();
			WebcamEntryCollection entryCollection = WebcamrecPlugin.getDefault().getWebcamCollection();
			entryCollection.add(webcamEntry);
		}
		// move text from UI to webcamEntry
		webcamEntry.setWebcamName(pWebcamName);
		webcamEntry.setWebcamURL(pWebcamURL);
		webcamEntry.setImageFile(pImageFile);
		webcamEntry.setStartTime(pStartTime);
		webcamEntry.setEndTime(pEndTime);
		webcamEntry.setReadDelay(pReadDelay);
		webcamEntry.setFrameTime(pFrameTime);

		page.setErrorMessage(null);
		return true;

	}