1 package org
.argeo
.slc
.ant
;
3 import org
.apache
.tools
.ant
.Project
;
4 import org
.argeo
.slc
.core
.process
.SlcExecution
;
5 import org
.argeo
.slc
.runtime
.SlcExecutionContext
;
6 import org
.springframework
.context
.ApplicationContext
;
8 public class AntExecutionContext
implements SlcExecutionContext
{
9 private final Project project
;
11 public AntExecutionContext(Project project
) {
12 this.project
= project
;
15 public <T
> T
getBean(String name
) {
16 ApplicationContext context
= (ApplicationContext
) project
17 .getReference(AntConstants
.REF_ROOT_CONTEXT
);
18 return (T
) context
.getBean(name
);
21 public <T
> T
getAntRef(String antId
) {
22 return (T
) project
.getReference(antId
);
25 public SlcExecution
getSlcExecution() {
26 return (SlcExecution
) project
27 .getReference(AntConstants
.REF_SLC_EXECUTION
);
30 public Project
getProject() {