001package gudusoft.gsqlparser.dlineage.dataflow.model.json;
002
003import gudusoft.gsqlparser.dlineage.dataflow.model.ModelBindingManager;
004
005public class Error {
006        private String errorMessage;
007        private String errorType;
008        private Coordinate[] coordinates;
009        private String file;
010        private Coordinate[] originCoordinates;
011
012        public String getErrorMessage() {
013                return errorMessage;
014        }
015
016        public void setErrorMessage(String errorMessage) {
017                this.errorMessage = errorMessage;
018        }
019
020        public Coordinate[] getCoordinates() {
021                return coordinates;
022        }
023
024        public void setCoordinates(Coordinate[] coordinates) {
025                this.coordinates = coordinates;
026        }
027
028        public String getErrorType() {
029                return errorType;
030        }
031
032        public void setErrorType(String errorType) {
033                this.errorType = errorType;
034        }
035
036        public String getFile() {
037                return file;
038        }
039
040        public void setFile(String file) {
041                this.file = file;
042        }
043
044        public Coordinate[] getOriginCoordinates() {
045                if (ModelBindingManager.getGlobalOption()!=null && ModelBindingManager.getGlobalOption().isIgnoreCoordinate()) {
046                        return null;
047                }
048                return originCoordinates;
049        }
050
051        public void setOriginCoordinates(Coordinate[] originCoordinates) {
052                if (ModelBindingManager.getGlobalOption()!=null && ModelBindingManager.getGlobalOption().isIgnoreCoordinate()) {
053                        return;
054                }
055                this.originCoordinates = originCoordinates;
056        }
057}