001package org.hl7.fhir.r4.utils.formats;
002
003public class XmlLocationData {
004
005         public static final String LOCATION_DATA_KEY = "locationDataKey";
006
007   private final String systemId;
008   private final int startLine;
009   private final int startColumn;
010   private final int endLine;
011   private final int endColumn;
012
013   public XmlLocationData(String systemId, int startLine,
014           int startColumn, int endLine, int endColumn) {
015       super();
016       this.systemId = systemId;
017       this.startLine = startLine;
018       this.startColumn = startColumn;
019       this.endLine = endLine;
020       this.endColumn = endColumn;
021   }
022
023   public String getSystemId() {
024       return systemId;
025   }
026
027   public int getStartLine() {
028       return startLine;
029   }
030
031   public int getStartColumn() {
032       return startColumn;
033   }
034
035   public int getEndLine() {
036       return endLine;
037   }
038
039   public int getEndColumn() {
040       return endColumn;
041   }
042
043   @Override
044   public String toString() {
045       return getSystemId() + "[line " + startLine + ":"
046               + startColumn + " to line " + endLine + ":"
047               + endColumn + "]";
048   }
049}