@@ -0,0 +1,1695 @@
+/* Copyright (C) 2006-2016 Patrick G. Durand%0A *%0A *  This program is free software: you can redistribute it and/or modify%0A *  it under the terms of the GNU Affero General Public License as published by%0A *  the Free Software Foundation, either version 3 of the License, or%0A *  (at your option) any later version.%0A *%0A *  You may obtain a copy of the License at%0A *%0A *     https://www.gnu.org/licenses/agpl-3.0.txt%0A *%0A *  This program is distributed in the hope that it will be useful,%0A *  but WITHOUT ANY WARRANTY; without even the implied warranty of%0A *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the%0A *  GNU Affero General Public License for more details.%0A */%0Apackage bzh.plealog.bioinfo.ui.carto.drawer;%0A%0Aimport java.util.List;%0A%0Aimport bzh.plealog.bioinfo.api.data.feature.Feature;%0Aimport bzh.plealog.bioinfo.ui.carto.core.FeatureGraphics;%0A%0Apublic interface FeatureDrawingLane %7B%0A  %0A  /**%0A   * Return the list of features contained in this drawing lane.%0A   */%0A  public List%3CFeatureGraphics%3E getFeatureTable();%0A%0A  /**%0A   * Set the list of features contained in this drawing lane.%0A   */%0A  public void setFeatureTable(List%3CFeatureGraphics%3E features);%0A  %0A  /**%0A   * Turn on or off visibility status of all features contained in %0A   * this drawing lane.%0A   * %0A   *  @param visible visibility status%0A   */%0A  public void setFeaturesVisible(boolean visible);%0A  %0A  /**%0A   * Turn on or off visibility status of a particular feature.%0A   * %0A   * @param feat feature for which to switch visibility status%0A   * @param visible visibility status%0A   * %0A   * @return true if Feature was found in this lane, false otherwise.%0A   */%0A  public boolean setFeatureVisible(Feature feat, boolean visible);%0A%7D%0A

add gentle Features Filtering API using visibility status