showPermissionTab = ((Boolean) values[21]).booleanValue(); showUploadComponent = ((Boolean) values[22]).booleanValue();
	public void restoreState(FacesContext ctx, Object state) {		Object values[] = (Object[]) state;		super.restoreState(ctx, values[0]);		renderWebDAVList = ((Boolean) values[1]).booleanValue();		renderWebDAVFileDetails = ((Boolean) values[2]).booleanValue();		renderWebDAVFilePreview = ((Boolean) values[3]).booleanValue();		renderWebDAVNewFolder = ((Boolean) values[4]).booleanValue();		renderListLink = ((Boolean) values[5]).booleanValue();		renderDetailsLink = ((Boolean) values[6]).booleanValue();		renderPreviewLink = ((Boolean) values[7]).booleanValue();		renderNewFolderLink = ((Boolean) values[8]).booleanValue();		rootFolder = (String) values[9];		renderPermissionsLink = ((Boolean) values[10]).booleanValue();		renderWebDAVFilePermissions = ((Boolean) values[11]).booleanValue();		renderWebDAVDeleter = ((Boolean) values[12]).booleanValue();		currentFolderPath = ((String)values[13]);		currentFileName = ((String)values[14]);		startFolder = ((String) values[15]);		useUserHomeFolder = ((Boolean) values[16]).booleanValue();		showFolders = ((Boolean) values[17]).booleanValue();		columnsToHide = ((Collection) values[18]);		useVersionControl = ((Boolean) values[19]).booleanValue();		renderWebDAVUploadeComponent = ((Boolean) values[20]).booleanValue();				maintainPath(true);	}