Skip navigation links
A B C D E F G H I J K L M P Q R S T V W 

A

and(Function<Builder<V>, Builder<V>>) - Method in class com.github.leeonky.jfactory.PropertySpec.IsSpec
 
append(String, Object) - Method in class com.github.leeonky.jfactory.KeyValueCollection
 
arg(String, Object) - Method in class com.github.leeonky.jfactory.ArgumentMap
 
arg(String, Object) - Static method in class com.github.leeonky.jfactory.ArgumentMapFactory
 
arg(String, Object) - Method in interface com.github.leeonky.jfactory.Builder
 
args(Arguments) - Method in interface com.github.leeonky.jfactory.Builder
 
args(Map<String, ?>) - Method in interface com.github.leeonky.jfactory.Builder
 
args(String, Map<String, Object>) - Method in interface com.github.leeonky.jfactory.Builder
 
ArgumentMap - Class in com.github.leeonky.jfactory
 
ArgumentMap() - Constructor for class com.github.leeonky.jfactory.ArgumentMap
 
ArgumentMapFactory - Class in com.github.leeonky.jfactory
 
ArgumentMapFactory() - Constructor for class com.github.leeonky.jfactory.ArgumentMapFactory
 
Arguments - Interface in com.github.leeonky.jfactory
 

B

Builder<T> - Interface in com.github.leeonky.jfactory
 
byFactory() - Method in class com.github.leeonky.jfactory.PropertySpec
 
byFactory(Function<Builder<?>, Builder<?>>) - Method in class com.github.leeonky.jfactory.PropertySpec
 

C

clear() - Method in interface com.github.leeonky.jfactory.DataRepository
 
clear() - Method in class com.github.leeonky.jfactory.MemoryDataRepository
 
collectClassSpec(Instance<T>) - Method in class com.github.leeonky.jfactory.SpecFactory
 
com.github.leeonky.jfactory - package com.github.leeonky.jfactory
 
constructor(Function<Instance<T>, T>) - Method in interface com.github.leeonky.jfactory.Factory
 
create() - Method in interface com.github.leeonky.jfactory.Builder
 
create(BeanClass<T>, SubInstance<T>) - Method in class com.github.leeonky.jfactory.DefaultValueFactories.DefaultBigDecimalFactory
 
create(BeanClass<T>, SubInstance<T>) - Method in class com.github.leeonky.jfactory.DefaultValueFactories.DefaultBigIntegerFactory
 
create(BeanClass<T>, SubInstance<T>) - Method in class com.github.leeonky.jfactory.DefaultValueFactories.DefaultBooleanFactory
 
create(BeanClass<T>, SubInstance<T>) - Method in class com.github.leeonky.jfactory.DefaultValueFactories.DefaultByteFactory
 
create(BeanClass<T>, SubInstance<T>) - Method in class com.github.leeonky.jfactory.DefaultValueFactories.DefaultDateFactory
 
create(BeanClass<T>, SubInstance<T>) - Method in class com.github.leeonky.jfactory.DefaultValueFactories.DefaultDoubleFactory
 
create(BeanClass<T>, SubInstance<T>) - Method in class com.github.leeonky.jfactory.DefaultValueFactories.DefaultEnumFactory
 
create(BeanClass<T>, SubInstance<T>) - Method in class com.github.leeonky.jfactory.DefaultValueFactories.DefaultFloatFactory
 
create(BeanClass<T>, SubInstance<T>) - Method in class com.github.leeonky.jfactory.DefaultValueFactories.DefaultInstantFactory
 
create(BeanClass<T>, SubInstance<T>) - Method in class com.github.leeonky.jfactory.DefaultValueFactories.DefaultIntegerFactory
 
create(BeanClass<T>, SubInstance<T>) - Method in class com.github.leeonky.jfactory.DefaultValueFactories.DefaultLocalDateFactory
 
create(BeanClass<T>, SubInstance<T>) - Method in class com.github.leeonky.jfactory.DefaultValueFactories.DefaultLocalDateTimeFactory
 
create(BeanClass<T>, SubInstance<T>) - Method in class com.github.leeonky.jfactory.DefaultValueFactories.DefaultLocalTimeFactory
 
create(BeanClass<T>, SubInstance<T>) - Method in class com.github.leeonky.jfactory.DefaultValueFactories.DefaultLongFactory
 
create(BeanClass<T>, SubInstance<T>) - Method in class com.github.leeonky.jfactory.DefaultValueFactories.DefaultOffsetDateTimeFactory
 
create(BeanClass<T>, SubInstance<T>) - Method in class com.github.leeonky.jfactory.DefaultValueFactories.DefaultShortFactory
 
create(BeanClass<T>, SubInstance<T>) - Method in class com.github.leeonky.jfactory.DefaultValueFactories.DefaultStringFactory
 
create(BeanClass<T>, SubInstance<T>) - Method in class com.github.leeonky.jfactory.DefaultValueFactories.DefaultTypeFactory
 
create(BeanClass<T>, SubInstance<T>) - Method in class com.github.leeonky.jfactory.DefaultValueFactories.DefaultUUIDFactory
 
create(BeanClass<T>, SubInstance<T>) - Method in class com.github.leeonky.jfactory.DefaultValueFactories.DefaultZoneDateTimeFactory
 
create(BeanClass<T>, SubInstance<T>) - Method in interface com.github.leeonky.jfactory.DefaultValueFactory
 
create(Class<T>) - Method in class com.github.leeonky.jfactory.JFactory
 
createAs(Class<S>) - Method in class com.github.leeonky.jfactory.JFactory
 
createAs(Class<S>, Consumer<S>) - Method in class com.github.leeonky.jfactory.JFactory
 
createAs(String...) - Method in class com.github.leeonky.jfactory.JFactory
 
createProducer() - Method in interface com.github.leeonky.jfactory.Builder
 
createSpec() - Method in class com.github.leeonky.jfactory.SpecFactory
 

D

DataRepository - Interface in com.github.leeonky.jfactory
 
DefaultBigDecimalFactory() - Constructor for class com.github.leeonky.jfactory.DefaultValueFactories.DefaultBigDecimalFactory
 
DefaultBigIntegerFactory() - Constructor for class com.github.leeonky.jfactory.DefaultValueFactories.DefaultBigIntegerFactory
 
DefaultBooleanFactory() - Constructor for class com.github.leeonky.jfactory.DefaultValueFactories.DefaultBooleanFactory
 
DefaultByteFactory() - Constructor for class com.github.leeonky.jfactory.DefaultValueFactories.DefaultByteFactory
 
DefaultDateFactory() - Constructor for class com.github.leeonky.jfactory.DefaultValueFactories.DefaultDateFactory
 
DefaultDoubleFactory() - Constructor for class com.github.leeonky.jfactory.DefaultValueFactories.DefaultDoubleFactory
 
DefaultEnumFactory() - Constructor for class com.github.leeonky.jfactory.DefaultValueFactories.DefaultEnumFactory
 
DefaultFloatFactory() - Constructor for class com.github.leeonky.jfactory.DefaultValueFactories.DefaultFloatFactory
 
DefaultInstantFactory() - Constructor for class com.github.leeonky.jfactory.DefaultValueFactories.DefaultInstantFactory
 
DefaultIntegerFactory() - Constructor for class com.github.leeonky.jfactory.DefaultValueFactories.DefaultIntegerFactory
 
DefaultLocalDateFactory() - Constructor for class com.github.leeonky.jfactory.DefaultValueFactories.DefaultLocalDateFactory
 
DefaultLocalDateTimeFactory() - Constructor for class com.github.leeonky.jfactory.DefaultValueFactories.DefaultLocalDateTimeFactory
 
DefaultLocalTimeFactory() - Constructor for class com.github.leeonky.jfactory.DefaultValueFactories.DefaultLocalTimeFactory
 
DefaultLongFactory() - Constructor for class com.github.leeonky.jfactory.DefaultValueFactories.DefaultLongFactory
 
DefaultOffsetDateTimeFactory() - Constructor for class com.github.leeonky.jfactory.DefaultValueFactories.DefaultOffsetDateTimeFactory
 
DefaultShortFactory() - Constructor for class com.github.leeonky.jfactory.DefaultValueFactories.DefaultShortFactory
 
DefaultStringFactory() - Constructor for class com.github.leeonky.jfactory.DefaultValueFactories.DefaultStringFactory
 
DefaultTypeFactory(BeanClass<V>) - Constructor for class com.github.leeonky.jfactory.DefaultValueFactories.DefaultTypeFactory
 
DefaultUUIDFactory() - Constructor for class com.github.leeonky.jfactory.DefaultValueFactories.DefaultUUIDFactory
 
defaultValue(Object) - Method in class com.github.leeonky.jfactory.PropertySpec
 
defaultValue(Supplier<V>) - Method in class com.github.leeonky.jfactory.PropertySpec
 
DefaultValueFactories - Class in com.github.leeonky.jfactory
 
DefaultValueFactories.DefaultBigDecimalFactory - Class in com.github.leeonky.jfactory
 
DefaultValueFactories.DefaultBigIntegerFactory - Class in com.github.leeonky.jfactory
 
DefaultValueFactories.DefaultBooleanFactory - Class in com.github.leeonky.jfactory
 
DefaultValueFactories.DefaultByteFactory - Class in com.github.leeonky.jfactory
 
DefaultValueFactories.DefaultDateFactory - Class in com.github.leeonky.jfactory
 
DefaultValueFactories.DefaultDoubleFactory - Class in com.github.leeonky.jfactory
 
DefaultValueFactories.DefaultEnumFactory - Class in com.github.leeonky.jfactory
 
DefaultValueFactories.DefaultFloatFactory - Class in com.github.leeonky.jfactory
 
DefaultValueFactories.DefaultInstantFactory - Class in com.github.leeonky.jfactory
 
DefaultValueFactories.DefaultIntegerFactory - Class in com.github.leeonky.jfactory
 
DefaultValueFactories.DefaultLocalDateFactory - Class in com.github.leeonky.jfactory
 
DefaultValueFactories.DefaultLocalDateTimeFactory - Class in com.github.leeonky.jfactory
 
DefaultValueFactories.DefaultLocalTimeFactory - Class in com.github.leeonky.jfactory
 
DefaultValueFactories.DefaultLongFactory - Class in com.github.leeonky.jfactory
 
DefaultValueFactories.DefaultOffsetDateTimeFactory - Class in com.github.leeonky.jfactory
 
DefaultValueFactories.DefaultShortFactory - Class in com.github.leeonky.jfactory
 
DefaultValueFactories.DefaultStringFactory - Class in com.github.leeonky.jfactory
 
DefaultValueFactories.DefaultTypeFactory<V> - Class in com.github.leeonky.jfactory
 
DefaultValueFactories.DefaultUUIDFactory - Class in com.github.leeonky.jfactory
 
DefaultValueFactories.DefaultZoneDateTimeFactory - Class in com.github.leeonky.jfactory
 
DefaultValueFactory<V> - Interface in com.github.leeonky.jfactory
 
DefaultZoneDateTimeFactory() - Constructor for class com.github.leeonky.jfactory.DefaultValueFactories.DefaultZoneDateTimeFactory
 
dependsOn(String, Function<Object, Object>) - Method in class com.github.leeonky.jfactory.PropertySpec
 
dependsOn(List<String>, Function<Object[], Object>) - Method in class com.github.leeonky.jfactory.PropertySpec
 

E

equals(Object) - Method in class com.github.leeonky.jfactory.KeyValueCollection
 

F

Factory<T> - Interface in com.github.leeonky.jfactory
 
factory(Class<T>) - Method in class com.github.leeonky.jfactory.JFactory
 
from(Class<S>) - Method in class com.github.leeonky.jfactory.PropertySpec
 

G

getDataRepository() - Method in class com.github.leeonky.jfactory.JFactory
 
getName() - Method in class com.github.leeonky.jfactory.Spec
 
getProperty() - Method in class com.github.leeonky.jfactory.SubInstance
 
getSequence() - Method in interface com.github.leeonky.jfactory.Instance
 
getType() - Method in class com.github.leeonky.jfactory.DefaultValueFactories.DefaultTypeFactory
 
getType() - Method in interface com.github.leeonky.jfactory.DefaultValueFactory
 
getType() - Method in interface com.github.leeonky.jfactory.Factory
 
getType() - Method in class com.github.leeonky.jfactory.Spec
 

H

hashCode() - Method in class com.github.leeonky.jfactory.KeyValueCollection
 

I

ignoreDefaultValue(Predicate<PropertyWriter<?>>) - Method in class com.github.leeonky.jfactory.JFactory
 
Instance<T> - Interface in com.github.leeonky.jfactory
 
instance() - Method in class com.github.leeonky.jfactory.Spec
 
is(Class<? extends Spec<V>>) - Method in class com.github.leeonky.jfactory.PropertySpec
 
is(String...) - Method in class com.github.leeonky.jfactory.PropertySpec
 
IsSpec(Class<S>) - Constructor for class com.github.leeonky.jfactory.PropertySpec.IsSpec
 

J

JFactory - Class in com.github.leeonky.jfactory
 
JFactory() - Constructor for class com.github.leeonky.jfactory.JFactory
 
JFactory(DataRepository) - Constructor for class com.github.leeonky.jfactory.JFactory
 

K

KeyValueCollection - Class in com.github.leeonky.jfactory
 
KeyValueCollection() - Constructor for class com.github.leeonky.jfactory.KeyValueCollection
 
KeyValueCollection.Matcher<T> - Class in com.github.leeonky.jfactory
 

L

link(String, String...) - Method in class com.github.leeonky.jfactory.Spec
 

M

main() - Method in class com.github.leeonky.jfactory.Spec
 
matcher(BeanClass<T>) - Method in class com.github.leeonky.jfactory.KeyValueCollection
 
matches(T) - Method in class com.github.leeonky.jfactory.KeyValueCollection.Matcher
 
MemoryDataRepository - Class in com.github.leeonky.jfactory
 
MemoryDataRepository() - Constructor for class com.github.leeonky.jfactory.MemoryDataRepository
 
merge(KeyValueCollection) - Method in class com.github.leeonky.jfactory.KeyValueCollection
 

P

param(String) - Method in interface com.github.leeonky.jfactory.Arguments
 
param(String, P) - Method in interface com.github.leeonky.jfactory.Arguments
 
param(String) - Method in interface com.github.leeonky.jfactory.Instance
 
param(String, P) - Method in interface com.github.leeonky.jfactory.Instance
 
param(String) - Method in class com.github.leeonky.jfactory.Spec
 
param(String, P) - Method in class com.github.leeonky.jfactory.Spec
 
params(String) - Method in interface com.github.leeonky.jfactory.Arguments
 
params(String) - Method in interface com.github.leeonky.jfactory.Instance
 
params() - Method in interface com.github.leeonky.jfactory.Instance
 
params(String) - Method in class com.github.leeonky.jfactory.Spec
 
params() - Method in class com.github.leeonky.jfactory.Spec
 
Persistable - Interface in com.github.leeonky.jfactory
 
properties(Map<String, ?>) - Method in interface com.github.leeonky.jfactory.Builder
 
property(String, Object) - Method in interface com.github.leeonky.jfactory.Builder
 
property(String) - Method in class com.github.leeonky.jfactory.Spec
 
PropertySpec<T> - Class in com.github.leeonky.jfactory
 
PropertySpec.IsSpec<V,S extends Spec<V>> - Class in com.github.leeonky.jfactory
 

Q

query() - Method in interface com.github.leeonky.jfactory.Builder
 
query(Class<T>) - Method in class com.github.leeonky.jfactory.DefaultValueFactories
 
queryAll() - Method in interface com.github.leeonky.jfactory.Builder
 
queryAll(Class<T>) - Method in interface com.github.leeonky.jfactory.DataRepository
 
queryAll(Class<T>) - Method in class com.github.leeonky.jfactory.MemoryDataRepository
 

R

reference() - Method in interface com.github.leeonky.jfactory.Instance
 
register(Class<?>, DefaultValueFactory<?>) - Method in class com.github.leeonky.jfactory.DefaultValueFactories
 
register(Class<? extends Spec<T>>) - Method in class com.github.leeonky.jfactory.JFactory
 
registerDefaultValueFactory(Class<T>, DefaultValueFactory<T>) - Method in class com.github.leeonky.jfactory.JFactory
 
reverseAssociation(String) - Method in class com.github.leeonky.jfactory.PropertySpec
 

S

save(Object) - Method in class com.github.leeonky.jfactory.MemoryDataRepository
 
save(Object) - Method in interface com.github.leeonky.jfactory.Persistable
 
spec(Consumer<Instance<T>>) - Method in interface com.github.leeonky.jfactory.Factory
 
spec(String, Consumer<Instance<T>>) - Method in interface com.github.leeonky.jfactory.Factory
 
spec() - Method in interface com.github.leeonky.jfactory.Instance
 
spec(Class<S>) - Method in class com.github.leeonky.jfactory.JFactory
 
spec(Class<S>, Consumer<S>) - Method in class com.github.leeonky.jfactory.JFactory
 
spec(String...) - Method in class com.github.leeonky.jfactory.JFactory
 
Spec<T> - Class in com.github.leeonky.jfactory
 
Spec() - Constructor for class com.github.leeonky.jfactory.Spec
 
specFactory(String) - Method in class com.github.leeonky.jfactory.JFactory
 
specFactory(Class<? extends Spec<T>>) - Method in class com.github.leeonky.jfactory.JFactory
 
SpecFactory<T,S extends Spec<T>> - Class in com.github.leeonky.jfactory
 
SpecFactory(ObjectFactory<T>, S, FactorySet, Consumer<S>) - Constructor for class com.github.leeonky.jfactory.SpecFactory
 
SubInstance<T> - Class in com.github.leeonky.jfactory
 
SubInstance(PropertyWriter<?>, int, Spec<T>, DefaultArguments) - Constructor for class com.github.leeonky.jfactory.SubInstance
 

T

Trait - Annotation Type in com.github.leeonky.jfactory
 
traits(String...) - Method in interface com.github.leeonky.jfactory.Builder
 
type(Class<T>) - Method in class com.github.leeonky.jfactory.JFactory
 

V

value(Object) - Method in class com.github.leeonky.jfactory.PropertySpec
 
value(Supplier<V>) - Method in class com.github.leeonky.jfactory.PropertySpec
 

W

which(Consumer<S>) - Method in class com.github.leeonky.jfactory.PropertySpec.IsSpec
 
A B C D E F G H I J K L M P Q R S T V W 
Skip navigation links