Package net.sf.xslthl
Class Params
- java.lang.Object
-
- net.sf.xslthl.Params
-
public class Params extends java.lang.ObjectSyntax highlighter parameters
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceParams.ParamsLoader<T>
-
Constructor Summary
Constructors Constructor Description Params(org.w3c.dom.Element paramElem)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> voidgetMultiParams(java.lang.String name, java.util.Collection<T> list, Params.ParamsLoader<? extends T> loader)Get the parameters using a specialized loadervoidgetMutliParams(java.lang.String name, java.util.Collection<java.lang.String> list)Load multiple parameters into a listjava.lang.StringgetParam()Get the current element as valuejava.lang.StringgetParam(java.lang.String name)Get a single parameter.java.lang.StringgetParam(java.lang.String name, java.lang.String defaultValue)Get a single parameter with a default value.ParamsgetParams(java.lang.String name)booleanisSet(java.lang.String name)Return true if a parameter with the given name exists.
-
-
-
Method Detail
-
getParam
public java.lang.String getParam()
Get the current element as value- Returns:
-
getParam
public java.lang.String getParam(java.lang.String name)
Get a single parameter. Returns null when the parameter doesn't exist.- Parameters:
name-- Returns:
-
getParam
public java.lang.String getParam(java.lang.String name, java.lang.String defaultValue)Get a single parameter with a default value.- Parameters:
name-defaultValue-- Returns:
-
getParams
public Params getParams(java.lang.String name)
- Parameters:
name-- Returns:
-
isSet
public boolean isSet(java.lang.String name)
Return true if a parameter with the given name exists.- Parameters:
name-- Returns:
-
getMutliParams
public void getMutliParams(java.lang.String name, java.util.Collection<java.lang.String> list)Load multiple parameters into a list- Parameters:
name-list-
-
getMultiParams
public <T> void getMultiParams(java.lang.String name, java.util.Collection<T> list, Params.ParamsLoader<? extends T> loader) throws HighlighterConfigurationExceptionGet the parameters using a specialized loader- Type Parameters:
T-- Parameters:
name-list-loader-- Throws:
HighlighterConfigurationException
-
-