package restx.factory;
import com.google.common.base.Optional;
/**
* User: xavierhanin
* Date: 3/31/13
* Time: 3:16 PM
*/
public class EmptyBox<T> implements ComponentBox<T> {
private Name<T> name;
public EmptyBox(Name<T> name) {
this.name = name;
}
@Override
public ComponentBox<T> customize(ComponentCustomizer<T> customizer) {
return this;
}
@Override
public Optional<NamedComponent<T>> pick() {
return Optional.absent();
}
@Override
public Name<T> getName() {
return name;
}
@Override
public void close() throws Exception {
}
}