Class ParameterTemplate


  • public class ParameterTemplate
    extends Object
    A template that allows parameter substitutions. Parameters should be placed in the template in the form ${param-name}. Use the setParameter(java.lang.String, java.lang.Object) method to set the parameter values, which will be substituted into the template on calls to write(java.io.OutputStream) and toString(). If a parameter is encountered that hasn't been set, then the parameter key is used to lookup the corresponding System property.
    Author:
    Abe White
    • Constructor Detail

      • ParameterTemplate

        public ParameterTemplate()
    • Method Detail

      • append

        public ParameterTemplate append​(boolean value)
        Add the given value to the internal template.
      • append

        public ParameterTemplate append​(char value)
        Add the given value to the internal template.
      • append

        public ParameterTemplate append​(double value)
        Add the given value to the internal template.
      • append

        public ParameterTemplate append​(float value)
        Add the given value to the internal template.
      • append

        public ParameterTemplate append​(int value)
        Add the given value to the internal template.
      • append

        public ParameterTemplate append​(long value)
        Add the given value to the internal template.
      • append

        public ParameterTemplate append​(short value)
        Add the given value to the internal template.
      • hasParameter

        public boolean hasParameter​(String name)
        Return true if the given parameter has been given a value.
      • getParameter

        public Object getParameter​(String name)
        Return the value set for the given parameter.
      • setParameter

        public Object setParameter​(String name,
                                   Object val)
        Set the value for the given parameter.
      • setParameters

        public void setParameters​(Map params)
        Set the values for all the parameters in the given map.
      • clearParameters

        public void clearParameters()
        Clear the recorded parameter values.
      • toString

        public String toString()
        Return a copy of the internal value template with all parameters substituted with their current values.
        Overrides:
        toString in class Object
      • write

        public void write​(OutputStream out)
                   throws IOException
        Write the internal value template with all parameters substituted with their current values.
        Throws:
        IOException
      • write

        public void write​(Writer writer)
                   throws IOException
        Write the internal value template with all parameters substituted with their current values.
        Throws:
        IOException
      • write

        public void write​(File file)
                   throws IOException
        Write the internal value template with all parameters substituted with their current values.
        Throws:
        IOException