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}