001package gudusoft.gsqlparser.nodes; 002/* 003 * Date: 14-3-5 004 */ 005 006public class TExplicitDataTypeConversion extends TParseTreeNode { 007 private TTypeName dataType; 008 private TPTNodeList <TDatatypeAttribute> dataTypeAttributeList1; 009 private TPTNodeList <TDatatypeAttribute> dataTypeAttributeList2; 010 011 public void init(Object arg1){ 012 if (arg1 instanceof TTypeName){ 013 dataType = (TTypeName)arg1; 014 }else{ 015 dataTypeAttributeList1 = (TPTNodeList)arg1; 016 } 017 } 018 019 public void init(Object arg1,Object arg2){ 020 dataType = (TTypeName)arg1; 021 dataTypeAttributeList1 = (TPTNodeList)arg2; 022 } 023 024 public TTypeName getDataType() { 025 return dataType; 026 } 027 028 public TPTNodeList<TDatatypeAttribute> getDataTypeAttributeList1() { 029 return dataTypeAttributeList1; 030 } 031 032 public TPTNodeList<TDatatypeAttribute> getDataTypeAttributeList2() { 033 return dataTypeAttributeList2; 034 } 035 036 public void init(Object arg1,Object arg2,Object arg3){ 037 dataType = (TTypeName)arg1; 038 dataTypeAttributeList1 = (TPTNodeList)arg2; 039 dataTypeAttributeList2 = (TPTNodeList)arg3; 040 } 041 042 public void setDataType(TTypeName dataType) { 043 this.dataType = dataType; 044 } 045 046 public void setDataTypeAttributeList1(TPTNodeList<TDatatypeAttribute> dataTypeAttributeList1) { 047 this.dataTypeAttributeList1 = dataTypeAttributeList1; 048 } 049 050 public void setDataTypeAttributeList2(TPTNodeList<TDatatypeAttribute> dataTypeAttributeList2) { 051 this.dataTypeAttributeList2 = dataTypeAttributeList2; 052 } 053}