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.StateHolder
IllegalArgumentException
public Iterable<PropertyInstance<?>> properties()
properties
in interface org.qi4j.api.property.StateHolder
public <T> AssociationInstance<T> associationFor(AccessibleObject accessor)
associationFor
in interface org.qi4j.api.association.AssociationStateHolder
public Iterable<AssociationInstance<?>> allAssociations()
allAssociations
in interface org.qi4j.api.association.AssociationStateHolder
public <T> ManyAssociationInstance<T> manyAssociationFor(AccessibleObject accessor)
manyAssociationFor
in interface org.qi4j.api.association.AssociationStateHolder
public Iterable<ManyAssociationInstance<?>> allManyAssociations()
allManyAssociations
in interface org.qi4j.api.association.AssociationStateHolder
public <T> NamedAssociationInstance<T> namedAssociationFor(AccessibleObject accessor)
namedAssociationFor
in interface org.qi4j.api.association.AssociationStateHolder
public Iterable<? extends NamedAssociationInstance<?>> allNamedAssociations()
allNamedAssociations
in interface org.qi4j.api.association.AssociationStateHolder