Class ConstantValueProviderService
java.lang.Object
de.floydkretschmar.fixturize.stategies.constants.value.ConstantValueProviderService
- All Implemented Interfaces:
ValueProviderService
Decides which value during constant creation should be used for a given
VariableElement.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe default constant value if all other strategies for generation fail. -
Constructor Summary
ConstructorsConstructorDescriptionConstantValueProviderService(Map<String, ValueProvider> customValueProviders, ValueProviderFactory valueProviderFactory, Elements elementUtils, Types typeUtils, MetadataFactory metadataFactory) -
Method Summary
Modifier and TypeMethodDescriptiongetValueFor(Element element) Returns the correct value that should be used for constant generation for the specified element.
-
Field Details
-
DEFAULT_VALUE
The default constant value if all other strategies for generation fail.- See Also:
-
-
Constructor Details
-
ConstantValueProviderService
public ConstantValueProviderService(Map<String, ValueProvider> customValueProviders, ValueProviderFactory valueProviderFactory, Elements elementUtils, Types typeUtils, MetadataFactory metadataFactory)
-
-
Method Details
-
getValueFor
Returns the correct value that should be used for constant generation for the specified element.- Specified by:
getValueForin interfaceValueProviderService- Parameters:
element- - for which the value is being retrieved- Returns:
- the value used for constant construction
-