Class GDSExceptionHelper.GDSMessage

java.lang.Object
org.firebirdsql.gds.GDSExceptionHelper.GDSMessage
Enclosing class:
GDSExceptionHelper

public static final class GDSExceptionHelper.GDSMessage extends Object
This class wraps message template obtained from isc_error_msg.properties file and allows to set parameters to the message.
  • Constructor Details

    • GDSMessage

      public GDSMessage(String template)
      Constructs an instance of GDSMessage for the specified template.
  • Method Details

    • getParamCount

      public int getParamCount()
      Returns the number of parameters for the message template.
      Returns:
      number of parameters.
    • setParameter

      public void setParameter(int position, String text)
      Sets the parameter value
      Parameters:
      position - the parameter number, 0 - first parameter.
      text - value of parameter
    • setParameters

      public void setParameters(List<String> messageParameters)
      Sets the parameter values.

      Parameter values with an index value higher than the number of message arguments are added as extra parameters.

      Parameters:
      messageParameters - Message parameters
    • toString

      public String toString()
      Puts parameters into the template and return the obtained string.
      Overrides:
      toString in class Object
      Returns:
      string representation of the message.