blob: 118a624d1cd9dc5cf169016f054a3b8a972b3a3f [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2012 Ericsson AB and others.
*
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License v1.0 which
* accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Description:
*
* This class implements the Navigator View filter used to display only
* the ReviewItems and FileContext elements. This is uses in displaying the
* Review Navigator view as a TreeTable
*
* Contributors:
* Sebastien Dubois - Created for Mylyn Review R4E project
*
******************************************************************************/
package org.eclipse.mylyn.reviews.r4e.ui.internal.filters;
import org.eclipse.jface.viewers.Viewer;
import org.eclipse.jface.viewers.ViewerFilter;
import org.eclipse.mylyn.reviews.r4e.ui.internal.model.R4EUIFileContext;
import org.eclipse.mylyn.reviews.r4e.ui.internal.model.R4EUIReviewItem;
/**
* @author Sebastien Dubois
* @version $Revision: 1.0 $
*/
public class TreeTableFilter extends ViewerFilter {
/**
* Method select.
*
* @param viewer
* Viewer
* @param parentElement
* Object
* @param element
* Object
* @return boolean
*/
@Override
public boolean select(Viewer viewer, Object parentElement, Object element) {
if (element instanceof R4EUIReviewItem || element instanceof R4EUIFileContext) {
return true;
}
return false;
}
}