Package org.lemsml.jlems.core.xml
Class TextElementReader
- java.lang.Object
-
- org.lemsml.jlems.core.xml.TextElementReader
-
public class TextElementReader extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) intiwk(package private) int[]lineOffsets(package private) java.lang.String[]lines(package private) XMLElementrootElement(package private) java.lang.StringsrcString(package private) inttotalLength
-
Constructor Summary
Constructors Constructor Description TextElementReader(java.lang.String src)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private intbisectFind(int[] ia, int tgt)static java.lang.StringdeComment(java.lang.String stxt)static java.lang.StringdeSpace(java.lang.String stxt)private intgetIndent(java.lang.String line)XMLElementgetRootElement()private intnextIndent()private java.lang.StringnextNonEmptyLine()private voidparseSrc()private java.lang.StringprintLine()private voidreadChildren(int indent, XMLElement parent)private XMLElementreadElementAndAttributes()private voidreadLineOffsets()
-
-
-
Field Detail
-
srcString
java.lang.String srcString
-
totalLength
int totalLength
-
lines
java.lang.String[] lines
-
rootElement
XMLElement rootElement
-
lineOffsets
int[] lineOffsets
-
iwk
int iwk
-
-
Method Detail
-
getRootElement
public XMLElement getRootElement() throws XMLException
- Throws:
XMLException
-
readLineOffsets
private void readLineOffsets()
-
parseSrc
private void parseSrc() throws XMLException- Throws:
XMLException
-
readChildren
private void readChildren(int indent, XMLElement parent) throws XMLException- Throws:
XMLException
-
nextNonEmptyLine
private java.lang.String nextNonEmptyLine()
-
getIndent
private int getIndent(java.lang.String line)
-
nextIndent
private int nextIndent()
-
readElementAndAttributes
private XMLElement readElementAndAttributes() throws XMLException
- Throws:
XMLException
-
printLine
private java.lang.String printLine()
-
bisectFind
private int bisectFind(int[] ia, int tgt)
-
deComment
public static java.lang.String deComment(java.lang.String stxt) throws XMLException- Throws:
XMLException
-
deSpace
public static java.lang.String deSpace(java.lang.String stxt)
-
-