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

A

AbstractDataRepository - Class in com.github.leeonky.javabuilder
 
AbstractDataRepository() - Constructor for class com.github.leeonky.javabuilder.AbstractDataRepository
 
AbstractFactory<T> - Class in com.github.leeonky.javabuilder
 
addNode(Object, T) - Method in class com.github.leeonky.javabuilder.spec.ObjectTree
 
appendDependencySpec(PropertyChain, DependencySpec) - Method in class com.github.leeonky.javabuilder.BuildingContext
 
appendLinkSpec(LinkSpec) - Method in class com.github.leeonky.javabuilder.BuildingContext
 
appendPropertiesSpec(PropertySpec) - Method in class com.github.leeonky.javabuilder.BuildingContext
 
appendSupplierSpec(PropertyChain, SupplierSpec) - Method in class com.github.leeonky.javabuilder.BuildingContext
 
apply(Object) - Method in class com.github.leeonky.javabuilder.spec.DependencySpec
 
apply(Object, BeanContext<?>) - Method in class com.github.leeonky.javabuilder.spec.LinkSpec
 
apply(Object) - Method in class com.github.leeonky.javabuilder.spec.PropertySpec
 
apply(Object) - Method in class com.github.leeonky.javabuilder.spec.SupplierSpec
 
apply(T1, T2, T3) - Method in interface com.github.leeonky.javabuilder.spec.TriFunction
 
applySpecs(Object, BeanContext<?>) - Method in class com.github.leeonky.javabuilder.BuildingContext
 
assignDefaultValueToProperties(T, BeanContext<T>) - Method in class com.github.leeonky.javabuilder.PropertyBuilder
 

B

BeanContext<T> - Interface in com.github.leeonky.javabuilder
 
BeanContextImpl<T> - Class in com.github.leeonky.javabuilder
 
BeanContextImpl.PropertySpecBuilderImpl - Class in com.github.leeonky.javabuilder
 
BeanSpecs<T> - Class in com.github.leeonky.javabuilder
 
BeanSpecs() - Constructor for class com.github.leeonky.javabuilder.BeanSpecs
 
build() - Method in class com.github.leeonky.javabuilder.BeanContextImpl
 
build() - Method in class com.github.leeonky.javabuilder.Builder
 
Builder<T> - Class in com.github.leeonky.javabuilder
 
BuildingContext - Class in com.github.leeonky.javabuilder
 
BuildingContext(FactorySet) - Constructor for class com.github.leeonky.javabuilder.BuildingContext
 

C

cacheSave(Object, T) - Method in class com.github.leeonky.javabuilder.BuildingContext
 
clear() - Method in interface com.github.leeonky.javabuilder.DataRepository
 
clear() - Method in class com.github.leeonky.javabuilder.HashMapDataRepository
 
collectSpecs(BeanContext<T>, String...) - Method in class com.github.leeonky.javabuilder.AbstractFactory
 
collectSpecs(BeanContext<T>, String...) - Method in interface com.github.leeonky.javabuilder.Factory
 
com.github.leeonky.javabuilder - package com.github.leeonky.javabuilder
 
com.github.leeonky.javabuilder.spec - package com.github.leeonky.javabuilder.spec
 
combinable(String, Consumer<BeanContext<T>>) - Method in class com.github.leeonky.javabuilder.AbstractFactory
 
combinable(String, Consumer<BeanContext<T>>) - Method in interface com.github.leeonky.javabuilder.Factory
 
Combination - Annotation Type in com.github.leeonky.javabuilder
 
combine(String...) - Method in class com.github.leeonky.javabuilder.Builder
 
copy() - Method in class com.github.leeonky.javabuilder.Builder
 
create() - Method in class com.github.leeonky.javabuilder.Builder
 
createDefaultPropertyBuilder() - Static method in class com.github.leeonky.javabuilder.PropertyBuilder
 

D

DataRepository - Interface in com.github.leeonky.javabuilder
 
define(Class<? extends BeanSpecs<?>>) - Method in class com.github.leeonky.javabuilder.FactorySet
 
DependencySpec - Class in com.github.leeonky.javabuilder.spec
 
DependencySpec(PropertyChain, List<PropertyChain>, Function<List<Object>, ?>) - Constructor for class com.github.leeonky.javabuilder.spec.DependencySpec
 
dependsOn(String, Function<Object, Object>) - Method in class com.github.leeonky.javabuilder.BeanContextImpl.PropertySpecBuilderImpl
 
dependsOn(List<String>, Function<List<Object>, Object>) - Method in class com.github.leeonky.javabuilder.BeanContextImpl.PropertySpecBuilderImpl
 
dependsOn(String, Function<Object, Object>) - Method in interface com.github.leeonky.javabuilder.PropertySpecBuilder
 
dependsOn(List<String>, Function<List<Object>, Object>) - Method in interface com.github.leeonky.javabuilder.PropertySpecBuilder
 

E

equals(Object) - Method in class com.github.leeonky.javabuilder.spec.PropertyChain
 

F

Factory<T> - Interface in com.github.leeonky.javabuilder
 
factory(Class<T>) - Method in class com.github.leeonky.javabuilder.FactorySet
 
FactorySet - Class in com.github.leeonky.javabuilder
 
FactorySet() - Constructor for class com.github.leeonky.javabuilder.FactorySet
 
FactorySet(DataRepository) - Constructor for class com.github.leeonky.javabuilder.FactorySet
 
foreach(Object, Consumer<Object>) - Method in class com.github.leeonky.javabuilder.spec.ObjectTree
 
from(Supplier<?>) - Method in class com.github.leeonky.javabuilder.BeanContextImpl.PropertySpecBuilderImpl
 
from(Class<? extends BeanSpecs<PT>>) - Method in class com.github.leeonky.javabuilder.BeanContextImpl.PropertySpecBuilderImpl
 
from(Class<? extends BeanSpecs<PT>>, Function<Builder<PT>, Builder<PT>>) - Method in class com.github.leeonky.javabuilder.BeanContextImpl.PropertySpecBuilderImpl
 
from(Supplier<?>) - Method in interface com.github.leeonky.javabuilder.PropertySpecBuilder
 
from(Class<? extends BeanSpecs<PT>>) - Method in interface com.github.leeonky.javabuilder.PropertySpecBuilder
 
from(Class<? extends BeanSpecs<PT>>, Function<Builder<PT>, Builder<PT>>) - Method in interface com.github.leeonky.javabuilder.PropertySpecBuilder
 

G

getBeanClass() - Method in class com.github.leeonky.javabuilder.AbstractFactory
 
getBeanClass() - Method in interface com.github.leeonky.javabuilder.BeanContext
 
getBeanClass() - Method in class com.github.leeonky.javabuilder.BeanContextImpl
 
getBeanClass() - Method in interface com.github.leeonky.javabuilder.Factory
 
getCurrent() - Method in interface com.github.leeonky.javabuilder.BeanContext
 
getCurrent() - Method in class com.github.leeonky.javabuilder.BeanContextImpl
 
getCurrentSequence() - Method in interface com.github.leeonky.javabuilder.BeanContext
 
getCurrentSequence() - Method in class com.github.leeonky.javabuilder.BeanContextImpl
 
getDataRepository() - Method in class com.github.leeonky.javabuilder.FactorySet
 
getDependencies() - Method in class com.github.leeonky.javabuilder.spec.DependencySpec
 
getFactorySet() - Method in interface com.github.leeonky.javabuilder.BeanContext
 
getFactorySet() - Method in class com.github.leeonky.javabuilder.BeanContextImpl
 
getFrom(Object) - Method in class com.github.leeonky.javabuilder.spec.PropertyChain
 
getHandler() - Method in class com.github.leeonky.javabuilder.spec.TypeHandler
 
getName() - Method in class com.github.leeonky.javabuilder.BeanSpecs
 
getPropertyBuilder() - Method in class com.github.leeonky.javabuilder.FactorySet
 
getPropertyChain() - Method in class com.github.leeonky.javabuilder.spec.PropertySpec
 
getRootName() - Method in class com.github.leeonky.javabuilder.spec.PropertyChain
 
getType() - Method in class com.github.leeonky.javabuilder.BeanSpecs
 

H

hashCode() - Method in class com.github.leeonky.javabuilder.spec.PropertyChain
 
HashMapDataRepository - Class in com.github.leeonky.javabuilder
 
HashMapDataRepository() - Constructor for class com.github.leeonky.javabuilder.HashMapDataRepository
 

I

ignoredWhen(Predicate<PropertyWriter<?>>) - Method in class com.github.leeonky.javabuilder.PropertyBuilder
 
isBaseType(Class<?>) - Method in class com.github.leeonky.javabuilder.spec.TypeHandler
 
isPreciseType(Class<?>) - Method in class com.github.leeonky.javabuilder.spec.TypeHandler
 
isPropertyNotSpecified(String) - Method in interface com.github.leeonky.javabuilder.BeanContext
 
isPropertyNotSpecified(String) - Method in class com.github.leeonky.javabuilder.BeanContextImpl
 
isSupplierSpec(PropertyChain) - Method in class com.github.leeonky.javabuilder.BuildingContext
 

L

link(String...) - Method in interface com.github.leeonky.javabuilder.BeanContext
 
link(String...) - Method in class com.github.leeonky.javabuilder.BeanContextImpl
 
LinkSpec - Class in com.github.leeonky.javabuilder.spec
 
LinkSpec(BuildingContext, List<PropertyChain>) - Constructor for class com.github.leeonky.javabuilder.spec.LinkSpec
 

M

matches(Object) - Method in class com.github.leeonky.javabuilder.spec.QueryExpression
 

N

newInstance(BeanContext<T>) - Method in interface com.github.leeonky.javabuilder.Factory
 

O

ObjectTree - Class in com.github.leeonky.javabuilder.spec
 
ObjectTree() - Constructor for class com.github.leeonky.javabuilder.spec.ObjectTree
 
onBuild(Class<T>, Consumer<T>) - Method in class com.github.leeonky.javabuilder.FactorySet
 
onBuild(Class<T>, BiConsumer<T, BeanContext<T>>) - Method in class com.github.leeonky.javabuilder.FactorySet
 

P

param(String) - Method in interface com.github.leeonky.javabuilder.BeanContext
 
param(String) - Method in class com.github.leeonky.javabuilder.BeanContextImpl
 
param(String, Object) - Method in class com.github.leeonky.javabuilder.Builder
 
preApply(BeanContext<?>) - Method in class com.github.leeonky.javabuilder.spec.LinkSpec
 
processSubCreate(String, Builder<T>, Consumer<Supplier<T>>) - Method in class com.github.leeonky.javabuilder.BeanContextImpl
 
properties(Map<String, ?>) - Method in class com.github.leeonky.javabuilder.Builder
 
properties(Collection<Map<String, ?>>) - Method in class com.github.leeonky.javabuilder.Builder
 
property(String) - Method in interface com.github.leeonky.javabuilder.BeanContext
 
property(String) - Method in class com.github.leeonky.javabuilder.BeanContextImpl
 
property(String, Object) - Method in class com.github.leeonky.javabuilder.Builder
 
PropertyBuilder - Class in com.github.leeonky.javabuilder
 
PropertyBuilder() - Constructor for class com.github.leeonky.javabuilder.PropertyBuilder
 
propertyChain(String) - Method in class com.github.leeonky.javabuilder.BeanContextImpl
 
PropertyChain - Class in com.github.leeonky.javabuilder.spec
 
PropertyChain(List<String>) - Constructor for class com.github.leeonky.javabuilder.spec.PropertyChain
 
PropertySpec - Class in com.github.leeonky.javabuilder.spec
 
PropertySpec(PropertyChain, Supplier<?>, QueryExpression) - Constructor for class com.github.leeonky.javabuilder.spec.PropertySpec
 
PropertySpecBuilder<T> - Interface in com.github.leeonky.javabuilder
 

Q

query(BeanClass<T>, Map<String, Object>) - Method in class com.github.leeonky.javabuilder.AbstractDataRepository
 
query() - Method in class com.github.leeonky.javabuilder.Builder
 
query(BeanClass<T>, Map<String, Object>) - Method in interface com.github.leeonky.javabuilder.DataRepository
 
queryAll(Class<T>) - Method in class com.github.leeonky.javabuilder.AbstractDataRepository
 
queryAll(Class<T>) - Method in class com.github.leeonky.javabuilder.HashMapDataRepository
 
QueryExpression<T> - Class in com.github.leeonky.javabuilder.spec
 
QueryExpression(BeanClass<T>, String, Object) - Constructor for class com.github.leeonky.javabuilder.spec.QueryExpression
 
queryOrCreateTo(FactorySet, BuildingContext, BeanContextImpl<T>, Map<String, Object>, Set<String>) - Method in class com.github.leeonky.javabuilder.spec.QueryExpression
 

R

register(Class<T>, Supplier<T>) - Method in class com.github.leeonky.javabuilder.FactorySet
 
register(Class<T>, Function<BeanContext<T>, T>) - Method in class com.github.leeonky.javabuilder.FactorySet
 
registerThroughProperty(Predicate<PropertyWriter<B>>, TriFunction<PropertyWriter<B>, Object, BeanContext<B>, Object>) - Method in class com.github.leeonky.javabuilder.PropertyBuilder
 
registerThroughType(Class<T>, TriFunction<Class<T>, PropertyWriter<B>, BeanContext<B>, T>) - Method in class com.github.leeonky.javabuilder.PropertyBuilder
 
removeSupplierSpec(PropertyChain) - Method in class com.github.leeonky.javabuilder.BuildingContext
 

S

sameWith(QueryExpression) - Method in class com.github.leeonky.javabuilder.spec.QueryExpression
 
save(Object) - Method in interface com.github.leeonky.javabuilder.DataRepository
 
save(Object) - Method in class com.github.leeonky.javabuilder.HashMapDataRepository
 
setTo(Object, Object) - Method in class com.github.leeonky.javabuilder.spec.PropertyChain
 
spec(Consumer<BeanContext<T>>) - Method in class com.github.leeonky.javabuilder.Builder
 
specs(BeanContext<T>) - Method in class com.github.leeonky.javabuilder.BeanSpecs
 
specs(Class<? extends BeanSpecs<T>>) - Method in class com.github.leeonky.javabuilder.FactorySet
 
specs(String) - Method in class com.github.leeonky.javabuilder.FactorySet
 
submitCached(Object) - Method in class com.github.leeonky.javabuilder.BuildingContext
 
SupplierSpec - Class in com.github.leeonky.javabuilder.spec
 
SupplierSpec(PropertyChain, Supplier<?>) - Constructor for class com.github.leeonky.javabuilder.spec.SupplierSpec
 

T

toBuild(Class<? extends BeanSpecs<T>>) - Method in class com.github.leeonky.javabuilder.FactorySet
 
toBuild(String) - Method in class com.github.leeonky.javabuilder.FactorySet
 
TriFunction<T1,T2,T3,R> - Interface in com.github.leeonky.javabuilder.spec
 
tryMerge(PropertySpec) - Method in class com.github.leeonky.javabuilder.spec.PropertySpec
 
type(Class<?>) - Method in class com.github.leeonky.javabuilder.BeanContextImpl.PropertySpecBuilderImpl
 
type(Class<PT>, Function<Builder<PT>, Builder<PT>>) - Method in class com.github.leeonky.javabuilder.BeanContextImpl.PropertySpecBuilderImpl
 
type(Class<T>) - Method in class com.github.leeonky.javabuilder.FactorySet
 
type(Class<?>) - Method in interface com.github.leeonky.javabuilder.PropertySpecBuilder
 
type(Class<PT>, Function<Builder<PT>, Builder<PT>>) - Method in interface com.github.leeonky.javabuilder.PropertySpecBuilder
 
TypeHandler<F> - Class in com.github.leeonky.javabuilder.spec
 
TypeHandler(Class<?>, F) - Constructor for class com.github.leeonky.javabuilder.spec.TypeHandler
 

V

value(Object) - Method in class com.github.leeonky.javabuilder.BeanContextImpl.PropertySpecBuilderImpl
 
value(Object) - Method in interface com.github.leeonky.javabuilder.PropertySpecBuilder
 
A B C D E F G H I L M N O P Q R S T V 
Skip navigation links