public final class ValueStateInstance extends Object implements org.qi4j.api.association.AssociationStateHolder
| Constructor and Description |
|---|
ValueStateInstance(Map<AccessibleObject,PropertyInstance<?>> properties,
Map<AccessibleObject,AssociationInstance<?>> associations,
Map<AccessibleObject,ManyAssociationInstance<?>> manyAssociations,
Map<AccessibleObject,NamedAssociationInstance<?>> namedAssociations) |
ValueStateInstance(org.qi4j.spi.module.ModelModule<ValueModel> compositeModelModule,
ModuleInstance currentModule,
StateResolver stateResolver) |
| Modifier and Type | Method and Description |
|---|---|
Iterable<AssociationInstance<?>> |
allAssociations() |
Iterable<ManyAssociationInstance<?>> |
allManyAssociations() |
Iterable<? extends NamedAssociationInstance<?>> |
allNamedAssociations() |
<T> AssociationInstance<T> |
associationFor(AccessibleObject accessor) |
boolean |
equals(Object obj) |
int |
hashCode() |
<T> ManyAssociationInstance<T> |
manyAssociationFor(AccessibleObject accessor) |
<T> NamedAssociationInstance<T> |
namedAssociationFor(AccessibleObject accessor) |
Iterable<PropertyInstance<?>> |
properties() |
<T> PropertyInstance<T> |
propertyFor(AccessibleObject accessor) |
public ValueStateInstance(Map<AccessibleObject,PropertyInstance<?>> properties, Map<AccessibleObject,AssociationInstance<?>> associations, Map<AccessibleObject,ManyAssociationInstance<?>> manyAssociations, Map<AccessibleObject,NamedAssociationInstance<?>> namedAssociations)
public ValueStateInstance(org.qi4j.spi.module.ModelModule<ValueModel> compositeModelModule, ModuleInstance currentModule, StateResolver stateResolver)
public <T> PropertyInstance<T> propertyFor(AccessibleObject accessor) throws IllegalArgumentException
propertyFor in interface org.qi4j.api.property.StateHolderIllegalArgumentExceptionpublic Iterable<PropertyInstance<?>> properties()
properties in interface org.qi4j.api.property.StateHolderpublic <T> AssociationInstance<T> associationFor(AccessibleObject accessor)
associationFor in interface org.qi4j.api.association.AssociationStateHolderpublic Iterable<AssociationInstance<?>> allAssociations()
allAssociations in interface org.qi4j.api.association.AssociationStateHolderpublic <T> ManyAssociationInstance<T> manyAssociationFor(AccessibleObject accessor)
manyAssociationFor in interface org.qi4j.api.association.AssociationStateHolderpublic Iterable<ManyAssociationInstance<?>> allManyAssociations()
allManyAssociations in interface org.qi4j.api.association.AssociationStateHolderpublic <T> NamedAssociationInstance<T> namedAssociationFor(AccessibleObject accessor)
namedAssociationFor in interface org.qi4j.api.association.AssociationStateHolderpublic Iterable<? extends NamedAssociationInstance<?>> allNamedAssociations()
allNamedAssociations in interface org.qi4j.api.association.AssociationStateHolder