package org.nuunframework.ensemble.engine; import java.util.Stack; import com.google.inject.Injector; public class Context { public Injector injector; public final Stack<Role> stackRole; public final EnsembleRecording recording; private int operationId = 0; private int argumentId = 0; public Context (EnsembleRecording stack ) { this.recording = stack; stackRole = new Stack<Role>(); } public Integer getArgumentIdAndIncrement() { return argumentId++; } public Integer getOperationIdAndIncrement() { argumentId = 0; return operationId++; } public Integer getOperationId() { return operationId; } public void incrementOperationId() { argumentId = 0; operationId++; } }