blob: ff0a2f554f2ecd59a995c09565b6516ae98e6358 [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;
}
}