java.lang.Object
de.floydkretschmar.fixturize.stategies.constants.value.providers.fallback.DeclaredTypeValueProvider
All Implemented Interfaces:
ValueProvider

public class DeclaredTypeValueProvider extends Object implements ValueProvider
Default value provider for all TypeKind.DECLARED.
  • Constructor Details

    • DeclaredTypeValueProvider

      public DeclaredTypeValueProvider(ValueProvider enumValueProvider, ValueProvider classValueProvider)
  • Method Details

    • provideValueAsString

      public String provideValueAsString(Element field, TypeMetadata metadata)
      Description copied from interface: ValueProvider
      Returns a string representation of a value that will be used when creating a constant for the specified field.
      Specified by:
      provideValueAsString in interface ValueProvider
      Parameters:
      field - - for which the value is being provided
      metadata - - used for creating the fixture
      Returns:
      the string representation of the value