Class ElementUtils
- java.lang.Object
-
- it.geosolutions.geoserver.rest.encoder.utils.ElementUtils
-
public abstract class ElementUtils extends java.lang.ObjectAbstract ElementUtils class.
- Version:
- $Id: $
- Author:
- Carlo Cancellieri - carlo.cancellieri@geo-solutions.it
-
-
Constructor Summary
Constructors Constructor Description ElementUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.jdom.Elementcontains(org.jdom.Element root, java.lang.String name)return the FIRST element with name equals to the passed keystatic org.jdom.Elementcontains(org.jdom.Element root, java.lang.String name, int deep)return the FIRST element with name equals to the passed keystatic org.jdom.Elementcontains(org.jdom.Element root, java.lang.String name, java.lang.String val)containsstatic org.jdom.Elementcontains(org.jdom.Element root, org.jdom.Element el)containsstatic org.jdom.Elementcontains(org.jdom.Element root, org.jdom.filter.Filter filter)containsstatic booleanremove(org.jdom.Element root, org.jdom.Element el)removestatic java.util.List<org.jdom.Element>search(org.jdom.Element root, org.jdom.filter.Filter filter)searchstatic java.util.List<org.jdom.Element>search(org.jdom.Element root, org.jdom.filter.Filter filter, int depth)Usecontains(Element, Filter)for an infinite depth search
-
-
-
Method Detail
-
remove
public static boolean remove(org.jdom.Element root, org.jdom.Element el) throws java.lang.IllegalArgumentExceptionremove
- Parameters:
root- the root where to start searching to element to removeel- the element to remove (will be set to null since this node is unusable after removal)- Returns:
- true if the element EQUALS to the 'el' starting from root (including) is found, false if object 'el' is not found
- Throws:
java.lang.IllegalArgumentException- if any.
-
search
public static java.util.List<org.jdom.Element> search(org.jdom.Element root, org.jdom.filter.Filter filter, int depth) throws java.lang.IllegalArgumentExceptionUsecontains(Element, Filter)for an infinite depth search- Parameters:
root- aElementobject.filter- aFilterobject.depth- the max depth to search.- Returns:
- a
Listobject. - Throws:
java.lang.IllegalArgumentException- if any.
-
search
public static java.util.List<org.jdom.Element> search(org.jdom.Element root, org.jdom.filter.Filter filter)search
- Parameters:
root- aElementobject.filter- aFilterobject.- Returns:
- a
Listobject.
-
contains
public static org.jdom.Element contains(org.jdom.Element root, org.jdom.filter.Filter filter) throws java.lang.IllegalArgumentExceptioncontains
- Parameters:
root- aElementobject.filter- aFilterobject.- Returns:
- the FIRST element matching the passed filter or null
- Throws:
java.lang.IllegalArgumentException- if any.
-
contains
public static org.jdom.Element contains(org.jdom.Element root, java.lang.String name, java.lang.String val) throws java.lang.IllegalArgumentExceptioncontains
- Parameters:
root- aElementobject.name- aStringobject.val- aStringobject.- Returns:
- the FIRST element EQUALS to a node with name and a text value starting from root or null
- Throws:
java.lang.IllegalArgumentException- if any.
-
contains
public static org.jdom.Element contains(org.jdom.Element root, java.lang.String name)return the FIRST element with name equals to the passed key- Parameters:
root- aElementobject.name- aStringobject.- Returns:
- a
Elementobject.
-
contains
public static org.jdom.Element contains(org.jdom.Element root, java.lang.String name, int deep) throws java.lang.IllegalArgumentExceptionreturn the FIRST element with name equals to the passed key- Parameters:
root- aElementobject.name- aStringobject.deep- a int.- Returns:
- a
Elementobject. - Throws:
java.lang.IllegalArgumentException- if any.
-
contains
public static org.jdom.Element contains(org.jdom.Element root, org.jdom.Element el) throws java.lang.IllegalArgumentExceptioncontains
- Parameters:
root- aElementobject.el- aElementobject.- Returns:
- the FIRST element EQUALS to the 'el' starting from root or null This tests for equality of this Content object to the supplied object. Content items are considered equal only if they are referentially equal (i.e. the same object).
- Throws:
java.lang.IllegalArgumentException- if any.
-
-