Package net.sf.xslthl

Class Params

java.lang.Object
net.sf.xslthl.Params

public class Params extends Object
Syntax highlighter parameters
  • Constructor Details

    • Params

      public Params(Element paramElem)
  • Method Details

    • getParam

      public String getParam()
      Get the current element as value
      Returns:
    • getParam

      public String getParam(String name)
      Get a single parameter. Returns null when the parameter doesn't exist.
      Parameters:
      name -
      Returns:
    • getParam

      public String getParam(String name, String defaultValue)
      Get a single parameter with a default value.
      Parameters:
      name -
      defaultValue -
      Returns:
    • getParams

      public Params getParams(String name)
      Parameters:
      name -
      Returns:
    • isSet

      public boolean isSet(String name)
      Return true if a parameter with the given name exists.
      Parameters:
      name -
      Returns:
    • getMutliParams

      public void getMutliParams(String name, Collection<String> list)
      Load multiple parameters into a list
      Parameters:
      name -
      list -
    • getMultiParams

      public <T> void getMultiParams(String name, 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