Class DXPParameterDefinition<T extends Comparable<?>>

java.lang.Object
com.deltaxml.core.DXPParameterDefinition<T>
Type Parameters:
T - The type of parameter (e.g. String or Boolean).
All Implemented Interfaces:
Comparable<DXPParameterDefinition<?>>

public class DXPParameterDefinition<T extends Comparable<?>> extends Object implements Comparable<DXPParameterDefinition<?>>
A comparison parameter definition.
Author:
anthonys
  • Constructor Details

    • DXPParameterDefinition

      public DXPParameterDefinition(String name, T defaultValue, String description)
      Create a parameter with a given name, default value and description.
      Parameters:
      name - The parameter's name.
      defaultValue - The parameter's default value.
      description - A short description of what the parameter does.
  • Method Details

    • getName

      public String getName()
      Get the parameter's name.
      Returns:
      The parameter's name.
    • getDefaultValue

      public T getDefaultValue()
      Get the parameter's default value.
      Returns:
      The parameter's default value.
    • getDescription

      public String getDescription()
      Get the parameter's description.
      Returns:
      The parameter's description.
    • setDescription

      public void setDescription(String description)
      Set the parameters description.
      Parameters:
      description - The parameter's description.
    • compareTo

      public int compareTo(DXPParameterDefinition<?> p)
      Total order of two parameter objects, where objects primary order is by name.
      Specified by:
      compareTo in interface Comparable<T extends Comparable<?>>
      Parameters:
      p -
      Returns:
    • equals

      public boolean equals(Object o)
      Overrides the default equals method.
      Overrides:
      equals in class Object
      Parameters:
      o -
      Returns:
    • hashCode

      public int hashCode()
      Overrides the default hashCode method.
      Overrides:
      hashCode in class Object
      Returns:
    • toString

      public String toString()
      Overrides the default toString method.
      Overrides:
      toString in class Object
      Returns: