//This product is provided under the terms of EPL (Eclipse Public License) //version 1.0. // //The full license text can be read from: http://www.eclipse.org/org/documents/epl-v10.php package org.dtangler.swingui.fileinput.impl; import java.util.List; import org.dtangler.swingui.fileinput.FileInputSelection; public interface FileInputSelectorModel { List<String> getEngines(); String getEngine(); void setEngine(String engine); List<String> getPaths(); List<String> getMasks(); void removePaths(List<String> paths); void removeMasks(List<String> masks); boolean isValidInputSelection(); void addPath(); void addMask(); FileInputSelection getAppliedInputSelection(); void applySelection(); }