Package com.unitesk.aspectrace.sampleApp
Class OracleCollector
- java.lang.Object
-
- com.unitesk.aspectrace.oracle.AbstractOracleListener
-
- com.unitesk.aspectrace.sampleApp.OracleCollector
-
- All Implemented Interfaces:
AspectListener
,OracleListener
,ContextProvider<HtmlReportPage>
,ReferenceResolver<HtmlReportPage>
,ConfigurableGenerator
public class OracleCollector extends AbstractOracleListener implements ConfigurableGenerator, ReferenceResolver<HtmlReportPage>, ContextProvider<HtmlReportPage>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
OracleCollector.OracleCallPage
Контекстная секция информации о вызове.protected class
OracleCollector.OraclePage
-
Constructor Summary
Constructors Constructor Description OracleCollector()
OracleCollector(java.util.Properties config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
configure(java.util.Properties config)
ReportPage[]
getPages()
HtmlReportPage[]
getRelated(java.lang.String channel, HtmlReportPage target)
Получить контекстную информацию для элемента отчёта, соответствующего текущему (по порядку разбора трассы) событию.void
processMark(MarkMessage msg)
Processes message about named mark (mark, branch).void
processOracleEnd(OracleEndMessage msg)
Processes oracle end message.void
processOracleStart(OracleStartMessage msg)
Processes oracle start message.HtmlReportPage
resolve(java.lang.String channel, java.lang.String ref)
Разрешить текстовую ссылку.-
Methods inherited from class com.unitesk.aspectrace.oracle.AbstractOracleListener
attachedToAdapter, processFormulaMessage, processPostEnd, processPreEnd, processTagChange
-
-
-
-
Method Detail
-
configure
public void configure(java.util.Properties config)
- Specified by:
configure
in interfaceConfigurableGenerator
-
processOracleStart
public void processOracleStart(OracleStartMessage msg)
Description copied from interface:OracleListener
Processes oracle start message.- Specified by:
processOracleStart
in interfaceOracleListener
- Overrides:
processOracleStart
in classAbstractOracleListener
-
processOracleEnd
public void processOracleEnd(OracleEndMessage msg)
Description copied from interface:OracleListener
Processes oracle end message.- Specified by:
processOracleEnd
in interfaceOracleListener
- Overrides:
processOracleEnd
in classAbstractOracleListener
-
processMark
public void processMark(MarkMessage msg)
Description copied from interface:OracleListener
Processes message about named mark (mark, branch).- Specified by:
processMark
in interfaceOracleListener
- Overrides:
processMark
in classAbstractOracleListener
-
getPages
public ReportPage[] getPages()
- Specified by:
getPages
in interfaceConfigurableGenerator
-
getRelated
public HtmlReportPage[] getRelated(java.lang.String channel, HtmlReportPage target)
Description copied from interface:ContextProvider
Получить контекстную информацию для элемента отчёта, соответствующего текущему (по порядку разбора трассы) событию.- Specified by:
getRelated
in interfaceContextProvider<HtmlReportPage>
target
- Элемент отчёта, для которого запрашивается контекст.- Returns:
- Элементы отчёта, входящие в текущее окружение. Если подходящего контекста нет - возвращается null или пустой массив.
-
resolve
public HtmlReportPage resolve(java.lang.String channel, java.lang.String ref)
Description copied from interface:ReferenceResolver
Разрешить текстовую ссылку. Возможно отображение ссылок в 0 или 1 объектов отчёта.- Specified by:
resolve
in interfaceReferenceResolver<HtmlReportPage>
- Parameters:
channel
- Привязка к каналу (null
, если канал неважен)ref
- Текстовая ссылка.- Returns:
null
или ссылка.
-
-