org.specrunner.util.expression
Interface ITextAnalyzer

All Known Implementing Classes:
TextAnalyzerDefault

public interface ITextAnalyzer

A generic text analyser.

Author:
Thiago Santos.

Method Summary
 Object evaluate(String content, IPlaceholder placeholder, IProcessor processor, IContext context, boolean silent)
          Get the evaluation of a given text.
 String replace(String content, IPlaceholder placeholder, IProcessor processor, IContext context, boolean silent)
          Replace filtered parts in content using a processor.
 

Method Detail

replace

String replace(String content,
               IPlaceholder placeholder,
               IProcessor processor,
               IContext context,
               boolean silent)
               throws TextAnalyzerException
Replace filtered parts in content using a processor.

Parameters:
content - Content to replace.
placeholder - Text placeholder information.
processor - A processor.
context - The test context.
silent - true, silent mode on, false, silent mode off.
Returns:
Replaced string.
Throws:
TextAnalyzerException - On processing errors.

evaluate

Object evaluate(String content,
                IPlaceholder placeholder,
                IProcessor processor,
                IContext context,
                boolean silent)
                throws TextAnalyzerException
Get the evaluation of a given text.

Parameters:
content - Content to evaluate.
placeholder - Text placeholder information.
processor - A processor.
context - The test context.
silent - true, silent mode on, false, silent mode off.
Returns:
Result value.
Throws:
TextAnalyzerException - On processing errors.


Copyright © 2015. All rights reserved.