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}