Package com.eclipserunner.model.filters

Source Code of com.eclipserunner.model.filters.DefaultCategoryFilter

package com.eclipserunner.model.filters;

import org.eclipse.jface.preference.IPreferenceStore;

import com.eclipserunner.model.ICategoryNode;
import com.eclipserunner.model.ILaunchNode;
import com.eclipserunner.model.IRunnerModel;
import com.eclipserunner.model.common.AbstractFilter;

public class DefaultCategoryFilter extends AbstractFilter {

  private final IRunnerModel runnerModel;

  public DefaultCategoryFilter(String propery, IRunnerModel runnerModel, IPreferenceStore preferenceStore) {
    super(propery, preferenceStore);
    this.runnerModel = runnerModel;
  }

  @Override
  public boolean filterWhenActive(ILaunchNode launchNode) {
    return false;
  }

  @Override
  public boolean filterWhenActive(ICategoryNode categoryNode) {
    ICategoryNode defaultCategoryNode = runnerModel.getDefaultCategoryNode();
    if (defaultCategoryNode.equals(categoryNode)) {
      return true;
    }
    return false;
  }

}
TOP

Related Classes of com.eclipserunner.model.filters.DefaultCategoryFilter

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.