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) BufferedReader
br
(package private) String
line
-
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 String
extractTag(String data, String tag, String closer, boolean withTag)
static String
extractTagOnly(String data, String tag)
String
getLine()
static String
getXmlAttrib(String data, String what)
String
getXmlData(String name, String data, boolean withTag, boolean allowSelfCloseOption)
javajs.util.P3
getXmlPoint(String data, String key)
boolean
isNext(String name)
private static int
setNext(String data, String what, int[] next, int offset)
shift pointer to a new tag or field contentsvoid
skipTag(String name)
private void
skipTo(String key)
String
toTag(String name)
static String
unwrapCdata(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
-
-