001package gudusoft.gsqlparser.dlineage.dataflow.model.xml; 002 003import javax.xml.bind.annotation.XmlAttribute; 004import javax.xml.bind.annotation.XmlType; 005 006import gudusoft.gsqlparser.dlineage.dataflow.model.ModelBindingManager; 007 008@XmlType(propOrder = { "id", "name", "coordinate", "datatype", "inout" }) 009public class argument { 010 011 private String id; 012 013 private String name; 014 015 private String coordinate; 016 017 private String datatype; 018 019 private String inout; 020 021 public argument() { 022 } 023 024 @XmlAttribute(required = false) 025 public String getCoordinate() { 026 if (ModelBindingManager.getGlobalOption()!=null && ModelBindingManager.getGlobalOption().isIgnoreCoordinate()) { 027 return null; 028 } 029 return this.coordinate; 030 } 031 032 public void setCoordinate(String coordinate) { 033 if (ModelBindingManager.getGlobalOption()!=null && ModelBindingManager.getGlobalOption().isIgnoreCoordinate()) { 034 return; 035 } 036 this.coordinate = coordinate; 037 } 038 039 @XmlAttribute(required = false) 040 public String getName() { 041 return this.name; 042 } 043 044 public void setName(String name) { 045 this.name = name; 046 } 047 048 @XmlAttribute(required = false) 049 public String getId() { 050 return this.id; 051 } 052 053 public void setId(String id) { 054 this.id = id; 055 } 056 057 @XmlAttribute(required = false) 058 public String getDatatype() { 059 return this.datatype; 060 } 061 062 public void setDatatype(String datatype) { 063 this.datatype = datatype; 064 } 065 066 @XmlAttribute(required = false) 067 public String getInout() { 068 return this.inout; 069 } 070 071 public void setInout(String inout) { 072 this.inout = inout; 073 } 074}