package restx.factory;
import java.util.Set;
/**
* User: xavierhanin
* Date: 1/31/13
* Time: 5:39 PM
*/
public interface FactoryMachine {
boolean canBuild(Name<?> name);
<T> MachineEngine<T> getEngine(Name<T> name);
<T> Set<Name<T>> nameBuildableComponents(Class<T> componentClass);
int priority();
}