package ee.sk.digidoc.c14n; import ee.sk.digidoc.c14n.common.StringImplementation; public class TextPositionInfo { public byte[] Data; public int Offset; public TextPositionInfo(byte[] d, int o) { this.Data = d; this.Offset = o; } public String toString() { Object[] objectArray1; objectArray1 = new Object[] { "[line ", new Integer(this.get_Line()), ", col ", new Integer(this.get_Column()), "]" }; return StringImplementation.Concat(objectArray1); } public int get_Line() { int n; int i; n = 1; for (i = this.Offset; (i > -1); i--) { if ((this.Data[i] == 10)) { n++; } } return n; } public int get_Column() { int n; int i; n = 0; for (i = this.Offset; (i > -1); i--) { if ((this.Data[i] == 10)) { break; } n++; } return n; } }