public abstract static class Factory.Query<T> extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
Query(Factory factory,
boolean mandatory) |
| Modifier and Type | Method and Description |
|---|---|
abstract Factory.Query<T> |
bind(Factory factory) |
static <T> Factory.Query<T> |
byClass(Class<T> componentClass) |
static <T> Factory.Query<T> |
byName(Name<T> name) |
void |
checkSatisfy() |
protected abstract Set<NamedComponent<T>> |
doFind() |
protected abstract com.google.common.base.Optional<NamedComponent<T>> |
doFindOne() |
protected Factory |
factory() |
static Factory.Query<Factory> |
factoryQuery() |
Set<NamedComponent<T>> |
find() |
Set<T> |
findAsComponents() |
abstract Set<Name<T>> |
findNames() |
com.google.common.base.Optional<NamedComponent<T>> |
findOne() |
com.google.common.base.Optional<T> |
findOneAsComponent() |
abstract Class<T> |
getComponentClass() |
boolean |
isMandatory() |
abstract boolean |
isMultiple() |
Factory.Query<T> |
mandatory() |
protected Factory |
mayGetFactory() |
Factory.Query<T> |
optional() |
protected Query(Factory factory, boolean mandatory)
public static <T> Factory.Query<T> byName(Name<T> name)
public static <T> Factory.Query<T> byClass(Class<T> componentClass)
public static Factory.Query<Factory> factoryQuery()
public abstract Factory.Query<T> bind(Factory factory)
protected Factory factory()
protected Factory mayGetFactory()
public Factory.Query<T> mandatory()
public Factory.Query<T> optional()
public boolean isMandatory()
public abstract boolean isMultiple()
public final com.google.common.base.Optional<NamedComponent<T>> findOne()
public final com.google.common.base.Optional<T> findOneAsComponent()
public final Set<NamedComponent<T>> find()
protected abstract com.google.common.base.Optional<NamedComponent<T>> doFindOne()
protected abstract Set<NamedComponent<T>> doFind()
public void checkSatisfy()
Copyright © 2017. All Rights Reserved.