01: /*
02: * Created on 9 Aug 2007
03: */
04: package uk.org.ponder.rsf.state.entity.support;
05:
06: import java.util.List;
07:
08: import uk.org.ponder.rsf.state.entity.EntityNameInferrer;
09:
10: public class EntityNameInferrerManager implements EntityNameInferrer {
11: private List inferrers;
12:
13: public void setInferrers(List inferrers) {
14: this .inferrers = inferrers;
15: }
16:
17: public String getEntityName(Class entityclazz) {
18: if (inferrers == null)
19: return null;
20: for (int i = 0; i < inferrers.size(); ++i) {
21: EntityNameInferrer inferrer = (EntityNameInferrer) inferrers
22: .get(i);
23: String name = inferrer.getEntityName(entityclazz);
24: if (name != null)
25: return name;
26: }
27: return null;
28: }
29:
30: }
|