Package org.lemsml.jlems.core.xml
Class XMLElementReader
- java.lang.Object
-
- org.lemsml.jlems.core.xml.XMLElementReader
-
public class XMLElementReader 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 XMLElementReader(java.lang.String src)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
addAttributes(XMLElement elt, java.lang.String attstring)
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)
XMLElement
getRootElement()
private int
inext(java.lang.String str)
private int
inextHigh(java.lang.String str)
private int
inextHighIn(java.lang.String s, java.lang.String src)
private java.lang.String
nextString(int n)
private void
parseAttributes(XMLElement elt, java.lang.String attstring)
private void
parseSrc()
private java.lang.String
printLine()
private void
readChildren(XMLElement parent)
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()
-
readLineOffsets
private void readLineOffsets()
-
parseSrc
private void parseSrc()
-
readChildren
private void readChildren(XMLElement parent) throws XMLException
- Throws:
XMLException
-
addAttributes
private void addAttributes(XMLElement elt, java.lang.String attstring)
-
parseAttributes
private void parseAttributes(XMLElement elt, java.lang.String attstring) throws XMLException
- Throws:
XMLException
-
printLine
private java.lang.String printLine()
-
bisectFind
private int bisectFind(int[] ia, int tgt)
-
nextString
private java.lang.String nextString(int n)
-
inext
private int inext(java.lang.String str)
-
inextHigh
private int inextHigh(java.lang.String str)
-
inextHighIn
private int inextHighIn(java.lang.String s, java.lang.String src)
-
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)
-
-