Package net.sf.xslthl
Class Params
- java.lang.Object
-
- net.sf.xslthl.Params
-
public class Params extends java.lang.Object
Syntax highlighter parameters
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
Params.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> void
getMultiParams(java.lang.String name, java.util.Collection<T> list, Params.ParamsLoader<? extends T> loader)
Get the parameters using a specialized loadervoid
getMutliParams(java.lang.String name, java.util.Collection<java.lang.String> list)
Load multiple parameters into a listjava.lang.String
getParam()
Get the current element as valuejava.lang.String
getParam(java.lang.String name)
Get a single parameter.java.lang.String
getParam(java.lang.String name, java.lang.String defaultValue)
Get a single parameter with a default value.Params
getParams(java.lang.String name)
boolean
isSet(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 HighlighterConfigurationException
Get the parameters using a specialized loader- Type Parameters:
T
-- Parameters:
name
-list
-loader
-- Throws:
HighlighterConfigurationException
-
-