Package org.apache.maven.doxia.site
Class SiteUtils
- java.lang.Object
-
- org.apache.maven.doxia.site.SiteUtils
-
public class SiteUtils extends java.lang.Object
Site model utilities.- Since:
- 1.7
-
-
Constructor Summary
Constructors Constructor Description SiteUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.codehaus.plexus.util.xml.Xpp3Dom
getCustomChild(org.codehaus.plexus.util.xml.Xpp3Dom custom, java.lang.String path)
Helper to get site custom DOM element by simply specifying a dotted path.static java.lang.String
getCustomValue(org.codehaus.plexus.util.xml.Xpp3Dom custom, java.lang.String path)
Helper to get site custom DOM element value by simply specifying a dotted path.static java.lang.String
getCustomValue(org.codehaus.plexus.util.xml.Xpp3Dom custom, java.lang.String path, java.lang.String defaultValue)
Helper to get site custom DOM element value by simply specifying a dotted path.static boolean
isLink(java.lang.String href)
static boolean
startsWithAnyIgnoreCase(java.lang.String string, java.lang.String... searchStrings)
-
-
-
Method Detail
-
isLink
public static boolean isLink(java.lang.String href)
-
startsWithAnyIgnoreCase
public static boolean startsWithAnyIgnoreCase(java.lang.String string, java.lang.String... searchStrings)
-
getCustomChild
public static org.codehaus.plexus.util.xml.Xpp3Dom getCustomChild(org.codehaus.plexus.util.xml.Xpp3Dom custom, java.lang.String path)
Helper to get site custom DOM element by simply specifying a dotted path.- Parameters:
custom
- the custom DOM elementpath
- the dotted path to the child- Returns:
null
if any element in the path does not exist- Since:
- 1.8
-
getCustomValue
public static java.lang.String getCustomValue(org.codehaus.plexus.util.xml.Xpp3Dom custom, java.lang.String path)
Helper to get site custom DOM element value by simply specifying a dotted path.- Parameters:
custom
- the custom DOM elementpath
- the dotted path to the child- Returns:
- the element value or
null
if any element in the path does not exist - Since:
- 1.8
-
getCustomValue
public static java.lang.String getCustomValue(org.codehaus.plexus.util.xml.Xpp3Dom custom, java.lang.String path, java.lang.String defaultValue)
Helper to get site custom DOM element value by simply specifying a dotted path.- Parameters:
custom
- the custom DOM elementpath
- the dotted path to the childdefaultValue
- default value- Returns:
- the element value or the default value if any element in the path does not exist
- Since:
- 1.8
-
-