fLastVariableSelection= lastVarSelection;
	public VariableSelectionBlock(IStatusChangeListener context, List existingPaths, IPath varInitValue, boolean emptyAllowed) {			fContext= context;		fExistingPaths= existingPaths;		fIsEmptyAllowed= emptyAllowed;							fVariableStatus= new StatusInfo();		fExistsStatus= new StatusInfo();				VariableSelectionAdapter adapter= new VariableSelectionAdapter();		fVariableField= new StringButtonDialogField(adapter);		fVariableField.setDialogFieldListener(adapter);		fVariableField.setLabelText(JavaPlugin.getResourceString(VARIABLE + ".label"));		fVariableField.setButtonLabel(JavaPlugin.getResourceString(VARIABLE + ".button"));		fExtensionField= new StringButtonDialogField(adapter);		fExtensionField.setDialogFieldListener(adapter);		fExtensionField.setLabelText(JavaPlugin.getResourceString(EXTENSION + ".label"));		fExtensionField.setButtonLabel(JavaPlugin.getResourceString(EXTENSION + ".button"));		if (varInitValue != null) {			fVariableField.setText(varInitValue.segment(0));			fExtensionField.setText(varInitValue.removeFirstSegments(1).toString());		} else {			fVariableField.setText("");			fExtensionField.setText("");		}		updateFullTextField();	}