Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- addMutationFunction(UnaryOperator<Object>) - Method in class ru.objectsfill.object_param.Extend.FillFieldParametersBuilder
-
Sets mutation function
- addObjectWithParamConstruct(Constructor<?>, Fill) - Static method in class ru.objectsfill.utils.FieldUtils
-
create instance of class with construct parameters
- addObjectWithParamConstruct(Constructor<?>, Fill, Class<?>) - Static method in class ru.objectsfill.utils.FieldUtils
-
create instance of class with construct parameters
- AnnotationProcessorException - Exception in ru.objectsfill.annotation_processor.exceptions
-
Exception class for Annotation Processor errors.
- AnnotationProcessorException() - Constructor for exception ru.objectsfill.annotation_processor.exceptions.AnnotationProcessorException
-
Constructs an AnnotationProcessorException with a default message.
- AnnotationProcessorException(String, Throwable) - Constructor for exception ru.objectsfill.annotation_processor.exceptions.AnnotationProcessorException
-
Constructs an AnnotationProcessorException with the specified detail message and cause.
- apply(T, R) - Method in interface ru.objectsfill.functions.BinaryFunction
-
binary operator function
B
- BigDecimalFill - Class in ru.objectsfill.types.box_type
-
The `BigDecimalFill` class implements the `BoxTypeFill` interface to generate `BigDecimal` values.
- BigDecimalFill() - Constructor for class ru.objectsfill.types.box_type.BigDecimalFill
- BinaryFunction<T,
R> - Interface in ru.objectsfill.functions -
binary operator function
- BOOLEAN - Enum constant in enum class ru.objectsfill.types.primitive_type.PrimitiveTypeName
-
Primitive boolean for array creation
- BooleanFill - Class in ru.objectsfill.types.box_type
-
The `BooleanFill` class implements the `BoxTypeFill` interface to generate `Boolean` values.
- BooleanFill() - Constructor for class ru.objectsfill.types.box_type.BooleanFill
- BoxCollectionFillExtension - Interface in ru.objectsfill.types.interfaces
-
Collection interface for filling objects
- BoxType - Annotation Interface in ru.objectsfill.annotations
-
Searches for and creates an object with a specific box type class.
- BoxTypeContainerService - Interface in ru.objectsfill.service.interfaces
-
This interface represents a container service for box type fill implementations.
- BoxTypeFill - Interface in ru.objectsfill.types.box_type
-
Interface for generating a value of the corresponding boxed type.
- BYTE - Enum constant in enum class ru.objectsfill.types.primitive_type.PrimitiveTypeName
-
Primitive byte for array creation
C
- CHAR - Enum constant in enum class ru.objectsfill.types.primitive_type.PrimitiveTypeName
-
Primitive char for array creation
- CharacterFill - Class in ru.objectsfill.types.box_type
-
The `CharacterFill` class implements the `BoxTypeFill` interface to generate `Character` values.
- CharacterFill() - Constructor for class ru.objectsfill.types.box_type.CharacterFill
- CLASS_CONTAINER_TEMPLATE - Static variable in class ru.objectsfill.template.ClassTemplate
-
template for generating
- ClassTemplate - Class in ru.objectsfill.template
-
Class with the template for generating a value of the corresponding boxed type.
- ClassTemplatePrepare - Class in ru.objectsfill.annotation_processor.utils
-
Utility class for preparing class templates.
- clazz() - Element in annotation interface ru.objectsfill.annotations.BoxType
-
class information for registering the box.
- clazz() - Element in annotation interface ru.objectsfill.annotations.CollectionType
-
class information for registering the box.
- clazz() - Element in annotation interface ru.objectsfill.annotations.ObjectType
-
class information for registering the box.
- CollectionElementCreationService - Class in ru.objectsfill.service
-
The CollectionElementCreationService class is responsible for generating collection elements based on the field type and the Fill object provided.
- CollectionElementCreationService() - Constructor for class ru.objectsfill.service.CollectionElementCreationService
-
Constructs a new CollectionElementCreationService and initializes the container by searching for local container implementations and adding default mappings.
- collectionSize(Integer) - Method in class ru.objectsfill.object_param.Extend.FillFieldParametersBuilder
-
Sets the collection size.
- collectionSize(Integer) - Method in class ru.objectsfill.object_param.Fill.FillBuilder
-
Sets the collection size.
- CollectionType - Annotation Interface in ru.objectsfill.annotations
-
Searches for and creates an object with a list of collection classes.
- CollectionTypeContainerService - Interface in ru.objectsfill.service.interfaces
-
This interface represents a container service for collection type fill implementations.
- CollectionTypeFill - Interface in ru.objectsfill.types.collection_type
-
Interface for generating a value of the corresponding collection type.
- createArray(Class<T>, Fill) - Method in class ru.objectsfill.types.array.FillArray
-
Creates an array of the specified component type and fills it with generated values.
- createArray(Class<T>, Fill, Field) - Method in class ru.objectsfill.types.array.FillArray
-
Creates an array of the specified component type and fills it with generated values.
- createInstance(Class<T>, Fill) - Static method in class ru.objectsfill.service.ElementCreationService
-
Creates a new instance of the provided class type using reflection.
- createStreamWithVal - Static variable in interface ru.objectsfill.types.box_type.BoxTypeFill
-
A function that creates a stream of values based on the provided `Fill` object and a value.
D
- DateFill - Class in ru.objectsfill.types.box_type
-
The `DateFill` class implements the `BoxTypeFill` interface to generate `Date` values.
- DateFill() - Constructor for class ru.objectsfill.types.box_type.DateFill
- deduceMainApplicationClass() - Static method in class ru.objectsfill.utils.ScanningForClassUtils
-
Deduces the main application class by inspecting the stack trace.
- DEFAULT_LOCAL_CLASS_CREATION_PATH - Static variable in class ru.objectsfill.service.ElementCreationService
-
DEFAULT_LOCAL_CLASS_CREATION_PATH
- DefaultBoxTypeContainer - Class in ru.objectsfill.service.containers
-
The DefaultBoxTypeContainer class implements the BoxTypeContainerService interface and provides a default implementation of the container for BoxTypeFill instances.
- DefaultBoxTypeContainer() - Constructor for class ru.objectsfill.service.containers.DefaultBoxTypeContainer
-
Constructs a new DefaultBoxTypeContainer and initializes the container with default mappings.
- DefaultCollectionTypeContainer - Class in ru.objectsfill.service.containers
-
The DefaultCollectionTypeContainer class implements the CollectionTypeContainerService interface and provides a default implementation of the container for CollectionTypeFill instances.
- DefaultCollectionTypeContainer() - Constructor for class ru.objectsfill.service.containers.DefaultCollectionTypeContainer
-
Constructs a new DefaultCollectionTypeContainer and initializes the container with default mappings.
- DefaultObjectTypeContainer - Class in ru.objectsfill.service.containers
-
The DefaultObjectTypeContainer class implements the ObjectTypeContainerService interface and provides a default implementation of the container for ObjectTypeFill instances.
- DefaultObjectTypeContainer() - Constructor for class ru.objectsfill.service.containers.DefaultObjectTypeContainer
-
Constructs a new DefaultObjectTypeContainer and initializes the container with default mappings.
- DOUBLE - Enum constant in enum class ru.objectsfill.types.primitive_type.PrimitiveTypeName
-
Primitive double for array creation
- DoubleFill - Class in ru.objectsfill.types.box_type
-
Class for generating a value of the double type
- DoubleFill() - Constructor for class ru.objectsfill.types.box_type.DoubleFill
- doWith(Field) - Method in record class ru.objectsfill.core.RandomValueFieldSetterCallback
-
Overrides the method for field traversal.
- doWith(Field) - Method in interface ru.objectsfill.utils.FieldCallback
-
Performs an operation on the given field.
- doWithFields(Fill) - Static method in class ru.objectsfill.utils.FieldUtils
-
Invokes the given FieldCallback for each field in the specified class and its superclasses.
E
- ElementCreationService - Class in ru.objectsfill.service
-
The ElementCreationService class is responsible for generating single values or instances of classes based on the provided field type and Fill object.
- ElementCreationService() - Constructor for class ru.objectsfill.service.ElementCreationService
-
Constructs a new ElementCreationService and initializes the containers by searching for local container implementations and adding default mappings.
- EnumFill - Class in ru.objectsfill.types.object_type
-
This class implements the ObjectTypeFill interface to provide object generation for enum types.
- EnumFill() - Constructor for class ru.objectsfill.types.object_type.EnumFill
- equals(Object) - Method in record class ru.objectsfill.core.RandomValueFieldSetterCallback
-
Indicates whether some other object is "equal to" this one.
- excludeField(String...) - Method in class ru.objectsfill.object_param.Fill.FillBuilder
-
Sets the excluded field names.
- excludeField(List<String>) - Method in class ru.objectsfill.object_param.Fill.FillBuilder
-
Sets the excluded field names.
- Extend - Class in ru.objectsfill.object_param
-
class with parameters for field
- Extend(String, Integer, Integer, UnaryOperator<Object>) - Constructor for class ru.objectsfill.object_param.Extend
-
constructor for builder
- Extend.FillFieldParametersBuilder - Class in ru.objectsfill.object_param
-
builder for extend class
F
- field(String) - Static method in class ru.objectsfill.object_param.Extend
-
start builder with name
- FieldCallback - Interface in ru.objectsfill.utils
-
A necessary interface for reflection to traverse fields.
- fieldParams(List<Extend>) - Method in class ru.objectsfill.object_param.Fill.FillBuilder
-
Sets the extended field params list.
- fieldParams(Extend) - Method in class ru.objectsfill.object_param.Fill.FillBuilder
-
Sets the extended field params.
- fieldParams(Extend...) - Method in class ru.objectsfill.object_param.Fill.FillBuilder
-
Sets the extended field params.
- FieldUtils - Class in ru.objectsfill.utils
-
Utility class for working with fields in Java classes.
- fill() - Method in record class ru.objectsfill.core.RandomValueFieldSetterCallback
-
Returns the value of the
fillrecord component. - fill(Class<?>) - Static method in class ru.objectsfill.core.RandomValue
-
Fills the given object with random values shorter.
- fill(Object) - Static method in class ru.objectsfill.core.RandomValue
-
Fills the given object with random values shorter.
- fill(Fill) - Static method in class ru.objectsfill.core.RandomValue
-
Fills the given object with random values.
- Fill - Class in ru.objectsfill.object_param
-
The Fill class is used to provide information for populating POJO (Plain Old Java Object) classes with random data.
- Fill.FillBuilder - Class in ru.objectsfill.object_param
-
The FillBuilder class provides a fluent interface for building a Fill object.
- fillArray(Fill) - Static method in class ru.objectsfill.core.RandomValue
-
Creates and fills an array with random values.
- FillArray - Class in ru.objectsfill.types.array
-
The `FillArray` class provides a method to create an array and fill it with generated values.
- FillArray() - Constructor for class ru.objectsfill.types.array.FillArray
- FillBuilder(Class<?>) - Constructor for class ru.objectsfill.object_param.Fill.FillBuilder
-
Constructs a new FillBuilder object with the specified class.
- FillBuilder(T) - Constructor for class ru.objectsfill.object_param.Fill.FillBuilder
-
Constructs a new FillBuilder object with the specified object.
- fillCollection(T, Fill) - Static method in class ru.objectsfill.core.RandomValue
-
Fills the given collection with random values.
- fillCollectionStream(Field, Fill) - Method in class ru.objectsfill.service.ElementCreationService
-
Fills a collection stream based on the provided field and Fill object.
- fillCollectionStream(Field, Fill) - Method in interface ru.objectsfill.types.collection_type.CollectionTypeFill
-
Fills a collection stream based on the provided field and fill parameters.
- fillContainer(StringBuilder, String, String) - Static method in class ru.objectsfill.annotation_processor.utils.ClassTemplatePrepare
-
Fills the container StringBuilder with the putIfAbsent statement for the specified container class and container class name.
- FillException - Exception in ru.objectsfill.annotation_processor.exceptions
-
Custom exception class for Fill-related errors.
- FillException(String) - Constructor for exception ru.objectsfill.annotation_processor.exceptions.FillException
-
Constructs a FillException with the specified detail message.
- FillFieldParametersBuilder() - Constructor for class ru.objectsfill.object_param.Extend.FillFieldParametersBuilder
-
constructor
- FillFieldParametersBuilder(String) - Constructor for class ru.objectsfill.object_param.Extend.FillFieldParametersBuilder
-
constructor with field name
- fillImportContainer(StringBuilder, String) - Static method in class ru.objectsfill.annotation_processor.utils.ClassTemplatePrepare
-
Appends an import statement for the specified container class path to the StringBuilder.
- FillListCollection - Class in ru.objectsfill.types.collection_type
-
class FillListCollection
- FillListCollection() - Constructor for class ru.objectsfill.types.collection_type.FillListCollection
- fillMap(Field, Fill) - Method in class ru.objectsfill.types.collection_type.MapFill
-
Fills a map with generated key-value pairs based on the provided field and fill parameters.
- FillRawStream - Class in ru.objectsfill.types.collection_type
-
class FillRawStream
- FillRawStream() - Constructor for class ru.objectsfill.types.collection_type.FillRawStream
- FillSetCollection - Class in ru.objectsfill.types.collection_type
-
class FillSetCollection
- FillSetCollection() - Constructor for class ru.objectsfill.types.collection_type.FillSetCollection
- fillSingleVal(Fill) - Static method in class ru.objectsfill.core.RandomValue
-
Generates a single random value.
- fillStream(Class<?>, Fill) - Method in interface ru.objectsfill.types.interfaces.ObjectCollectionFillExtension
-
Generates a stream of objects for the given collection generic type and fill parameters.
- fillStream(Class<?>, Fill) - Method in class ru.objectsfill.types.object_type.EnumFill
-
Generates a stream of random enum values for the given collection generic type and fill parameters.
- fillStream(Fill) - Static method in class ru.objectsfill.core.RandomValue
-
Fills the given collection with random values.
- fillStream(Fill) - Method in class ru.objectsfill.types.box_type.BigDecimalFill
-
Creates a stream of `BigDecimal` values based on the provided `Fill` object.
- fillStream(Fill) - Method in class ru.objectsfill.types.box_type.BooleanFill
-
Creates a stream of `Boolean` values based on the provided `Fill` object.
- fillStream(Fill) - Method in class ru.objectsfill.types.box_type.CharacterFill
-
Creates a stream of `Character` values based on the provided `Fill` object.
- fillStream(Fill) - Method in class ru.objectsfill.types.box_type.DateFill
-
Creates a stream of `Date` values based on the provided `Fill` object.
- fillStream(Fill) - Method in class ru.objectsfill.types.box_type.DoubleFill
-
Creates a stream of `double` values based on the provided `Fill` object.
- fillStream(Fill) - Method in class ru.objectsfill.types.box_type.IntegerFill
-
Creates a stream of integer values based on the provided `Fill` object.
- fillStream(Fill) - Method in class ru.objectsfill.types.box_type.LongFill
-
Creates a stream of long values based on the provided `Fill` object.
- fillStream(Fill) - Method in class ru.objectsfill.types.box_type.StringFill
-
Creates a stream of string values based on the provided `Fill` object.
- fillStream(Fill) - Method in class ru.objectsfill.types.box_type.UUIDFill
-
Creates a stream of UUID values based on the provided `Fill` object.
- fillStream(Fill) - Method in interface ru.objectsfill.types.interfaces.BoxCollectionFillExtension
-
Fills a stream with generated values based on the provided fill parameters.
- fillStream(Fill) - Method in class ru.objectsfill.types.primitive_type.PrimitiveBoolean
-
Creates a stream of boolean values using the generated value.
- fillStream(Fill) - Method in class ru.objectsfill.types.primitive_type.PrimitiveChar
-
Creates a stream of char values using the generated value.
- fillStream(Fill) - Method in class ru.objectsfill.types.primitive_type.PrimitiveDouble
-
Creates a stream of double values using the generated value.
- fillStream(Fill) - Method in class ru.objectsfill.types.primitive_type.PrimitiveInt
-
Creates a stream of int values using the generated value.
- fillStream(Fill) - Method in class ru.objectsfill.types.primitive_type.PrimitiveLong
-
Creates a stream of long values using the generated value.
- findClassInContainer(Class<?>, Map<Class<?>, T>) - Static method in class ru.objectsfill.service.ElementCreationService
-
Finds the value associated with the provided field type in the given container map.
G
- gen() - Method in class ru.objectsfill.object_param.Extend.FillFieldParametersBuilder
-
Builds and returns the FillFieldParameters object.
- gen() - Method in class ru.objectsfill.object_param.Fill.FillBuilder
-
Builds and returns the Fill object.
- generate(Class<?>, Fill) - Method in class ru.objectsfill.types.object_type.EnumFill
-
Generates a random enum value for the given enum type and fill parameters.
- generate(Class<?>, Fill) - Method in interface ru.objectsfill.types.object_type.ObjectTypeFill
-
Generates an object of the specified field type with the given fill parameters.
- generate(Field, Fill) - Method in interface ru.objectsfill.types.collection_type.CollectionTypeFill
-
Generates a collection based on the provided field and fill parameters.
- generate(Field, Fill) - Method in class ru.objectsfill.types.collection_type.FillListCollection
-
Generates a list collection based on the provided field and fill parameters.
- generate(Field, Fill) - Method in class ru.objectsfill.types.collection_type.FillRawStream
-
Generates a set collection based on the provided field and fill parameters.
- generate(Field, Fill) - Method in class ru.objectsfill.types.collection_type.FillSetCollection
-
Generates a set collection based on the provided field and fill parameters.
- generate(Field, Fill) - Method in class ru.objectsfill.types.collection_type.MapFill
-
Generates a map collection based on the provided field and fill parameters.
- generate(Fill) - Method in class ru.objectsfill.types.box_type.BigDecimalFill
-
Generates a `BigDecimal` value based on the provided `Fill` object.
- generate(Fill) - Method in class ru.objectsfill.types.box_type.BooleanFill
-
Generates a random `Boolean` value.
- generate(Fill) - Method in interface ru.objectsfill.types.box_type.BoxTypeFill
-
Generates a value of the corresponding boxed type.
- generate(Fill) - Method in class ru.objectsfill.types.box_type.CharacterFill
-
Generates a random `Character` value from the alphabet.
- generate(Fill) - Method in class ru.objectsfill.types.box_type.DateFill
-
Generates a random `Date` value.
- generate(Fill) - Method in class ru.objectsfill.types.box_type.DoubleFill
-
Generates a random `double` value.
- generate(Fill) - Method in class ru.objectsfill.types.box_type.IntegerFill
-
Generates a random integer value within the specified range.
- generate(Fill) - Method in class ru.objectsfill.types.box_type.LongFill
-
Generates a random long value within the specified range.
- generate(Fill) - Method in class ru.objectsfill.types.box_type.StringFill
-
Generates a random string value consisting of alphabetic characters.
- generate(Fill) - Method in class ru.objectsfill.types.box_type.UUIDFill
-
Generates a random UUID.
- generate(Fill) - Method in class ru.objectsfill.types.primitive_type.PrimitiveBoolean
-
Generates a random boolean value.
- generate(Fill) - Method in class ru.objectsfill.types.primitive_type.PrimitiveChar
-
Generates a random char value.
- generate(Fill) - Method in class ru.objectsfill.types.primitive_type.PrimitiveDouble
-
Generates a random double value.
- generate(Fill) - Method in class ru.objectsfill.types.primitive_type.PrimitiveInt
-
Generates a random int value.
- generate(Fill) - Method in class ru.objectsfill.types.primitive_type.PrimitiveLong
-
Generates a random long value.
- generateCollection(Field, Fill) - Method in class ru.objectsfill.service.CollectionElementCreationService
-
Generates a collection based on the provided field and Fill object.
- generateRandomDate() - Static method in class ru.objectsfill.utils.RandomGenerator
-
Generates a random Date object representing a random date.
- generateSingleValue(Class<?>, Fill) - Method in class ru.objectsfill.service.ElementCreationService
-
Generates a single value based on the provided field type and Fill object.
- getByName(String) - Static method in enum class ru.objectsfill.types.primitive_type.PrimitiveTypeName
-
Find primitive by name
- getClazz() - Method in class ru.objectsfill.object_param.Fill
-
Gets the class of the object.
- getCollectionSize() - Method in class ru.objectsfill.object_param.Extend
-
Gets the collection size.
- getCollectionSize() - Method in class ru.objectsfill.object_param.Fill
-
Gets the collection size.
- getContainer() - Method in class ru.objectsfill.service.containers.DefaultBoxTypeContainer
-
Returns the container that holds the mappings between Class objects and BoxTypeFill implementations.
- getContainer() - Method in class ru.objectsfill.service.containers.DefaultCollectionTypeContainer
-
Returns the container that holds the mappings between Class objects and CollectionTypeFill implementations.
- getContainer() - Method in class ru.objectsfill.service.containers.DefaultObjectTypeContainer
-
Returns the container that holds the mappings between Class objects and ObjectTypeFill implementations.
- getContainer() - Method in interface ru.objectsfill.service.interfaces.MainContainerService
-
Returns the container map containing implementations of type `T`, mapped to their corresponding classes.
- getCreatePrimitiveArray() - Method in enum class ru.objectsfill.types.primitive_type.PrimitiveTypeName
-
get the function to create array
- getDeep() - Method in class ru.objectsfill.object_param.Fill
-
Gets the depth limit.
- getExcludedField() - Method in class ru.objectsfill.object_param.Fill
-
Gets the names of excluded fields.
- getExtendedFieldParams() - Method in class ru.objectsfill.object_param.Fill
-
Gets the extended field parameters.
- getExtFillParam(Field, Fill) - Static method in class ru.objectsfill.utils.FieldUtils
- getFieldChangeFunction() - Method in class ru.objectsfill.object_param.Extend
-
Gets mutation function.
- getFieldName() - Method in class ru.objectsfill.object_param.Extend
-
Gets the field name.
- getGenericType() - Method in class ru.objectsfill.object_param.Fill
-
Gets the generic types.
- getObjectUnaryOperator(Fill) - Static method in class ru.objectsfill.utils.FieldUtils
-
get wrap function or default t -> t.
- getObjectUnaryOperator(Fill, Field) - Static method in class ru.objectsfill.utils.FieldUtils
-
get wrap function or default t -> t.
- getObjectz() - Method in class ru.objectsfill.object_param.Fill
-
Gets the object to be filled.
- getParameters() - Method in class ru.objectsfill.annotation_processor.Params
-
Retrieves the parameters as a map.
- getReadyClass(Map<String, String>) - Static method in class ru.objectsfill.annotation_processor.utils.ClassTemplatePrepare
-
Gets the ready class by replacing placeholders in the class template with the provided values.
- getTypeClass(Field, Fill) - Static method in class ru.objectsfill.service.CollectionElementCreationService
-
Retrieves the class of the field's type, taking into account generic types defined in Fill object.
- getTypeName() - Method in enum class ru.objectsfill.types.primitive_type.PrimitiveTypeName
-
getType name
- getValueLength() - Method in class ru.objectsfill.object_param.Extend
-
Gets the value length.
- getValueLength() - Method in class ru.objectsfill.object_param.Fill
-
Gets the value length.
H
- hashCode() - Method in record class ru.objectsfill.core.RandomValueFieldSetterCallback
-
Returns a hash code value for this object.
I
- INT - Enum constant in enum class ru.objectsfill.types.primitive_type.PrimitiveTypeName
-
Primitive int for array creation
- IntegerFill - Class in ru.objectsfill.types.box_type
-
class IntegerFill
- IntegerFill() - Constructor for class ru.objectsfill.types.box_type.IntegerFill
L
- LONG - Enum constant in enum class ru.objectsfill.types.primitive_type.PrimitiveTypeName
-
Primitive long for array creation
- LongFill - Class in ru.objectsfill.types.box_type
-
class LongFill
- LongFill() - Constructor for class ru.objectsfill.types.box_type.LongFill
M
- MainContainerService<T> - Interface in ru.objectsfill.service.interfaces
-
This interface provides a container for implementations of a specific type `T`.
- MapFill - Class in ru.objectsfill.types.collection_type
-
class MapFill
- MapFill() - Constructor for class ru.objectsfill.types.collection_type.MapFill
O
- object(Class<?>) - Static method in class ru.objectsfill.object_param.Fill
-
Starts building a Fill object with the specified class.
- object(Object) - Static method in class ru.objectsfill.object_param.Fill
-
Starts building a Fill object with the specified object.
- ObjectCollectionFillExtension - Interface in ru.objectsfill.types.interfaces
-
interface ObjectCollectionFillExtension
- ObjectType - Annotation Interface in ru.objectsfill.annotations
-
Searches for and creates an object with a list of classes with unique behavior.
- ObjectTypeContainerService - Interface in ru.objectsfill.service.interfaces
-
This interface represents a container service for `ObjectTypeFill` implementations.
- ObjectTypeFill - Interface in ru.objectsfill.types.object_type
-
This interface provides methods for generating objects of a specific type.
P
- Params - Class in ru.objectsfill.annotation_processor
-
A class representing parameters for generating code.
- Params() - Constructor for class ru.objectsfill.annotation_processor.Params
- PrimitiveBoolean - Class in ru.objectsfill.types.primitive_type
-
Implementation of the BoxTypeFill interface for generating and filling primitive boolean values.
- PrimitiveBoolean() - Constructor for class ru.objectsfill.types.primitive_type.PrimitiveBoolean
- PrimitiveChar - Class in ru.objectsfill.types.primitive_type
-
Implementation of the BoxTypeFill interface for generating and filling primitive char values.
- PrimitiveChar() - Constructor for class ru.objectsfill.types.primitive_type.PrimitiveChar
- PrimitiveDouble - Class in ru.objectsfill.types.primitive_type
-
Implementation of the BoxTypeFill interface for generating and filling primitive double values.
- PrimitiveDouble() - Constructor for class ru.objectsfill.types.primitive_type.PrimitiveDouble
- PrimitiveInt - Class in ru.objectsfill.types.primitive_type
-
Implementation of the BoxTypeFill interface for generating and filling primitive int values.
- PrimitiveInt() - Constructor for class ru.objectsfill.types.primitive_type.PrimitiveInt
- PrimitiveLong - Class in ru.objectsfill.types.primitive_type
-
Implementation of the BoxTypeFill interface for generating and filling primitive long values.
- PrimitiveLong() - Constructor for class ru.objectsfill.types.primitive_type.PrimitiveLong
- PrimitiveTypeName - Enum Class in ru.objectsfill.types.primitive_type
-
enum with primitive types name and function to create array
- process(Set<? extends TypeElement>, RoundEnvironment) - Method in class ru.objectsfill.annotation_processor.TypeProcessor
-
Processes the annotations and generates template classes.
R
- randomAlphabet(Fill) - Static method in class ru.objectsfill.utils.RandomGenerator
-
Generates a random alphabetic string of the specified length.
- RandomGenerator - Class in ru.objectsfill.utils
-
Utility class for generating random values.
- randomNum(Fill) - Static method in class ru.objectsfill.utils.RandomGenerator
-
Generates a random numeric string of the specified length.
- RandomValue - Class in ru.objectsfill.core
-
The RandomValue class is designed to populate POJO classes with random data.
- RandomValueException - Exception in ru.objectsfill.annotation_processor.exceptions
-
Custom exception class for errors related to generating random values.
- RandomValueException(String, Throwable) - Constructor for exception ru.objectsfill.annotation_processor.exceptions.RandomValueException
-
Constructs a RandomValueException with the specified detail message and cause.
- RandomValueException(Throwable) - Constructor for exception ru.objectsfill.annotation_processor.exceptions.RandomValueException
-
Constructs a RandomValueException with the specified cause.
- RandomValueFieldSetterCallback - Record Class in ru.objectsfill.core
-
A necessary class for reflection to traverse fields.
- RandomValueFieldSetterCallback(Fill) - Constructor for record class ru.objectsfill.core.RandomValueFieldSetterCallback
-
Creates an instance of a
RandomValueFieldSetterCallbackrecord class. - ru.objectsfill.annotation_processor - package ru.objectsfill.annotation_processor
- ru.objectsfill.annotation_processor.exceptions - package ru.objectsfill.annotation_processor.exceptions
- ru.objectsfill.annotation_processor.utils - package ru.objectsfill.annotation_processor.utils
- ru.objectsfill.annotations - package ru.objectsfill.annotations
- ru.objectsfill.core - package ru.objectsfill.core
- ru.objectsfill.functions - package ru.objectsfill.functions
- ru.objectsfill.object_param - package ru.objectsfill.object_param
- ru.objectsfill.service - package ru.objectsfill.service
- ru.objectsfill.service.containers - package ru.objectsfill.service.containers
- ru.objectsfill.service.interfaces - package ru.objectsfill.service.interfaces
- ru.objectsfill.template - package ru.objectsfill.template
- ru.objectsfill.types.array - package ru.objectsfill.types.array
- ru.objectsfill.types.box_type - package ru.objectsfill.types.box_type
- ru.objectsfill.types.collection_type - package ru.objectsfill.types.collection_type
- ru.objectsfill.types.interfaces - package ru.objectsfill.types.interfaces
- ru.objectsfill.types.object_type - package ru.objectsfill.types.object_type
- ru.objectsfill.types.primitive_type - package ru.objectsfill.types.primitive_type
- ru.objectsfill.utils - package ru.objectsfill.utils
S
- scanClassImplInterface(Class<T>, String) - Static method in class ru.objectsfill.utils.ScanningForClassUtils
-
Scans the classpath for classes implementing a specific interface.
- ScanningForClassUtils - Class in ru.objectsfill.utils
-
Utility class for scanning classes and retrieving annotated instances or implementations of interfaces.
- scanProjectForAnnotationAndCastToInterface(Class<T>, Class<K>) - Static method in class ru.objectsfill.utils.ScanningForClassUtils
-
Scans the project for classes annotated with a specific annotation and casts them to a given interface.
- selectPrototype(String) - Static method in class ru.objectsfill.annotation_processor.TemplateClassPrototype
-
Selects the prototype parameters based on the given annotation name.
- setDeep(Integer) - Method in class ru.objectsfill.object_param.Fill.FillBuilder
-
Sets the depth limit.
- setDeep(Integer) - Method in class ru.objectsfill.object_param.Fill
-
Sets the depth limit.
- setGenericType(String, Type) - Method in class ru.objectsfill.object_param.Fill
-
Sets a specific generic type.
- setGenericType(Map<String, Type>) - Method in class ru.objectsfill.object_param.Fill
-
Sets the generic types.
- setImportInterface(String) - Method in class ru.objectsfill.annotation_processor.Params
-
Sets the value for the import interface parameter.
- setInterfaceExtension(String) - Method in class ru.objectsfill.annotation_processor.Params
-
Sets the value for the interface extension parameter.
- setInterfaceImplementPath(String) - Method in class ru.objectsfill.annotation_processor.Params
-
Sets the value for the interface implement path parameter.
- setInterfaceName(String) - Method in class ru.objectsfill.annotation_processor.Params
-
Sets the value for the interface name parameter.
- setObjectz(Object) - Method in class ru.objectsfill.object_param.Fill
-
set new object if old object was without simple construct
- StringFill - Class in ru.objectsfill.types.box_type
-
class StringFill
- StringFill() - Constructor for class ru.objectsfill.types.box_type.StringFill
T
- TemplateClassPrototype - Class in ru.objectsfill.annotation_processor
-
A utility class for creating template class prototypes based on annotation names.
- toString() - Method in record class ru.objectsfill.core.RandomValueFieldSetterCallback
-
Returns a string representation of this record class.
- TypeProcessor - Class in ru.objectsfill.annotation_processor
-
generate class from template
- TypeProcessor() - Constructor for class ru.objectsfill.annotation_processor.TypeProcessor
U
- UUIDFill - Class in ru.objectsfill.types.box_type
-
interface ObjectCollectionFillExtension
- UUIDFill() - Constructor for class ru.objectsfill.types.box_type.UUIDFill
V
- valueLength(Integer) - Method in class ru.objectsfill.object_param.Extend.FillFieldParametersBuilder
-
Sets the value length.
- valueLength(Integer) - Method in class ru.objectsfill.object_param.Fill.FillBuilder
-
Sets the value length.
- valueOf(String) - Static method in enum class ru.objectsfill.types.primitive_type.PrimitiveTypeName
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class ru.objectsfill.types.primitive_type.PrimitiveTypeName
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- withGeneric(String, Class<?>) - Method in class ru.objectsfill.object_param.Fill.FillBuilder
-
Adds a generic type to the FillBuilder using a Class object.
- withGeneric(String, Type) - Method in class ru.objectsfill.object_param.Fill.FillBuilder
-
Adds a generic type to the FillBuilder.
- withGeneric(Map<String, Type>) - Method in class ru.objectsfill.object_param.Fill.FillBuilder
-
Sets multiple generic types in the FillBuilder.
- wrapByFunction() - Static method in class ru.objectsfill.object_param.Extend
-
start empty builder
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form