org.activemath.exercises.generators.util
Class XMLUtil

java.lang.Object
  extended by org.activemath.exercises.generators.util.XMLUtil

public class XMLUtil
extends Object

This class supports manipulation of contents of XML elements using XPath This code is primarily used by the exercise system for generating feedback, but can also be used by the evaluator for generating diagnosis in some cases


Constructor Summary
XMLUtil()
           
 
Method Summary
static String attribute2XPathString(org.jdom.Attribute attribute)
           
static boolean contains(org.jdom.Element el1, org.jdom.Element el2)
           
static org.jdom.xpath.XPath element2XPath(org.jdom.Element element)
           
static String element2XPathString(org.jdom.Element element)
           
static void replaceAll(org.jdom.Element el1, org.jdom.Element el2, org.jdom.Element el3)
           
static void replaceAt(org.jdom.Element el1, org.jdom.Element el2, org.jdom.Element el3, int replacedIndex)
           
static void replaceFirst(org.jdom.Element el1, org.jdom.Element el2, org.jdom.Element el3)
           
static void replaceLast(org.jdom.Element el1, org.jdom.Element el2, org.jdom.Element el3)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLUtil

public XMLUtil()
Method Detail

replaceAll

public static void replaceAll(org.jdom.Element el1,
                              org.jdom.Element el2,
                              org.jdom.Element el3)

replaceFirst

public static void replaceFirst(org.jdom.Element el1,
                                org.jdom.Element el2,
                                org.jdom.Element el3)

replaceLast

public static void replaceLast(org.jdom.Element el1,
                               org.jdom.Element el2,
                               org.jdom.Element el3)

replaceAt

public static void replaceAt(org.jdom.Element el1,
                             org.jdom.Element el2,
                             org.jdom.Element el3,
                             int replacedIndex)

contains

public static boolean contains(org.jdom.Element el1,
                               org.jdom.Element el2)

element2XPath

public static org.jdom.xpath.XPath element2XPath(org.jdom.Element element)

element2XPathString

public static String element2XPathString(org.jdom.Element element)

attribute2XPathString

public static String attribute2XPathString(org.jdom.Attribute attribute)