Skip navigation links
A B C D E F G H I N O S T V _ 

A

activated(Class<? extends Feature>) - Method in class de.bmiag.tapir.variant.feature.expression.FeatureExpressionBuilder
Returns a feature expression which evaluates to true, if the given feature is activated by consulting the FeatureCheckService.
ActivatedFeatureExpression - Class in de.bmiag.tapir.variant.feature.expression
Feature expression which takes a class which implements Feature.
ActivatedFeatureExpression.Builder - Class in de.bmiag.tapir.variant.feature.expression
Builds instances of type ActivatedFeatureExpression.
allOf(FeatureExpression...) - Method in class de.bmiag.tapir.variant.feature.expression.FeatureExpressionBuilder
Returns a feature expression which evaluates to true if, and only if, all given feature expressions evaluate to true.
AllOfFeatureExpression - Class in de.bmiag.tapir.variant.feature.expression
Evaluates to true if, and only if, all feature expressions which are returned by AllOfFeatureExpression.getFeatureExpressions() evaluate to true.
AllOfFeatureExpression.Builder - Class in de.bmiag.tapir.variant.feature.expression
Builds instances of type AllOfFeatureExpression.
anyOf(FeatureExpression...) - Method in class de.bmiag.tapir.variant.feature.expression.FeatureExpressionBuilder
Returns a feature expression which evaluates to true if at least one of the given featureExpressions evaluates to true.
AnyOfFeatureExpression - Class in de.bmiag.tapir.variant.feature.expression
Evaluates to true if at least one feature expression which is returned by AnyOfFeatureExpression.getFeatureExpressions() evaluates to true.
AnyOfFeatureExpression.Builder - Class in de.bmiag.tapir.variant.feature.expression
Builds instances of type AnyOfFeatureExpression.
AUTO_CONFIGURE_ORDER - Static variable in class de.bmiag.tapir.variant.VariantConfiguration
 

B

build(Procedures.Procedure1<ActivatedFeatureExpression.Builder>) - Static method in class de.bmiag.tapir.variant.feature.expression.ActivatedFeatureExpression
Creates an immutable instance of ActivatedFeatureExpression.
build(Procedures.Procedure1<AllOfFeatureExpression.Builder>) - Static method in class de.bmiag.tapir.variant.feature.expression.AllOfFeatureExpression
Creates an immutable instance of AllOfFeatureExpression.
build(Procedures.Procedure1<AnyOfFeatureExpression.Builder>) - Static method in class de.bmiag.tapir.variant.feature.expression.AnyOfFeatureExpression
Creates an immutable instance of AnyOfFeatureExpression.
build(Procedures.Procedure1<NotFeatureExpression.Builder>) - Static method in class de.bmiag.tapir.variant.feature.expression.NotFeatureExpression
Creates an immutable instance of NotFeatureExpression.

C

checkLicense() - Method in class de.bmiag.tapir.variant.VariantLicenseChecker
 
copy(Procedures.Procedure1<ActivatedFeatureExpression.Builder>) - Method in class de.bmiag.tapir.variant.feature.expression.ActivatedFeatureExpression
Creates an immutable copy of this instance.
copy(Procedures.Procedure1<AllOfFeatureExpression.Builder>) - Method in class de.bmiag.tapir.variant.feature.expression.AllOfFeatureExpression
Creates an immutable copy of this instance.
copy(Procedures.Procedure1<AnyOfFeatureExpression.Builder>) - Method in class de.bmiag.tapir.variant.feature.expression.AnyOfFeatureExpression
Creates an immutable copy of this instance.
copy(Procedures.Procedure1<NotFeatureExpression.Builder>) - Method in class de.bmiag.tapir.variant.feature.expression.NotFeatureExpression
Creates an immutable copy of this instance.

D

de.bmiag.tapir.variant - package de.bmiag.tapir.variant
 
de.bmiag.tapir.variant.annotation.feature - package de.bmiag.tapir.variant.annotation.feature
 
de.bmiag.tapir.variant.annotation.variant - package de.bmiag.tapir.variant.annotation.variant
 
de.bmiag.tapir.variant.data - package de.bmiag.tapir.variant.data
 
de.bmiag.tapir.variant.feature - package de.bmiag.tapir.variant.feature
 
de.bmiag.tapir.variant.feature.expression - package de.bmiag.tapir.variant.feature.expression
 
de.bmiag.tapir.variant.filter - package de.bmiag.tapir.variant.filter
 
de.bmiag.tapir.variant.service - package de.bmiag.tapir.variant.service
 
doTransform(MutableClassDeclaration, TransformationContext) - Method in class de.bmiag.tapir.variant.annotation.feature.FeatureProcessor
 
doTransform(MutableClassDeclaration, TransformationContext) - Method in class de.bmiag.tapir.variant.annotation.variant.VariantProcessor
 
doValidate(List<? extends Declaration>, ValidationContext) - Method in class de.bmiag.tapir.variant.annotation.feature.FeatureActivatedProcessor
 

E

EmptyFeature - Interface in de.bmiag.tapir.variant.annotation.feature
This is a marker interface to specify that a feature class has not been set.
equals(Object) - Method in class de.bmiag.tapir.variant.feature.expression.ActivatedFeatureExpression
 
equals(Object) - Method in class de.bmiag.tapir.variant.feature.expression.AllOfFeatureExpression
 
equals(Object) - Method in class de.bmiag.tapir.variant.feature.expression.AnyOfFeatureExpression
 
equals(Object) - Method in class de.bmiag.tapir.variant.feature.expression.NotFeatureExpression
 
evaluate(FeatureExpression) - Method in class de.bmiag.tapir.variant.filter.FeatureBasedParameterFilter
 
evaluate(FeatureExpression) - Method in class de.bmiag.tapir.variant.service.FeatureCheckService
 

F

Feature - Annotation Type in de.bmiag.tapir.variant.annotation.feature
Marks a class as a Feature specification.
Feature - Interface in de.bmiag.tapir.variant.feature
Marker interface.
Feature.FeatureProcessor - Class in de.bmiag.tapir.variant.annotation.feature
Annotation Processor for @{link Feature}.
FeatureActivated - Annotation Type in de.bmiag.tapir.variant.annotation.feature
Marks a test suite, class or step to be active only, if the specified feature(s) is/are active.
FeatureActivated.FeatureActivatedProcessor - Class in de.bmiag.tapir.variant.annotation.feature
Annotation Processor for @{link FeatureActivated}.
FeatureActivatedAnnotationFilter - Class in de.bmiag.tapir.variant.filter
Execution filter which is aware of test suites, classes and steps which are annotated by FeatureActivated or FeatureNotActivated.
FeatureActivatedAnnotationFilter() - Constructor for class de.bmiag.tapir.variant.filter.FeatureActivatedAnnotationFilter
 
FeatureActivatedProcessor() - Constructor for class de.bmiag.tapir.variant.annotation.feature.FeatureActivated.FeatureActivatedProcessor
 
FeatureActivatedProcessor - Class in de.bmiag.tapir.variant.annotation.feature
This processor validates the values of the both annotations FeatureActivated and FeatureNotActivated.
FeatureActivatedProcessor() - Constructor for class de.bmiag.tapir.variant.annotation.feature.FeatureActivatedProcessor
 
FeatureBased - Interface in de.bmiag.tapir.variant.data
Data objects which implement this interfaces are only provided if the FeatureExpression which is returned by FeatureBased.getActivateByFeatureExpression() evaluates to true or if the method returns an empty Optional.
FeatureBasedContainer<T> - Class in de.bmiag.tapir.variant.service
This is a container which holds a single non-null element and an optional FeatureExpression.
FeatureBasedContainerFilterService - Class in de.bmiag.tapir.variant.service
This service allows the filtering of FeatureBasedContainer elements.
FeatureBasedContainerFilterService() - Constructor for class de.bmiag.tapir.variant.service.FeatureBasedContainerFilterService
 
FeatureBasedParameterFilter - Class in de.bmiag.tapir.variant.filter
Execution filter which is aware of data objects which implement FeatureBased.
FeatureBasedParameterFilter() - Constructor for class de.bmiag.tapir.variant.filter.FeatureBasedParameterFilter
 
FeatureCheckService - Class in de.bmiag.tapir.variant.service
The FeatureCheckService is responsible for providing information about active/inactive features.
FeatureCheckService() - Constructor for class de.bmiag.tapir.variant.service.FeatureCheckService
 
FeatureExpression - Interface in de.bmiag.tapir.variant.feature.expression
Marker interface for all feature expressions.
FeatureExpressionBuilder - Class in de.bmiag.tapir.variant.feature.expression
Helps to build feature expressions.
FeatureExpressionBuilder() - Constructor for class de.bmiag.tapir.variant.feature.expression.FeatureExpressionBuilder
 
FeatureNotActivated - Annotation Type in de.bmiag.tapir.variant.annotation.feature
Marks a test suite, class or step to be active only, if the specified features is/are not active.
FeatureNotActivated.FeatureNotActivatedProcessor - Class in de.bmiag.tapir.variant.annotation.feature
Annotation Processor for @{link FeatureNotActivated}.
FeatureNotActivatedProcessor() - Constructor for class de.bmiag.tapir.variant.annotation.feature.FeatureNotActivated.FeatureNotActivatedProcessor
 
FeatureProcessor() - Constructor for class de.bmiag.tapir.variant.annotation.feature.Feature.FeatureProcessor
 
FeatureProcessor - Class in de.bmiag.tapir.variant.annotation.feature
Processes classes which are annotated with Feature.
FeatureProcessor() - Constructor for class de.bmiag.tapir.variant.annotation.feature.FeatureProcessor
 
FeatureSpecificDataElement - Class in de.bmiag.tapir.variant.data
Classes extending this abstract base class can be used in data providers and be enabled/disabled based on features.

Usage example:
FeatureSpecificDataElement() - Constructor for class de.bmiag.tapir.variant.data.FeatureSpecificDataElement
 
filterByActivatedFeatures(Iterable<FeatureBasedContainer<T>>) - Method in class de.bmiag.tapir.variant.service.FeatureBasedContainerFilterService
Filters the given Iterable by evaluation the FeatureExpression of each container.

G

getActivateByFeatureExpression() - Method in interface de.bmiag.tapir.variant.data.FeatureBased
Returns the condition which has to match for this instance to be provided
getActivateByFeatureExpression() - Method in class de.bmiag.tapir.variant.data.FeatureSpecificDataElement
 
getActivateByFeatureExpression() - Method in class de.bmiag.tapir.variant.service.FeatureBasedContainer
 
getFeature() - Method in class de.bmiag.tapir.variant.feature.expression.ActivatedFeatureExpression
 
getFeatureExpression() - Method in class de.bmiag.tapir.variant.feature.expression.NotFeatureExpression
 
getFeatureExpressions() - Method in class de.bmiag.tapir.variant.feature.expression.AllOfFeatureExpression
 
getFeatureExpressions() - Method in class de.bmiag.tapir.variant.feature.expression.AnyOfFeatureExpression
 
getProcessorKey() - Method in class de.bmiag.tapir.variant.annotation.feature.Feature.FeatureProcessor
 
getProcessorKey() - Method in class de.bmiag.tapir.variant.annotation.feature.FeatureActivated.FeatureActivatedProcessor
 
getProcessorKey() - Method in class de.bmiag.tapir.variant.annotation.feature.FeatureNotActivated.FeatureNotActivatedProcessor
 

H

hashCode() - Method in class de.bmiag.tapir.variant.feature.expression.ActivatedFeatureExpression
 
hashCode() - Method in class de.bmiag.tapir.variant.feature.expression.AllOfFeatureExpression
 
hashCode() - Method in class de.bmiag.tapir.variant.feature.expression.AnyOfFeatureExpression
 
hashCode() - Method in class de.bmiag.tapir.variant.feature.expression.NotFeatureExpression
 

I

isActive(Class<? extends Feature>) - Method in class de.bmiag.tapir.variant.service.FeatureCheckService
Returns true if the given Feature is active.
isRequired() - Method in class de.bmiag.tapir.variant.annotation.feature.Feature.FeatureProcessor
 
isRequired() - Method in class de.bmiag.tapir.variant.annotation.feature.FeatureActivated.FeatureActivatedProcessor
 
isRequired() - Method in class de.bmiag.tapir.variant.annotation.feature.FeatureNotActivated.FeatureNotActivatedProcessor
 

N

not(FeatureExpression) - Method in class de.bmiag.tapir.variant.feature.expression.FeatureExpressionBuilder
Returns a feature expression which negates the result of the given feature expression.
NotFeatureExpression - Class in de.bmiag.tapir.variant.feature.expression
Negates the result of the given FeatureExpression.
NotFeatureExpression.Builder - Class in de.bmiag.tapir.variant.feature.expression
Builds instances of type NotFeatureExpression.

O

of(V) - Static method in class de.bmiag.tapir.variant.service.FeatureBasedContainer
Creates a new FeatureBasedContainer with the given element and without expression.
of(V, FeatureExpression) - Static method in class de.bmiag.tapir.variant.service.FeatureBasedContainer
Creates a new FeatureBasedContainer with the given element and expression.

S

setActivateByFeatureExpression(Optional<FeatureExpression>) - Method in class de.bmiag.tapir.variant.data.FeatureSpecificDataElement
 
