public class SatisfiedBOM extends Object
| Constructor and Description |
|---|
SatisfiedBOM(BillOfMaterials bom,
com.google.common.collect.ImmutableMultimap<Factory.Query<?>,NamedComponent<?>> materials) |
| Modifier and Type | Method and Description |
|---|---|
<T> Iterable<NamedComponent<T>> |
get(Factory.Query<T> key) |
Iterable<NamedComponent<? extends Object>> |
getAllComponents() |
<T> Iterable<T> |
getAsComponents(Factory.Query<T> key) |
BillOfMaterials |
getBom() |
<T> com.google.common.base.Optional<NamedComponent<T>> |
getOne(Factory.Query<T> key) |
<T> com.google.common.base.Optional<T> |
getOneAsComponent(Factory.Query<T> key) |
String |
toString() |
public SatisfiedBOM(BillOfMaterials bom, com.google.common.collect.ImmutableMultimap<Factory.Query<?>,NamedComponent<?>> materials)
public BillOfMaterials getBom()
public <T> Iterable<NamedComponent<T>> get(Factory.Query<T> key)
public <T> Iterable<T> getAsComponents(Factory.Query<T> key)
public <T> com.google.common.base.Optional<NamedComponent<T>> getOne(Factory.Query<T> key)
public <T> com.google.common.base.Optional<T> getOneAsComponent(Factory.Query<T> key)
public Iterable<NamedComponent<? extends Object>> getAllComponents()
Copyright © 2017. All Rights Reserved.