public final class ValueModel extends CompositeModel implements org.qi4j.api.value.ValueDescriptor
compositeMethodsModel, mixinsModel, proxyClass, proxyConstructor, stateModel
DEPENDENCIES_FUNCTION
Constructor and Description |
---|
ValueModel(Iterable<Class<?>> types,
org.qi4j.api.common.Visibility visibility,
org.qi4j.api.common.MetaInfo metaInfo,
MixinsModel mixinsModel,
ValueStateModel stateModel,
CompositeMethodsModel compositeMethodsModel) |
Modifier and Type | Method and Description |
---|---|
ValueInstance |
newValueInstance(org.qi4j.spi.module.ModuleSpi moduleInstance,
ValueStateInstance state) |
ValueStateModel |
state() |
org.qi4j.api.type.ValueCompositeType |
valueType() |
accept, dependencies, invoke, isAssignableTo, metaInfo, mixinsModel, mixinTypes, newProxy, newProxy, primaryType, toString, types, visibility
public ValueModel(Iterable<Class<?>> types, org.qi4j.api.common.Visibility visibility, org.qi4j.api.common.MetaInfo metaInfo, MixinsModel mixinsModel, ValueStateModel stateModel, CompositeMethodsModel compositeMethodsModel)
public org.qi4j.api.type.ValueCompositeType valueType()
valueType
in interface org.qi4j.api.value.ValueDescriptor
public ValueStateModel state()
state
in interface org.qi4j.api.composite.StatefulCompositeDescriptor
state
in interface org.qi4j.api.value.ValueDescriptor
state
in class CompositeModel
public ValueInstance newValueInstance(org.qi4j.spi.module.ModuleSpi moduleInstance, ValueStateInstance state)