setFeature(Class<? extends Feature>) - Method in class de.bmiag.tapir.variant.feature.expression.ActivatedFeatureExpression.Builder
Initializes the value for the ActivatedFeatureExpression.Builder.feature attribute.
setFeatureExpression(FeatureExpression) - Method in class de.bmiag.tapir.variant.feature.expression.NotFeatureExpression.Builder
Initializes the value for the NotFeatureExpression.Builder.featureExpression attribute.
setFeatureExpressions(Iterable<FeatureExpression>) - Method in class de.bmiag.tapir.variant.feature.expression.AllOfFeatureExpression.Builder
setFeatureExpressions(Iterable<FeatureExpression>) - Method in class de.bmiag.tapir.variant.feature.expression.AnyOfFeatureExpression.Builder
shouldFilter(Parameterized) - Method in class de.bmiag.tapir.variant.filter.FeatureBasedParameterFilter
 
shouldFilterClass(TestClass, Object) - Method in class de.bmiag.tapir.variant.filter.FeatureActivatedAnnotationFilter
 
shouldFilterClass(TestClass, Object) - Method in class de.bmiag.tapir.variant.filter.FeatureBasedParameterFilter
 
shouldFilterStep(TestStep, Object) - Method in class de.bmiag.tapir.variant.filter.FeatureActivatedAnnotationFilter
 
shouldFilterStep(TestStep, Object) - Method in class de.bmiag.tapir.variant.filter.FeatureBasedParameterFilter
 
shouldFilterSuite(TestSuite, Object) - Method in class de.bmiag.tapir.variant.filter.FeatureActivatedAnnotationFilter
 
shouldFilterSuite(TestSuite, Object) - Method in class de.bmiag.tapir.variant.filter.FeatureBasedParameterFilter
 
simpleTypeConverter() - Method in class de.bmiag.tapir.variant.VariantConfiguration
 

T

toString() - Method in class de.bmiag.tapir.variant.feature.expression.ActivatedFeatureExpression
 
toString() - Method in class de.bmiag.tapir.variant.feature.expression.AllOfFeatureExpression
 
toString() - Method in class de.bmiag.tapir.variant.feature.expression.AnyOfFeatureExpression
 
toString() - Method in class de.bmiag.tapir.variant.feature.expression.NotFeatureExpression
 

V

Variant - Annotation Type in de.bmiag.tapir.variant.annotation.variant
Marks a class as a variant specification.
Variant - Interface in de.bmiag.tapir.variant
Marker interface.
VariantConfiguration - Class in de.bmiag.tapir.variant
Provides the configuration for tapir's variant module.
VariantConfiguration() - Constructor for class de.bmiag.tapir.variant.VariantConfiguration
 
VariantLicenseChecker - Class in de.bmiag.tapir.variant
Checks the license for the variant module.
VariantLicenseChecker() - Constructor for class de.bmiag.tapir.variant.VariantLicenseChecker
 
VariantProcessor - Class in de.bmiag.tapir.variant.annotation.variant
Processes classes which are annotated with Variant.
VariantProcessor() - Constructor for class de.bmiag.tapir.variant.annotation.variant.VariantProcessor
 

_

_evaluate(ActivatedFeatureExpression) - Method in class de.bmiag.tapir.variant.filter.FeatureBasedParameterFilter
_evaluate(NotFeatureExpression) - Method in class de.bmiag.tapir.variant.filter.FeatureBasedParameterFilter
_evaluate(AnyOfFeatureExpression) - Method in class de.bmiag.tapir.variant.filter.FeatureBasedParameterFilter
_evaluate(AllOfFeatureExpression) - Method in class de.bmiag.tapir.variant.filter.FeatureBasedParameterFilter
_evaluate(ActivatedFeatureExpression) - Method in class de.bmiag.tapir.variant.service.FeatureCheckService
Evaluates the given expression.
_evaluate(NotFeatureExpression) - Method in class de.bmiag.tapir.variant.service.FeatureCheckService
Evaluates the given expression.
_evaluate(AnyOfFeatureExpression) - Method in class de.bmiag.tapir.variant.service.FeatureCheckService
Evaluates the given expression.
_evaluate(AllOfFeatureExpression) - Method in class de.bmiag.tapir.variant.service.FeatureCheckService
Evaluates the given expression.
A B C D E F G H I N O S T V _ 
Skip navigation links

Copyright © 2018–2021 b+m Informatik AG. All rights reserved.