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}