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) int
iwk
(package private) int[]
lineOffsets
(package private) java.lang.String[]
lines
(package private) XMLElement
rootElement
(package private) java.lang.String
srcString
(package private) int
totalLength
-
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 int
bisectFind(int[] ia, int tgt)
static java.lang.String
deComment(java.lang.String stxt)
static java.lang.String
deSpace(java.lang.String stxt)
private int
getIndent(java.lang.String line)
XMLElement
getRootElement()
private int
nextIndent()
private java.lang.String
nextNonEmptyLine()
private void
parseSrc()
private java.lang.String
printLine()
private void
readChildren(int indent, XMLElement parent)
private XMLElement
readElementAndAttributes()
private void
readLineOffsets()
-
-
-
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)
-
-