1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.javagen.agile.core.emitter.context;
17
18 import org.javagen.agile.core.context.ContextHolderStack;
19 import org.javagen.agile.core.emitter.Emitter;
20 import org.javagen.agile.core.model.Model;
21
22 /***
23 * A context loader that adds the emitter context to the context stack, providing a generic
24 * means to pass key-value properties to templates.
25 *
26 * @author Richard Easterling
27 */
28 public interface EmitterContextLoader {
29
30 void pushAll(ContextHolderStack stack, Model modelTree, Emitter emitterContextHolder);
31
32 void popAll(ContextHolderStack stack, Model modelTree, Emitter emitterContextHolder);
33
34 }