Package org.jmol.jvxl.readers
Class XmlReader
- java.lang.Object
-
- org.jmol.jvxl.readers.XmlReader
-
public class XmlReader extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description XmlReader(java.io.BufferedReader br)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.lang.String
extractTag(java.lang.String data, java.lang.String tag, java.lang.String closer, boolean withTag)
static java.lang.String
extractTagOnly(java.lang.String data, java.lang.String tag)
java.lang.String
getLine()
static java.lang.String
getXmlAttrib(java.lang.String data, java.lang.String what)
java.lang.String
getXmlData(java.lang.String name, java.lang.String data, boolean withTag, boolean allowSelfCloseOption)
java.lang.String
getXmlDataLF(java.lang.String name, java.lang.String data, boolean withTag, boolean allowSelfCloseOption, boolean addLF)
javajs.util.P3
getXmlPoint(java.lang.String data, java.lang.String key)
boolean
isNext(java.lang.String name)
private static int
setNext(java.lang.String data, java.lang.String what, int[] next, int offset)
shift pointer to a new tag or field contentsvoid
skipTag(java.lang.String name)
private void
skipTo(java.lang.String key)
java.lang.String
toTag(java.lang.String name)
static java.lang.String
unwrapCdata(java.lang.String s)
-
-
-
Method Detail
-
getLine
public java.lang.String getLine()
-
toTag
public java.lang.String toTag(java.lang.String name) throws java.lang.Exception
- Throws:
java.lang.Exception
-
skipTag
public void skipTag(java.lang.String name) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getXmlData
public java.lang.String getXmlData(java.lang.String name, java.lang.String data, boolean withTag, boolean allowSelfCloseOption) throws java.lang.Exception
- Parameters:
name
-data
-withTag
-allowSelfCloseOption
- TODO- Returns:
- trimmed contents or tag + contents, never closing tag
- Throws:
java.lang.Exception
-
getXmlDataLF
public java.lang.String getXmlDataLF(java.lang.String name, java.lang.String data, boolean withTag, boolean allowSelfCloseOption, boolean addLF) throws java.lang.Exception
- Throws:
java.lang.Exception
-
extractTagOnly
public static java.lang.String extractTagOnly(java.lang.String data, java.lang.String tag)
-
extractTag
private static java.lang.String extractTag(java.lang.String data, java.lang.String tag, java.lang.String closer, boolean withTag)
-
unwrapCdata
public static java.lang.String unwrapCdata(java.lang.String s)
- Parameters:
s
-- Returns:
- unwrapped text
-
getXmlAttrib
public static java.lang.String getXmlAttrib(java.lang.String data, java.lang.String what)
-
getXmlPoint
public javajs.util.P3 getXmlPoint(java.lang.String data, java.lang.String key)
-
setNext
private static int setNext(java.lang.String data, java.lang.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
-
skipTo
private void skipTo(java.lang.String key) throws java.lang.Exception
- Throws:
java.lang.Exception
-
isNext
public boolean isNext(java.lang.String name) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-