Package org.jmol.jvxl.readers
Class XmlReader
- java.lang.Object
-
- org.jmol.jvxl.readers.XmlReader
-
public class XmlReader extends Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) BufferedReaderbr(package private) Stringline
-
Constructor Summary
Constructors Constructor Description XmlReader(BufferedReader br)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static StringextractTag(String data, String tag, String closer, boolean withTag)static StringextractTagOnly(String data, String tag)StringgetLine()static StringgetXmlAttrib(String data, String what)StringgetXmlData(String name, String data, boolean withTag, boolean allowSelfCloseOption)javajs.util.P3getXmlPoint(String data, String key)booleanisNext(String name)private static intsetNext(String data, String what, int[] next, int offset)shift pointer to a new tag or field contentsvoidskipTag(String name)private voidskipTo(String key)StringtoTag(String name)static StringunwrapCdata(String s)
-
-
-
Field Detail
-
br
BufferedReader br
-
line
String line
-
-
Constructor Detail
-
XmlReader
public XmlReader(BufferedReader br)
-
-
Method Detail
-
getLine
public String getLine()
-
getXmlData
public String getXmlData(String name, String data, boolean withTag, boolean allowSelfCloseOption) throws Exception
- Parameters:
name-data-withTag-allowSelfCloseOption- TODO- Returns:
- trimmed contents or tag + contents, never closing tag
- Throws:
Exception
-
extractTag
private static String extractTag(String data, String tag, String closer, boolean withTag)
-
setNext
private static int setNext(String data, String what, int[] next, int offset)
shift pointer to a new tag or field contents- Parameters:
data- string of datawhat- tag or field namenext- current pointer into dataoffset- offset past end of "what" for pointer- Returns:
- pointer to data
-
-