/** Linearizes the line attributes of the tspan elements in the tspan vector. */ public void linearizeTSpanVector() { boolean linearFromZero = false; int currentLine = 0; for (int i = 0; i < tspanVector.size(); i++) { TSpanElement tspanElement = tspanVector.elementAt(i); int nextLine = tspanElement.getLine(); if (nextLine == 0) linearFromZero = true; if (nextLine - currentLine == 1) if (!linearFromZero) tspanElement.setLine(0); else currentLine = nextLine; if (nextLine - currentLine > 1) tspanElement.setLine(currentLine + 1); } }