/*
* PatternContext.java
* @Author Oleg Gorobets
* Created: 06.09.2007
* CVS-ID: $Id:
*************************************************************************/
package org.swfparser;
import java.util.HashMap;
import java.util.Map;
import java.util.Stack;
import org.swfparser.pattern.Pattern;
import com.jswiff.swfrecords.actions.Action;
public class PatternContext {
private Stack<Pattern> stack = new Stack<Pattern>();
private Map<String,Pattern> patterns = new HashMap<String, Pattern>();
private Map<String,Action> labels = new HashMap<String, Action>();
private Map<Action,Integer> actionPointerMap = new HashMap<Action, Integer>();
public Stack<Pattern> getStack() {
return stack;
}
public void setStack(Stack<Pattern> stack) {
this.stack = stack;
}
public Map<String, Pattern> getPatterns() {
return patterns;
}
public void setPatterns(Map<String, Pattern> patterns) {
this.patterns = patterns;
}
public Map<String, Action> getLabels() {
return labels;
}
public void setLabels(Map<String, Action> labels) {
this.labels = labels;
}
public Map<Action, Integer> getActionPointerMap() {
return actionPointerMap;
}
public void setActionPointerMap(Map<Action, Integer> actionPointerMap) {
this.actionPointerMap = actionPointerMap;
}
}