org.jvnet.jaxbvalidation.problem.structure.WrongClassProblem Maven / Gradle / Ivy
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