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}