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}