se.datadosen.tags
Class Elements

java.lang.Object
  extended by se.datadosen.tags.Elements

public class Elements
extends java.lang.Object

Utility class that parses html/XML documents into Element objects


Constructor Summary
Elements()
           
 
Method Summary
static java.lang.String contentOfElement(java.lang.String name, java.lang.String doc)
           
static Element getElementByName(java.lang.String name, java.lang.String doc, boolean startsWith)
           
static Element getExpressionLanguage(java.lang.String doc)
           
static Element getNextElement(java.lang.String[] names, java.lang.String doc, boolean startsWith)
          Get next element (or scriptlet)
static Element getNextElement(java.lang.String[] names, java.lang.String doc, int start, boolean startsWith)
          Get next element (or scriptlet)
static Element getScriptlet(java.lang.String doc)
           
static java.lang.String stripComments(java.lang.String doc)
          Strip xml-like comments from document
static java.lang.String stripJSPComments(java.lang.String doc)
          Strip xml-like comments from document
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Elements

public Elements()
Method Detail

stripComments

public static java.lang.String stripComments(java.lang.String doc)
Strip xml-like comments from document

Parameters:
doc -
Returns:
Since:
JAlbum 5.1

stripJSPComments

public static java.lang.String stripJSPComments(java.lang.String doc)
Strip xml-like comments from document

Parameters:
doc -
Returns:
Since:
JAlbum 5.1

getNextElement

public static Element getNextElement(java.lang.String[] names,
                                     java.lang.String doc,
                                     boolean startsWith)
                              throws ElementException
Get next element (or scriptlet)

Parameters:
names - list of possible element names to search for
doc - document to search
startsWith -
Returns:
Throws:
ElementException

getNextElement

public static Element getNextElement(java.lang.String[] names,
                                     java.lang.String doc,
                                     int start,
                                     boolean startsWith)
                              throws ElementException
Get next element (or scriptlet)

Parameters:
names - list of possible element names to search for
doc - document to search
start -
startsWith -
Returns:
Throws:
ElementException

getElementByName

public static Element getElementByName(java.lang.String name,
                                       java.lang.String doc,
                                       boolean startsWith)
                                throws ElementException
Throws:
ElementException

contentOfElement

public static java.lang.String contentOfElement(java.lang.String name,
                                                java.lang.String doc)
                                         throws ElementException
Throws:
ElementException

getScriptlet

public static Element getScriptlet(java.lang.String doc)
                            throws ElementException
Throws:
ElementException

getExpressionLanguage

public static Element getExpressionLanguage(java.lang.String doc)
                                     throws ElementException
Throws:
ElementException