package restx.factory; /** * User: xavierhanin * Date: 3/31/13 * Time: 1:43 AM */ public abstract class SingleComponentCustomizerEngine<E> implements ComponentCustomizerEngine, ComponentCustomizer<E> { private final int priority; public SingleComponentCustomizerEngine(int priority) { this.priority = priority; } @Override @SuppressWarnings("unchecked") public <T> ComponentCustomizer<T> getCustomizer(Name<T> name) { return (ComponentCustomizer<T>) this; } @Override public int priority() { return priority; } }