Реферат: Фильтрация строк с использованием автоматов
*/
public boolean isEnabled();
/**
* @return - символ, который является инициатором данного правила.
*/
public Character getInitiatorCharacter();
/**
* Обрабатывает текущую строку при помощи правила.
* @param aSource - исходная строка, текущая позиция
* @param aResult - текущий результат обработки
* @param aFilter - текущий фильтр
*/
public void process(Source aSource, Result aResult, IFilter aFilter);
}
IRuleGroup (листинг 7) – интерфейс работы с группой однотипных правил, как, например, правила транслитерации.
Листинг 7. Интерфейс группы правил.
public interface IRuleGroup { /** * Добавляет правила группы в указанный фильтр. * @param aFilter */ public void addRules(IFilter aFilter); /** * Включает или выключает все правила, входящие в группу. */ public void setEnabled(boolean aEnabled); /** * Возвращает true, если все правила группы включены в указанном фильтре. К-во Просмотров: 420
Бесплатно скачать Реферат: Фильтрация строк с использованием автоматов
|