1 /* 2 ** Cypress - CSS Parser 3 ** Copyright (c) 2001, 2002, 2003 by Gerald Bauer 4 ** 5 ** This program is free software. 6 ** 7 ** You may redistribute it and/or modify it under the terms of the GNU 8 ** Lesser General Public License as published by the Free Software Foundation. 9 ** Version 2.1 of the license should be included with this distribution in 10 ** the file LICENSE, as well as License.html. If the license is not 11 ** included with this distribution, you may find a copy at the FSF web 12 ** site at 'www.gnu.org' or 'www.fsf.org', or you may write to the 13 ** Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139 USA. 14 ** 15 ** THIS SOFTWARE IS PROVIDED AS-IS WITHOUT WARRANTY OF ANY KIND, 16 ** NOT EVEN THE IMPLIED WARRANTY OF MERCHANTABILITY. THE AUTHOR 17 ** OF THIS SOFTWARE, ASSUMES _NO_ RESPONSIBILITY FOR ANY 18 ** CONSEQUENCE RESULTING FROM THE USE, MODIFICATION, OR 19 ** REDISTRIBUTION OF THIS SOFTWARE. 20 ** 21 */ 22 23 package cypress.spi; 24 25 public interface SelectorFactory 26 { 27 Selector createAnySelector(); 28 29 Selector createElementSelector( String name ); 30 31 Selector createConditionalSelector( Selector selector, Condition cond ); 32 } 33