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