Class DefaultParameter<T>

    • Constructor Detail

      • DefaultParameter

        public DefaultParameter​(String name,
                                T value)
        Public constructor.
        Parameters:
        name - Parameter name.
        value - Parameter value.
      • DefaultParameter

        public DefaultParameter​(String name,
                                T value,
                                String type)
        Public constructor.
        Parameters:
        name - Parameter name.
        value - Parameter value.
        type - Parameter type. This argument identifies the ParameterDecoder to use for decoding the param value.
    • Method Detail

      • getName

        public String getName()
        Get the parameter name.
        Specified by:
        getName in interface Parameter<T>
        Returns:
        The parameter name.
      • getType

        public String getType()
        Get the parameter type.
        Specified by:
        getType in interface Parameter<T>
        Returns:
        The parameter type.
      • getValue

        public T getValue()
        Get the parameter value "undecoded".
        Specified by:
        getValue in interface Parameter<T>
        Returns:
        Parameter value.
      • setXml

        public Parameter<T> setXml​(Element xml)
        Set the DOM element node associated with the parameter definition.

        Only relevant for XML based configs.

        Specified by:
        setXml in interface Parameter<T>
        Parameters:
        xml - Parameter configuration xml.
      • getXml

        public Element getXml()
        Get the DOM element node associated with the parameter definition.

        Only relevant for XML based configs.

        Specified by:
        getXml in interface Parameter<T>
        Returns:
        Parameter configuration xml.