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.StringextractTag(java.lang.String data, java.lang.String tag, java.lang.String closer, boolean withTag)static java.lang.StringextractTagOnly(java.lang.String data, java.lang.String tag)java.lang.StringgetLine()static java.lang.StringgetXmlAttrib(java.lang.String data, java.lang.String what)java.lang.StringgetXmlData(java.lang.String name, java.lang.String data, boolean withTag, boolean allowSelfCloseOption)javajs.util.P3getXmlPoint(java.lang.String data, java.lang.String key)booleanisNext(java.lang.String name)private static intsetNext(java.lang.String data, java.lang.String what, int[] next, int offset)shift pointer to a new tag or field contentsvoidskipTag(java.lang.String name)private voidskipTo(java.lang.String key)java.lang.StringtoTag(java.lang.String name)static java.lang.StringunwrapCdata(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
-
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
-
-