Package com.day.cq.reporting
Interface ComponentProvider
-
public interface ComponentProviderThis interface provides means to provide components to a report (such as value resolvers, aggregates, etc.).
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AggregateacquireAggregate(String aggregateId)Acquires anAggregatefor the specified aggregate ID.FilteracquireFilter(String filterId)Acquires aFilterfor the specified filter ID.ValueExtractoracquireValueExtractor(String extractorId)Acquires aValueExtractorfor the specified extractor ID.ValueResolveracquireValueResolver(String resolverId)Acquires aValueResolverfor the specified resolver ID.voidreleaseAggregate(Aggregate aggregate)Releases the specifiedAggregate.voidreleaseExtractor(ValueExtractor extractor)Releases the specifiedValueExtractor.voidreleaseFilter(Filter filter)Releases the specifiedFilter.voidreleaseValueResolver(ValueResolver resolver)Releases the specifiedValueResolver.
-
-
-
Method Detail
-
acquireValueResolver
ValueResolver acquireValueResolver(String resolverId)
Acquires a
ValueResolverfor the specified resolver ID.The resolver instance must be explicitly released using
releaseValueResolver(ValueResolver).- Parameters:
resolverId- The resolver ID- Returns:
- The corresponding
ValueResolver;nullif the resolver could not be instantiated
-
releaseValueResolver
void releaseValueResolver(ValueResolver resolver)
Releases the specifiedValueResolver.- Parameters:
resolver- The resolver to release
-
acquireAggregate
Aggregate acquireAggregate(String aggregateId)
Acquires an
Aggregatefor the specified aggregate ID.The aggregate must be explicitly released using
releaseAggregate(Aggregate).- Parameters:
aggregateId- The aggregate ID- Returns:
- The corresponding
Aggregate;nullif the aggregate could not be instantiated
-
releaseAggregate
void releaseAggregate(Aggregate aggregate)
Releases the specifiedAggregate.- Parameters:
aggregate- The aggregate to release
-
acquireValueExtractor
ValueExtractor acquireValueExtractor(String extractorId)
Acquires a
ValueExtractorfor the specified extractor ID.The extractor must be explicitly released using
releaseExtractor(ValueExtractor).- Parameters:
extractorId- The extractor ID- Returns:
- The corresponding
ValueExtractor;nullif the extractor could not be instantiated
-
releaseExtractor
void releaseExtractor(ValueExtractor extractor)
Releases the specifiedValueExtractor.- Parameters:
extractor- The extractor to release
-
acquireFilter
Filter acquireFilter(String filterId)
Acquires a
Filterfor the specified filter ID.The filter must be explicitly released using
releaseFilter(Filter).- Parameters:
filterId- The filter ID- Returns:
- The corresponding
Filter;nullif the filter could not be instantiated
-
-