Package | Description |
---|---|
com.almworks.jira.structure.api.attribute.loader |
This package is a part of Structure Attributes SPI.
|
com.almworks.jira.structure.api.attribute.loader.basic | |
com.almworks.jira.structure.api.attribute.loader.builder | |
com.almworks.jira.structure.api.attribute.loader.composition | |
com.almworks.jira.structure.api.attribute.loader.delegate | |
com.almworks.jira.structure.api.attribute.loader.reduce |
Modifier and Type | Interface and Description |
---|---|
interface |
AggregateAttributeLoader<T>
Aggregate attributes have values calculated up through the hierarchy.
|
interface |
DerivedAttributeLoader<T>
Derived loaders calculate the attribute value based only on the attribute dependencies.
|
interface |
ItemAttributeLoader<T>
Item loaders calculate attribute value for a particular item, based on
ItemIdentity . |
interface |
MultiRowAttributeLoader<T>
A multi-row loader provide a value for a single row, but also considering the previously calculated value of the same
attribute for some other rows in the forest.
|
interface |
PropagateAttributeLoader<T>
Propagate attributes have values calculated down through the hierarchy.
|
interface |
RowAttributeLoader<T>
Common base interface for all row-based attribute loaders.
|
interface |
ScanningAttributeLoader<T>
Scanning attributes are used to process and aggregate values across all the forest, from top to bottom (depth-first traversal).
|
interface |
SingleRowAttributeLoader<T>
A single row attribute loader provides an attribute value based on a single forest row.
|
Modifier and Type | Method and Description |
---|---|
AttributeLoader<?> |
AttributeLoaderProvider.createAttributeLoader(AttributeSpec<?> attributeSpec,
AttributeProviderContext context)
Creates an attribute loader for the given attribute spec.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractAggregateLoader<T> |
class |
AbstractAttributeLoader<A> |
class |
AbstractDerivedAttributeLoader<T> |
class |
AbstractItemAttributeLoader<T> |
class |
AbstractNaiveDistinctAggregateLoader<T> |
class |
AbstractPropagateLoader<T> |
class |
AbstractScanningLoader<T>
Base class for scanning loaders that support standard options "baseLevel" and "levels".
|
class |
AbstractSingleRowAttributeLoader<T> |
class |
InheritedValueLoader<T> |
class |
IssueAttributeLoader<T> |
class |
ItemClassAttributeLoader<T,A> |
class |
ItemTypeAttributeLoader<A> |
class |
LongSumLoader |
class |
NumberSumLoader |
class |
ScanningLongSumLoader |
class |
ScanningNumberSumLoader |
class |
SimpleDerivedAttributeLoader<T,D> |
Modifier and Type | Method and Description |
---|---|
AttributeLoader<?> |
SimpleAttributeProvider.createAttributeLoader(AttributeSpec<?> spec,
AttributeProviderContext context) |
static <T> AttributeLoader<T> |
SimpleDerivedAttributeLoader.idLoader(AttributeSpec<T> spec,
AttributeSpec<T> dependency) |
Modifier and Type | Method and Description |
---|---|
static SimpleAttributeProvider |
SimpleAttributeProvider.create(AttributeLoader<?>... loaders) |
protected <T> void |
SimpleAttributeProvider.registerCompositeLoader(AttributeSpec<T> spec,
AttributeLoader<T>... loaders) |
protected void |
SimpleAttributeProvider.registerLoader(AttributeLoader<?> loader) |
Modifier and Type | Class and Description |
---|---|
class |
BaseAttributeLoader<T> |
class |
BaseDerivedAttributeLoader<T> |
class |
BaseItemAttributeLoader<T> |
class |
BaseSingleRowAttributeLoader<T> |
static class |
BiDerivedAttributeLoaderBuilder.BuiltBiDerivedLoader<T,X,Y> |
static class |
UniDerivedAttributeLoaderBuilder.BuiltDerivedLoader<T,D> |
Modifier and Type | Class and Description |
---|---|
class |
AttributeLoaderAdapter<T,L extends AttributeLoader<T>> |
class |
CompositeAttributeLoader<T,L extends AttributeLoader<T>> |
Modifier and Type | Class and Description |
---|---|
class |
AttributeLoaderAdapter<T,L extends AttributeLoader<T>> |
class |
CompositeAttributeLoader<T,L extends AttributeLoader<T>> |
Modifier and Type | Method and Description |
---|---|
static <T,C extends AttributeLoader<T>> |
AttributeLoaderAdapter.adapt(AttributeLoader<T> loader,
Class<C> clazz) |
static <L extends AttributeLoader<?>> |
CompositeAttributeLoader.getCompositeCachingStrategy(AttributeSpec<?> spec,
Collection<L> loaders) |
static <L extends AttributeLoader<?>> |
CompositeAttributeLoader.getCompositeContextDependencies(Collection<L> loaders) |
static <L extends AttributeLoader<?>> |
CompositeAttributeLoader.getCompositeDependencies(Collection<L> loaders) |
static <L extends AttributeLoader<?>> |
CompositeAttributeLoader.getCompositeGlobalTrail(Collection<L> loaders) |
Modifier and Type | Method and Description |
---|---|
static <T> AttributeLoader<T> |
CompositeAttributeLoader.create(AttributeSpec<T> spec,
List<AttributeLoader<T>> loaders) |
Modifier and Type | Method and Description |
---|---|
Class<? extends AttributeLoader> |
LoaderType.getLoaderClass() |
Modifier and Type | Method and Description |
---|---|
static <T,C extends AttributeLoader<T>> |
AttributeLoaderAdapter.adapt(AttributeLoader<T> loader,
Class<C> clazz) |
static List<Class<?>> |
CompositeAttributeLoader.getLoaderClasses(AttributeLoader<?> loader) |
static LoaderType |
LoaderType.getType(AttributeLoader<?> loader) |
boolean |
LoaderType.is(AttributeLoader<?> loader) |
Modifier and Type | Method and Description |
---|---|
static <T> AttributeLoader<T> |
CompositeAttributeLoader.create(AttributeSpec<T> spec,
List<AttributeLoader<T>> loaders) |
Modifier and Type | Class and Description |
---|---|
class |
DelegatingAttributeLoader<T,L extends AttributeLoader<T>> |
Modifier and Type | Class and Description |
---|---|
class |
DelegatingAggregateAttributeLoader<T> |
class |
DelegatingAttributeLoader<T,L extends AttributeLoader<T>> |
class |
DelegatingDerivedAttributeLoader<T> |
class |
DelegatingItemAttributeLoader<T> |
class |
DelegatingPropagateAttributeLoader<T> |
class |
DelegatingRowAttributeLoader<T,L extends RowAttributeLoader<T>> |
class |
DelegatingScanningAttributeLoader<T> |
Modifier and Type | Class and Description |
---|---|
class |
ReducingAggregateLoader<T>
A base class for aggregate loaders that calculate values using only the specified part of subtree.
|
class |
SingleDependencyReducingAggregateLoader<T> |
Copyright © 2024 Tempo Software. All Rights Reserved.