Package com.yahoo.config.application
Class Xml
java.lang.Object
com.yahoo.config.application.Xml
Utilities for XML.
- Author:
- hmusum
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionallElemsFromPath(com.yahoo.config.application.api.ApplicationPackage app, String pathFromAppRoot) Returns the root element of each xml file under pathFromAppRoot/ in the app package.static DocumentgetDocument(Reader reader) static ElementgetElement(Reader reader) Utility method to get an XML element from a reader.mergeElems(Element parent, String name, com.yahoo.config.application.api.ApplicationPackage app, String pathFromAppRoot) Will get all sub-elements under parent named "name", just like XML.getChildren().
-
Constructor Details
-
Xml
public Xml()
-
-
Method Details
-
getDocument
-
getElement
Utility method to get an XML element from a reader.- Parameters:
reader- theReaderto get an xml element from
-
allElemsFromPath
public static List<Element> allElemsFromPath(com.yahoo.config.application.api.ApplicationPackage app, String pathFromAppRoot) Returns the root element of each xml file under pathFromAppRoot/ in the app package. -
mergeElems
public static List<Element> mergeElems(Element parent, String name, com.yahoo.config.application.api.ApplicationPackage app, String pathFromAppRoot) Will get all sub-elements under parent named "name", just like XML.getChildren(). Then look under pathFromAppRoot/ in the app package for XML files, parse them and append elements of the same name.- Parameters:
parent- parent XML nodename- name of elements to mergeapp- anApplicationPackagepathFromAppRoot- path from application root- Returns:
- list of all sub-elements with given name
-