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) 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 XMLElementReader(java.lang.String src)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddAttributes(XMLElement elt, java.lang.String attstring)private intbisectFind(int[] ia, int tgt)static java.lang.StringdeComment(java.lang.String stxt)static java.lang.StringdeSpace(java.lang.String stxt)XMLElementgetRootElement()private intinext(java.lang.String str)private intinextHigh(java.lang.String str)private intinextHighIn(java.lang.String s, java.lang.String src)private java.lang.StringnextString(int n)private voidparseAttributes(XMLElement elt, java.lang.String attstring)private voidparseSrc()private java.lang.StringprintLine()private voidreadChildren(XMLElement parent)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()
-
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)
-
-