/**
* Copyright (c) 2004-2011 Wang Jinbao(Julian Wong), http://www.ralasafe.com
* Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php
*/
package org.ralasafe.script;
import java.util.ArrayList;
public abstract class AbstractPolicy {
private String name;
private boolean isRawScript;
private ArrayList defineVaribles = new ArrayList();
private ExprGroup exprGroup = new ExprGroup();
private RawScript rawScript = new RawScript();
private String script;
public String getScript() {
return script;
}
public void setScript( String script ) {
this.script=script;
}
public boolean isRawScript() {
return isRawScript;
}
public void setIsRawScript(boolean isRawScript) {
this.isRawScript = isRawScript;
}
public RawScript getRawScript() {
return rawScript;
}
public void setRawScript(RawScript rawScript) {
this.rawScript = rawScript;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public ArrayList getDefineVaribles() {
return defineVaribles;
}
public void setDefineVaribles(ArrayList defineVaribles) {
this.defineVaribles = defineVaribles;
}
public ExprGroup getExprGroup() {
return exprGroup;
}
public void setExprGroup(ExprGroup exprGroup) {
this.exprGroup = exprGroup;
}
public abstract String toScript();
}