package restx.factory;
/**
* User: xavierhanin
* Date: 3/31/13
* Time: 1:43 AM
*/
public abstract class SingleComponentNameCustomizerEngine<E> extends SingleComponentCustomizerEngine<E> {
private final Name<E> name;
public SingleComponentNameCustomizerEngine(int priority, Name<E> name) {
super(priority);
this.name = name;
}
@Override
public <T> boolean canCustomize(Name<T> name) {
return name.equals(this.name);
}
@Override
public String toString() {
return "SingleComponentNameCustomizerEngine{" +
"name=" + name +
'}';
}
}