Package com.unitesk.aspectrace.sampleApp
Class RequirementProcessor
- java.lang.Object
-
- com.unitesk.aspectrace.sampleApp.RequirementProcessor
-
- All Implemented Interfaces:
AspectListener
,ContextProvider<HtmlReportPage>
,ReferenceResolver<HtmlReportPage>
,RequirementListener
,ConfigurableGenerator
public class RequirementProcessor extends java.lang.Object implements RequirementListener, ReferenceResolver<HtmlReportPage>, ContextProvider<HtmlReportPage>, ConfigurableGenerator
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
RequirementProcessor.RequirementPage
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Set<DBReportPage>
allPages
protected boolean
configTestTracing
protected DBReportPage
curPage
static java.lang.String
PROP_TEST_TRACING
-
Constructor Summary
Constructors Constructor Description RequirementProcessor()
RequirementProcessor(java.util.Properties config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
attachedToAdapter(java.lang.String aspect, AspectAdapter adapter)
Notifies the listener about it's connection to adapter.void
configure(java.util.Properties config)
java.lang.String
getMessage()
ReportPage[]
getPages()
HtmlReportPage[]
getRelated(java.lang.String channel, HtmlReportPage target)
Получить контекстную информацию для элемента отчёта, соответствующего текущему (по порядку разбора трассы) событию.void
processRequirementDb(java.lang.String dbId, java.lang.String dbName, java.lang.String location)
void
processRequirementFailed(java.lang.String id, java.lang.String db, java.lang.String message)
void
processRequirementPassed(java.lang.String id, java.lang.String db)
void
processRequirementStart(RequirementStartMessage msg)
void
processTagChange(TagMessage msg)
Changes set of tags for this aspect.HtmlReportPage
resolve(java.lang.String channel, java.lang.String ref)
Разрешить текстовую ссылку.
-
-
-
Field Detail
-
PROP_TEST_TRACING
public static final java.lang.String PROP_TEST_TRACING
- See Also:
- Constant Field Values
-
configTestTracing
protected boolean configTestTracing
-
curPage
protected DBReportPage curPage
-
allPages
protected java.util.Set<DBReportPage> allPages
-
-
Method Detail
-
getMessage
public java.lang.String getMessage()
-
configure
public void configure(java.util.Properties config)
- Specified by:
configure
in interfaceConfigurableGenerator
-
getPages
public ReportPage[] getPages()
- Specified by:
getPages
in interfaceConfigurableGenerator
-
attachedToAdapter
public void attachedToAdapter(java.lang.String aspect, AspectAdapter adapter)
Description copied from interface:AspectListener
Notifies the listener about it's connection to adapter.- Specified by:
attachedToAdapter
in interfaceAspectListener
- Parameters:
aspect
- Related aspectadapter
- Connected adapter
-
processRequirementDb
public void processRequirementDb(java.lang.String dbId, java.lang.String dbName, java.lang.String location)
- Specified by:
processRequirementDb
in interfaceRequirementListener
-
processRequirementPassed
public void processRequirementPassed(java.lang.String id, java.lang.String db)
- Specified by:
processRequirementPassed
in interfaceRequirementListener
-
processRequirementFailed
public void processRequirementFailed(java.lang.String id, java.lang.String db, java.lang.String message)
- Specified by:
processRequirementFailed
in interfaceRequirementListener
-
processTagChange
public void processTagChange(TagMessage msg)
Description copied from interface:AspectListener
Changes set of tags for this aspect.- Specified by:
processTagChange
in interfaceAspectListener
-
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
или ссылка.
-
processRequirementStart
public void processRequirementStart(RequirementStartMessage msg)
- Specified by:
processRequirementStart
in interfaceRequirementListener
-
-