Uses of Interface
uk.co.jemos.podam.api.DataProviderStrategy
-
Packages that use DataProviderStrategy Package Description uk.co.jemos.podam.api This package contains PODAM main APIsuk.co.jemos.podam.typeManufacturers Contains Type Manufacturers. -
-
Uses of DataProviderStrategy in uk.co.jemos.podam.api
Subinterfaces of DataProviderStrategy in uk.co.jemos.podam.api Modifier and Type Interface Description interfaceRandomDataProviderStrategyAdds additional methods for a random data provider strategy.Classes in uk.co.jemos.podam.api that implement DataProviderStrategy Modifier and Type Class Description classAbstractRandomDataProviderStrategyDefault abstract implementation of aDataProviderStrategyclassRandomDataProviderStrategyImplDefault implementation of aDataProviderStrategyFields in uk.co.jemos.podam.api declared as DataProviderStrategy Modifier and Type Field Description private DataProviderStrategyPodamFactoryImpl. strategyThe strategy to use to fill data.Methods in uk.co.jemos.podam.api that return DataProviderStrategy Modifier and Type Method Description DataProviderStrategyDataProviderStrategy. addOrReplaceAttributeStrategy(Class<?> type, String attributeName, AttributeStrategy<?> attributeStrategy)Registers @AttributeStrategy implementation, which will be used to instantiate objects of a specified type.<T> DataProviderStrategyAbstractRandomDataProviderStrategy. addOrReplaceSpecific(Class<T> abstractClass, Class<? extends T> specificClass)Bind an interface/abstract class to a specific implementation.<T> DataProviderStrategyDataProviderStrategy. addOrReplaceSpecific(Class<T> abstractClass, Class<? extends T> specificClass)Bind an interface/abstract class to a specific implementation.<T> DataProviderStrategyAbstractRandomDataProviderStrategy. addOrReplaceTypeManufacturer(Class<? extends T> type, TypeManufacturer<T> typeManufacturer)Registers @TypeManufacturer implementation, which will be used to instantiate objects of a specified type.<T> DataProviderStrategyDataProviderStrategy. addOrReplaceTypeManufacturer(Class<? extends T> type, TypeManufacturer<T> typeManufacturer)Registers @TypeManufacturer implementation, which will be used to instantiate objects of a specified type.DataProviderStrategyAbstractExternalFactory. getStrategy()DataProviderStrategyPodamFactory. getStrategy()It returns the strategy for this factory.DataProviderStrategyPodamFactoryImpl. getStrategy()It returns the strategy for this factory.DataProviderStrategyDataProviderStrategy. removeAttributeStrategy(Class<?> type, String attributeName)Removes @AttributeStrategy implementation from for the specific attribute<T> DataProviderStrategyAbstractRandomDataProviderStrategy. removeSpecific(Class<T> abstractClass)Remove binding of an interface/abstract class to a specific implementation<T> DataProviderStrategyDataProviderStrategy. removeSpecific(Class<T> abstractClass)Remove binding of an interface/abstract class to a specific implementation<T> DataProviderStrategyAbstractRandomDataProviderStrategy. removeTypeManufacturer(Class<T> type)Remove binding of a class type to a specific implementation of type manufacturer<T> DataProviderStrategyDataProviderStrategy. removeTypeManufacturer(Class<T> type)Remove binding of a class type to a specific implementation of type manufacturerMethods in uk.co.jemos.podam.api with parameters of type DataProviderStrategy Modifier and Type Method Description PodamFactoryAbstractExternalFactory. setStrategy(DataProviderStrategy strategy)PodamFactoryPodamFactory. setStrategy(DataProviderStrategy strategy)Sets the data provider strategy for this factoryPodamFactoryPodamFactoryImpl. setStrategy(DataProviderStrategy strategy)Sets the data provider strategy for this factoryConstructors in uk.co.jemos.podam.api with parameters of type DataProviderStrategy Constructor Description PodamFactoryImpl(DataProviderStrategy strategy)Constructor with non-default strategyPodamFactoryImpl(PodamFactory externalFactory, DataProviderStrategy strategy)Full constructor. -
Uses of DataProviderStrategy in uk.co.jemos.podam.typeManufacturers
Methods in uk.co.jemos.podam.typeManufacturers with parameters of type DataProviderStrategy Modifier and Type Method Description static AttributeStrategy<?>TypeManufacturerUtil. findAttributeStrategy(DataProviderStrategy strategy, List<Annotation> annotations, Class<?> attributeType)It returns aAttributeStrategyif one was specified in annotations, ornullotherwise.static IntegerTypeManufacturerUtil. findCollectionSize(DataProviderStrategy strategy, List<Annotation> annotations, Class<?> collectionElementType, Holder<AttributeStrategy<?>> elementStrategyHolder, Holder<AttributeStrategy<?>> keyStrategyHolder)Searches for annotation with information about collection/map size and filling strategiesCloneableArrayTypeManufacturerImpl. getType(DataProviderStrategy strategy, AttributeMetadata attributeMetadata, Map<String,Type> genericTypesArgumentsMap)BooleanBooleanTypeManufacturerImpl. getType(DataProviderStrategy strategy, AttributeMetadata attributeMetadata, Map<String,Type> genericTypesArgumentsMap)Returns a type value conforming to the annotations and the AttributeMetadata provided.ByteByteTypeManufacturerImpl. getType(DataProviderStrategy strategy, AttributeMetadata attributeMetadata, Map<String,Type> genericTypesArgumentsMap)Returns a type value conforming to the annotations and the AttributeMetadata provided.CharacterCharTypeManufacturerImpl. getType(DataProviderStrategy strategy, AttributeMetadata attributeMetadata, Map<String,Type> genericTypesArgumentsMap)Returns a type value conforming to the annotations and the AttributeMetadata provided.Collection<Object>CollectionTypeManufacturerImpl. getType(DataProviderStrategy strategy, AttributeMetadata attributeMetadata, Map<String,Type> genericTypesArgumentsMap)DoubleDoubleTypeManufacturerImpl. getType(DataProviderStrategy strategy, AttributeMetadata attributeMetadata, Map<String,Type> genericTypesArgumentsMap)Returns a type value conforming to the annotations and the AttributeMetadata provided.Enum<?>EnumTypeManufacturerImpl. getType(DataProviderStrategy strategy, AttributeMetadata attributeMetadata, Map<String,Type> genericTypesArgumentsMap)Returns a type value conforming to the annotations and the AttributeMetadata provided.FloatFloatTypeManufacturerImpl. getType(DataProviderStrategy strategy, AttributeMetadata attributeMetadata, Map<String,Type> genericTypesArgumentsMap)Returns a type value conforming to the annotations and the AttributeMetadata provided.IntegerIntTypeManufacturerImpl. getType(DataProviderStrategy strategy, AttributeMetadata attributeMetadata, Map<String,Type> genericTypesArgumentsMap)Returns a type value conforming to the annotations and the AttributeMetadata provided.LongLongTypeManufacturerImpl. getType(DataProviderStrategy strategy, AttributeMetadata attributeMetadata, Map<String,Type> genericTypesArgumentsMap)Returns a type value conforming to the annotations and the AttributeMetadata provided.Map<Object,Object>MapTypeManufacturerImpl. getType(DataProviderStrategy strategy, AttributeMetadata attributeMetadata, Map<String,Type> genericTypesArgumentsMap)ShortShortTypeManufacturerImpl. getType(DataProviderStrategy strategy, AttributeMetadata attributeMetadata, Map<String,Type> genericTypesArgumentsMap)Returns a type value conforming to the annotations and the AttributeMetadata provided.StringStringTypeManufacturerImpl. getType(DataProviderStrategy strategy, AttributeMetadata attributeMetadata, Map<String,Type> genericTypesArgumentsMap)Returns a type value conforming to the annotations and the AttributeMetadata provided.TTypeManufacturer. getType(DataProviderStrategy strategy, AttributeMetadata attributeMetadata, Map<String,Type> genericTypesArgumentsMap)Returns a type value conforming to the annotations and the AttributeMetadata provided.ObjectTypeTypeManufacturerImpl. getType(DataProviderStrategy strategy, AttributeMetadata attributeMetadata, Map<String,Type> genericTypesArgumentsMap)
-