com.codiform.moo.InvalidPropertyException Maven / Gradle / Ivy
package com.codiform.moo;
import com.codiform.moo.property.Property;
/**
* Thrown when a method or field is marked with {@link Property} but can't be
* used as a property.
*/
public class InvalidPropertyException extends TranslationException {
private static final long serialVersionUID = 2394094419586942159L;
private String propertyName;
private Class> declaringClass;
public InvalidPropertyException(String propertyName, Class> declaringClass, String message) {
super(String.format(message, propertyName, declaringClass.getName()));
this.propertyName = propertyName;
this.declaringClass = declaringClass;
}
public String getPropertyName() {
return propertyName;
}
public Class> getDeclaringClass() {
return declaringClass;
}
}