Class XmlReader

java.lang.Object
org.jmol.jvxl.readers.XmlReader

public class XmlReader extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • getLine

      public String getLine()
    • toTag

      public String toTag(String name) throws Exception
      Throws:
      Exception
    • skipTag

      public void skipTag(String name) throws Exception
      Throws:
      Exception
    • 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
    • getXmlDataLF

      public String getXmlDataLF(String name, String data, boolean withTag, boolean allowSelfCloseOption, boolean addLF) throws Exception
      Throws:
      Exception
    • extractTagOnly

      public static String extractTagOnly(String data, String tag)
    • extractTag

      private static String extractTag(String data, String tag, String closer, boolean withTag)
    • unwrapCdata

      public static String unwrapCdata(String s)
      Parameters:
      s -
      Returns:
      unwrapped text
    • getXmlAttrib

      public static String getXmlAttrib(String data, String what)
    • getXmlPoint

      public javajs.util.P3 getXmlPoint(String data, String key)
    • 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 data
      what - tag or field name
      next - current pointer into data
      offset - offset past end of "what" for pointer
      Returns:
      pointer to data
    • skipTo

      private void skipTo(String key) throws Exception
      Throws:
      Exception
    • isNext

      public boolean isNext(String name) throws Exception
      Throws:
      Exception