001package gudusoft.gsqlparser.dlineage.dataflow.model.json;
002
003import gudusoft.gsqlparser.dlineage.dataflow.model.ModelBindingManager;
004
005public class Argument {
006        private String id;
007        private String name;
008        private String datatype;
009        private String inout;
010        private Coordinate[] coordinates;
011
012        public String getId() {
013                return id;
014        }
015
016        public void setId(String id) {
017                this.id = id;
018        }
019
020        public String getName() {
021                return name;
022        }
023
024        public void setName(String name) {
025                this.name = name;
026        }
027
028        public String getDatatype() {
029                return datatype;
030        }
031
032        public void setDatatype(String datatype) {
033                this.datatype = datatype;
034        }
035
036        public String getInout() {
037                return inout;
038        }
039
040        public void setInout(String inout) {
041                this.inout = inout;
042        }
043
044        public Coordinate[] getCoordinates() {
045                if (ModelBindingManager.getGlobalOption()!=null && ModelBindingManager.getGlobalOption().isIgnoreCoordinate()) {
046                        return null;
047                }
048                return coordinates;
049        }
050
051        public void setCoordinates(Coordinate[] coordinates) {
052                if (ModelBindingManager.getGlobalOption()!=null && ModelBindingManager.getGlobalOption().isIgnoreCoordinate()) {
053                        return;
054                }
055                this.coordinates = coordinates;
056        }
057
058}