001package gudusoft.gsqlparser.nodes.mssql;
002
003import gudusoft.gsqlparser.nodes.TConstant;
004import gudusoft.gsqlparser.nodes.TParseTreeVisitor;
005
006
007public class TXMLCommonDirective  extends TCustomForXMLItem {
008    public enum EXMLCommonDirectiveType{ BINARY_BASE64,TYPE,ROOT};
009    private EXMLCommonDirectiveType commonDirectiveType;
010
011    public String getRootName() {
012        return rootName;
013    }
014
015    private String rootName;
016
017    public EXMLCommonDirectiveType getCommonDirectiveType() {
018        return commonDirectiveType;
019    }
020
021    public void init(Object arg1){
022        commonDirectiveType = (EXMLCommonDirectiveType)arg1;
023    }
024
025    public void init(Object arg1,Object arg2){
026        init(arg1);
027        rootName = ((TConstant)arg2).toString();
028    }
029
030    public void accept(TParseTreeVisitor v){
031        v.preVisit(this);
032        v.postVisit(this);
033    }
034
035    public void acceptChildren(TParseTreeVisitor v){
036        v.preVisit(this);
037        v.postVisit(this);
038    }
039
040}