Skip navigation links
A B C D F M R T V 

A

add(String, Function<T, ? extends V>, BiConsumer<T, V>) - Static method in interface de.team33.patterns.properties.e1.BiMapping
Creates a new BiMapping.Builder and adds a link between name and getter method, which represents a property of the associated type.
add(String, Function<T, ? extends V>, BiConsumer<T, V>) - Method in class de.team33.patterns.properties.e1.BiMapping.Builder
Adds a link between name and getter method, which represents a property of the associated type.
add(String, Function<T, Object>) - Static method in interface de.team33.patterns.properties.e1.Mapping
Creates a new Mapping.Builder and adds a link between name and getter method, which represents a property of the associated type.
add(String, Function<T, ?>) - Method in class de.team33.patterns.properties.e1.Mapping.Builder
Adds a link between name and getter method, which represents a property of the associated type.
add(String, BiConsumer<T, V>) - Static method in interface de.team33.patterns.properties.e1.ReMapping
Creates a new ReMapping.Builder and adds a link between name and setter method, which represents a property of the associated type.
add(String, BiConsumer<T, V>) - Method in class de.team33.patterns.properties.e1.ReMapping.Builder
Adds a link between name and setter method, which represents a property of the associated type.

B

BiMapping<T> - Interface in de.team33.patterns.properties.e1
Abstracts a tool which can bidirectionally map properties of an instance of a certain type to and from a Map.
biMapping(Class<T>) - Static method in class de.team33.patterns.properties.e1.Methods
Returns a BiMapping made up of the public getters and setters of a given class.
BiMapping.Builder<T> - Class in de.team33.patterns.properties.e1
Defines a builder for the declarative creation of a BiMapping.
build() - Method in class de.team33.patterns.properties.e1.BiMapping.Builder
Builds and returns a new Mapping.
build() - Method in class de.team33.patterns.properties.e1.Mapping.Builder
Builds and returns a new Mapping.
build() - Method in class de.team33.patterns.properties.e1.ReMapping.Builder
Builds and returns a new ReMapping.
Builder() - Constructor for class de.team33.patterns.properties.e1.BiMapping.Builder
 
Builder() - Constructor for class de.team33.patterns.properties.e1.Mapping.Builder
 
Builder() - Constructor for class de.team33.patterns.properties.e1.ReMapping.Builder
 

C

combine(Mapping<? super T>, ReMapping<T>) - Static method in interface de.team33.patterns.properties.e1.BiMapping
Returns a new instance combining a Mapping and a ReMapping.
copy(T) - Method in interface de.team33.patterns.properties.e1.BiMapping
Results in a TargetOperation for a given origin instance of the associated type, which can copy its properties into another instance of that type.

D

de.team33.patterns.properties.e1 - package de.team33.patterns.properties.e1
 

F

Fields - Class in de.team33.patterns.properties.e1
A utility for handling Fields.
Fields.Mode - Enum in de.team33.patterns.properties.e1
Defines modes for determining relevant fields of a class that represent its properties.

M

map(T) - Method in interface de.team33.patterns.properties.e1.Mapping
Results in a TargetOperation for a given origin instance of the associated type, which can map its properties into a Map.
mapping(Class<T>, Fields.Mode) - Static method in class de.team33.patterns.properties.e1.Fields
Results in a BiMapping based on the Fields of a given Class.
Mapping<T> - Interface in de.team33.patterns.properties.e1
Abstracts a tool which can map properties of an instance of a certain type into a Map.
mapping(Class<T>) - Static method in class de.team33.patterns.properties.e1.Methods
Returns a Mapping made up of the public getters of a given class.
Mapping.Builder<T> - Class in de.team33.patterns.properties.e1
Defines a builder for the declarative creation of a Mapping.
Methods - Class in de.team33.patterns.properties.e1
A utility for handling Methods.

R

remap(Map<?, ?>) - Method in interface de.team33.patterns.properties.e1.ReMapping
Results in a TargetOperation for a given origin Map, which can map its entries as properties into an instance of the associated type.
ReMapping<T> - Interface in de.team33.patterns.properties.e1
Abstracts a tool which can re-map properties of an instance of a certain type from a Map.
ReMapping.Builder<T> - Class in de.team33.patterns.properties.e1
Defines a builder for the declarative creation of a ReMapping.

T

TargetOperation<T> - Interface in de.team33.patterns.properties.e1
Abstracts a procedural operation that can be performed on a given target of a particular type and that returns that target as a functional result.
to(TX) - Method in interface de.team33.patterns.properties.e1.TargetOperation
Performs this operation on the given target.
toMap(T) - Method in interface de.team33.patterns.properties.e1.Mapping
Convenience method that maps the properties of a given origin instance of the associated type to a new, empty Map and returns it.

V

valueOf(String) - Static method in enum de.team33.patterns.properties.e1.Fields.Mode
Returns the enum constant of this type with the specified name.
values() - Static method in enum de.team33.patterns.properties.e1.Fields.Mode
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D F M R T V 
Skip navigation links

Copyright © 2023 Andreas Kluge-Kaindl, Bremen (de). All rights reserved.