01: package org.vraptor.component;
02:
03: import java.util.Map;
04:
05: import org.vraptor.reflection.GettingException;
06: import org.vraptor.reflection.MethodInvocationException;
07: import org.vraptor.scope.ScopeType;
08:
09: /**
10: * Marks that a class has outjectable objects.
11: *
12: * @author Guilherme Silveira
13: * @since 2.2.3
14: */
15: public interface Outjectable {
16:
17: /**
18: * Returns all outjected objects from an specific scope
19: */
20: Map<String, Object> getOutjectedValues(Object comp, ScopeType scope)
21: throws GettingException, MethodInvocationException;
22:
23: }
|