org.qi4j.api.value
Interface ValueComposite

All Superinterfaces:
Composite
All Known Subinterfaces:
AbstractEntityStoreTest.TestValue, AbstractEntityStoreTest.TestValue2, AbstractEntityStoreTest.TjabbaValue, AbstractValueCompositeSerializationTest.AnotherValue, AbstractValueCompositeSerializationTest.CustomFooValue, AbstractValueCompositeSerializationTest.FooValue, AbstractValueCompositeSerializationTest.GenericCollection<TYPE>, AbstractValueCompositeSerializationTest.GenericValue<TYPE>, AbstractValueCompositeSerializationTest.SomeValue, AbstractValueCompositeSerializationTest.SpecificCollection, AbstractValueCompositeSerializationTest.SpecificValue, Address, AlarmCategory, AlarmEvent, AlarmStatus, Cell, Column, CronScheduleValue, DataSourceConfigurationValue, File, Form, Host, Link, Links, OnceScheduleValue, Port, Problem, Protocol, QueryParam, Resource, Row, SimpleAlarmCategory, Table, TableQuery, TableResponse, TimelineRecord, URL
All Known Implementing Classes:
AbstractValueCompositeSerializationTest.AnotherValueMixin, AlarmEvent.Mixin, AlarmStatus.AlarmStatusMixin, Resource.Mixin, Table.Mixin, TableQuery.Mixin, TimelineRecord.Mixin

@Immutable
@Mixins(value={AssociationMixin.class,ManyAssociationMixin.class})
public interface ValueComposite
extends Composite

ValueComposites are Composites that only has value, and equality is defined from its values and not any identity nor instance references.