01: package org.vraptor.component;
02:
03: import org.vraptor.reflection.GettingException;
04: import org.vraptor.reflection.MethodInvocationException;
05: import org.vraptor.scope.ScopeType;
06:
07: /**
08: * Responsible for outjecting objects.
09: *
10: * @author Guilherme Silveira
11: * @since 2.2.3
12: */
13: public interface Outjecter {
14:
15: ScopeType getScope();
16:
17: String getKey();
18:
19: Object getValue(Object obj) throws GettingException,
20: MethodInvocationException;
21:
22: }
|