Package org.kuali.rice.edl.impl
Class EDLXmlUtils
- java.lang.Object
-
- org.kuali.rice.edl.impl.EDLXmlUtils
-
public final class EDLXmlUtils extends java.lang.ObjectContains a bunch of dom utility methods.- Author:
- Kuali Rice Team (rice.collab@kuali.org)
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDATA_Estatic java.lang.StringDOCID_Estatic java.lang.StringEDL_Estatic java.lang.StringEDLCONTENT_Estatic java.lang.StringTYPE_Estatic java.lang.StringVALIDATION_Estatic java.lang.StringVERSION_E
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddErrorsAndMessagesToDocument(org.w3c.dom.Document doc, java.util.List errors, java.util.List messages, java.util.Map<java.lang.String,java.lang.String> fieldErrors)Adds the specified errors and messages to the <documentState> element of the given EDL docstatic voidaddGlobalErrorMessage(org.w3c.dom.Document dom, java.lang.String errorMessage)static org.w3c.dom.ElementcreateChildElement(org.w3c.dom.Element parentElement, java.lang.String elementName)static org.w3c.dom.ElementcreateFieldDataElement(org.w3c.dom.Element parentVersionElement, MatchingParam matchingParam)static org.w3c.dom.ElementcreateTextElementOnParent(org.w3c.dom.Element parent, java.lang.String childElementName, java.lang.String text)static org.w3c.dom.ElementgetChildElement(org.w3c.dom.Node parent, java.lang.String name)Returns a node child with the specified tag name of the specified parent node, or null if no such child node is found.static java.lang.StringgetChildElementTextValue(org.w3c.dom.Node parent, java.lang.String name)Returns the text value of a child element with the given name, of the given parent element, or null if the child does not exist or does not have a child text nodestatic org.w3c.dom.ElementgetDataFromEDLDocument(org.w3c.dom.Element edlContent, boolean create)static javax.xml.parsers.DocumentBuildergetDocumentBuilder()Returns a valid DocumentBuilderstatic org.w3c.dom.ElementgetDocumentStateElement(org.w3c.dom.Document dom)static org.w3c.dom.ElementgetEDLContent(org.w3c.dom.Document displayDoc, boolean create)static org.w3c.dom.ElementgetOrCreateChildElement(org.w3c.dom.Element parent, java.lang.String name, boolean create)Returns, and creates if absent, a child elementstatic org.w3c.dom.ElementgetVersionFromData(org.w3c.dom.Element dataElement, java.lang.Integer versionCount)
-
-
-
Field Detail
-
EDL_E
public static final java.lang.String EDL_E
- See Also:
- Constant Field Values
-
EDLCONTENT_E
public static final java.lang.String EDLCONTENT_E
- See Also:
- Constant Field Values
-
DATA_E
public static final java.lang.String DATA_E
- See Also:
- Constant Field Values
-
TYPE_E
public static final java.lang.String TYPE_E
- See Also:
- Constant Field Values
-
VALIDATION_E
public static final java.lang.String VALIDATION_E
- See Also:
- Constant Field Values
-
VERSION_E
public static final java.lang.String VERSION_E
- See Also:
- Constant Field Values
-
DOCID_E
public static final java.lang.String DOCID_E
- See Also:
- Constant Field Values
-
-
Method Detail
-
getDocumentBuilder
public static javax.xml.parsers.DocumentBuilder getDocumentBuilder()
Returns a valid DocumentBuilder- Returns:
- a valid DocumentBuilder
-
createFieldDataElement
public static org.w3c.dom.Element createFieldDataElement(org.w3c.dom.Element parentVersionElement, MatchingParam matchingParam)
-
createChildElement
public static org.w3c.dom.Element createChildElement(org.w3c.dom.Element parentElement, java.lang.String elementName)
-
getDocumentStateElement
public static org.w3c.dom.Element getDocumentStateElement(org.w3c.dom.Document dom)
-
addGlobalErrorMessage
public static void addGlobalErrorMessage(org.w3c.dom.Document dom, java.lang.String errorMessage)
-
createTextElementOnParent
public static org.w3c.dom.Element createTextElementOnParent(org.w3c.dom.Element parent, java.lang.String childElementName, java.lang.String text)
-
getVersionFromData
public static org.w3c.dom.Element getVersionFromData(org.w3c.dom.Element dataElement, java.lang.Integer versionCount)
-
getDataFromEDLDocument
public static org.w3c.dom.Element getDataFromEDLDocument(org.w3c.dom.Element edlContent, boolean create)
-
getEDLContent
public static org.w3c.dom.Element getEDLContent(org.w3c.dom.Document displayDoc, boolean create)
-
getOrCreateChildElement
public static org.w3c.dom.Element getOrCreateChildElement(org.w3c.dom.Element parent, java.lang.String name, boolean create)Returns, and creates if absent, a child element- Parameters:
parent- the parent elementname- the name of the child element to create and/or return- Returns:
- reference to the child element
-
getChildElement
public static org.w3c.dom.Element getChildElement(org.w3c.dom.Node parent, java.lang.String name)Returns a node child with the specified tag name of the specified parent node, or null if no such child node is found.- Parameters:
parent- the parent nodename- the name of the child node- Returns:
- child node if found, null otherwise
-
getChildElementTextValue
public static java.lang.String getChildElementTextValue(org.w3c.dom.Node parent, java.lang.String name)Returns the text value of a child element with the given name, of the given parent element, or null if the child does not exist or does not have a child text node- Parameters:
parent- parent elementname- name of child element- Returns:
- the text value of a child element with the given name, of the given parent element, or null if the child does not exist or does not have a child text node
-
addErrorsAndMessagesToDocument
public static void addErrorsAndMessagesToDocument(org.w3c.dom.Document doc, java.util.List errors, java.util.List messages, java.util.Map<java.lang.String,java.lang.String> fieldErrors)Adds the specified errors and messages to the <documentState> element of the given EDL doc- Parameters:
doc- the EDL docerrors- the list of error Stringsmessages- the list of message Strings
-
-