All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jvnet.jaxbvalidation.problem.structure.WrongClassProblem Maven / Gradle / Ivy

There is a newer version: 1.0.5.4
Show newest version
package org.jvnet.jaxbvalidation.problem.structure;



/**
 * Wrong class problem.
 */
public class WrongClassProblem extends NonExpectedClassProblem
{
  /**
   * Expected class.
   */
  protected Class expectedClass;

  /**
   * Constructs a new problem.
   *
   * @param theClass      effective class.
   * @param expectedClass expected class.
   */
  public WrongClassProblem(final Class theClass, final Class expectedClass)
  {
    super(theClass);
    this.expectedClass = expectedClass;
  }

  /**
   * Returns expected class.
   *
   * @return Expected class.
   */
  public Class getExpectedClass()
  {
    return expectedClass;
  }

  public Object[] getMessageParameters()
  {
    return new Object[]{getEffectiveClass(), getExpectedClass()};
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy