|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectru.metrika4j.impl.ReportBuilderImpl
public class ReportBuilderImpl
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface ru.metrika4j.ReportBuilder |
---|
ReportBuilder.Group, ReportBuilder.TableMode |
Constructor Summary | |
---|---|
ReportBuilderImpl(java.lang.String path,
int counterId,
ApiContext apiContext)
|
Method Summary | |
---|---|
Report |
build()
Выполняет фактическое построение отчёта. |
ReportBuilder |
groupBy(ReportBuilder.Group group)
Задаёт группировку данных по времени. |
ReportBuilder |
reverseSortBy(java.lang.String field)
Задаёт сортировку по убыванию по произвольному полю отчёта |
ReportBuilder |
sortBy(java.lang.String field)
Задаёт сортировку по возрастанию по произвольному полю отчёта |
ReportBuilder |
withDateFrom(MetrikaDate date)
Задаёт нижнюю границу временного интервала, по которому будет построен отчёт. |
ReportBuilder |
withDateTo(MetrikaDate date)
Задаёт верхнюю границу временного интервала, по которому будет построен отчёт. |
ReportBuilder |
withGoal(java.lang.Integer goalId)
Задаёт идентификатор цели, для получения целевого отчёта. |
ReportBuilder |
withItemsPerPage(java.lang.Integer numberOfItems)
Задаёт количество записей на одну "страницу" отчёта |
ReportBuilder |
withMirrorId(java.lang.Integer mirrorId)
Задаёт фильтрацию по указанному зеркалу сайта. |
ReportBuilder |
withParameter(java.lang.String name,
java.lang.String value)
Задаёт входной параметр отчёта с произвольным именем. |
ReportBuilder |
withTableMode(ReportBuilder.TableMode tm)
Задаёт представление результатов отчета - в виде таблиц или в виде дерева. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ReportBuilderImpl(java.lang.String path, int counterId, ApiContext apiContext)
Method Detail |
---|
public ReportBuilder withDateFrom(MetrikaDate date)
ReportBuilder
withDateFrom
in interface ReportBuilder
ReportBuilder.withDateTo(MetrikaDate)
public ReportBuilder withDateTo(MetrikaDate date)
ReportBuilder
withDateTo
in interface ReportBuilder
ReportBuilder.withDateFrom(MetrikaDate)
public ReportBuilder withGoal(java.lang.Integer goalId)
ReportBuilder
withGoal
in interface ReportBuilder
Goal
public ReportBuilder groupBy(ReportBuilder.Group group)
ReportBuilder
groupBy
in interface ReportBuilder
public ReportBuilder sortBy(java.lang.String field)
ReportBuilder
sortBy
in interface ReportBuilder
field
- имя поля в отчете (имена полей перечислены в документации на каждый отчёт)ReportBuilder.reverseSortBy(String)
public ReportBuilder reverseSortBy(java.lang.String field)
ReportBuilder
reverseSortBy
in interface ReportBuilder
field
- имя поля в отчете (имена полей перечислены в документации на каждый отчёт)ReportBuilder.sortBy(String)
public ReportBuilder withTableMode(ReportBuilder.TableMode tm)
ReportBuilder
withTableMode
in interface ReportBuilder
public ReportBuilder withMirrorId(java.lang.Integer mirrorId)
ReportBuilder
withMirrorId
in interface ReportBuilder
mirrorId
- числовой идентификатор зеркала, 0 - основной сайт; 1 и более - порядковый номер из массива
зеркал (см. параметр mirrors в описании счётчика);
отрицательное число - будут выведены данные для сайтов и адресов,
не указанных в настройках счётчика.public ReportBuilder withParameter(java.lang.String name, java.lang.String value)
ReportBuilder
withParameter
in interface ReportBuilder
name
- Имя параметраvalue
- Значение параметраpublic ReportBuilder withItemsPerPage(java.lang.Integer numberOfItems)
ReportBuilder
withItemsPerPage
in interface ReportBuilder
public Report build()
ReportBuilder
build
in interface ReportBuilder
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |