Class JDACIntrospectionImpl
java.lang.Object
dev.goldmensch.propane.IntrospectionImplSkeleton<JDACIntrospectionImpl, JDACIntrospection, JDACIntrospectionImpl.Builder, JDACScope>
io.github.kaktushose.jdac.property.internal.JDACIntrospectionImpl
- All Implemented Interfaces:
dev.goldmensch.propane.IntrospectionSkeleton<JDACIntrospection, JDACScope>, JDACIntrospection
public final class JDACIntrospectionImpl
extends dev.goldmensch.propane.IntrospectionImplSkeleton<JDACIntrospectionImpl, JDACIntrospection, JDACIntrospectionImpl.Builder, JDACScope>
implements JDACIntrospection
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddIntrospectionProvider(dev.goldmensch.propane.internal.exposed.Properties<JDACIntrospection> properties) createChild(JDACScope scope) <T> Tget(JDACProperty<T> specific) Returns the value for the requested property by either retrieving it from the cache or computing it according to the class' documentation.scoped()Methods inherited from class dev.goldmensch.propane.IntrospectionImplSkeleton
create, get, publish, scope, subscribeMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.goldmensch.propane.IntrospectionSkeleton
get, scopeMethods inherited from interface JDACIntrospection
subscribe
-
Field Details
-
INTROSPECTION
-
-
Method Details
-
create
-
createChild
- Specified by:
createChildin classdev.goldmensch.propane.IntrospectionImplSkeleton<JDACIntrospectionImpl, JDACIntrospection, JDACIntrospectionImpl.Builder, JDACScope>
-
scoped
- Specified by:
scopedin classdev.goldmensch.propane.IntrospectionImplSkeleton<JDACIntrospectionImpl, JDACIntrospection, JDACIntrospectionImpl.Builder, JDACScope>
-
get
Description copied from interface:JDACIntrospectionReturns the value for the requested property by either retrieving it from the cache or computing it according to the class' documentation.- Specified by:
getin interfaceJDACIntrospection- Parameters:
specific- the requested property- Returns:
- the value of the requested property
- See Also:
-
addIntrospectionProvider
protected void addIntrospectionProvider(dev.goldmensch.propane.internal.exposed.Properties<JDACIntrospection> properties) - Specified by:
addIntrospectionProviderin classdev.goldmensch.propane.IntrospectionImplSkeleton<JDACIntrospectionImpl, JDACIntrospection, JDACIntrospectionImpl.Builder, JDACScope>
-