Class IterableLabeledRegistry<T extends fr.inria.rules.dlgpemodel.api.sentences.HasItemInfo, C extends Iterable<T>>

java.lang.Object
fr.inria.rules.integraal.api.external.registries.BasicRegistry<C>
fr.inria.rules.integraal.api.external.registries.IterableLabeledRegistry<T,C>
Type Parameters:
T - the type of labeled values contained in the containers
C - the type of container, which must be Iterable<T>

public class IterableLabeledRegistry<T extends fr.inria.rules.dlgpemodel.api.sentences.HasItemInfo, C extends Iterable<T>> extends BasicRegistry<C>
A registry of containers (collections of labeled values) that optionally indexes the individual values into a separate LabeledRegistry.

This class extends BasicRegistry, storing containers under string keys, while also providing flat access to individual labeled values if an elementRegistry is provided at construction time.