Реферат: Фильтрация строк с использованием автоматов

*/

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
Бесплатно скачать Реферат: Фильтрация строк с использованием автоматов