ProjectAres/PGM/src/main/java/tc/oc/pgm/features/FeatureDefinitionException....

25 lines
754 B
Java

package tc.oc.pgm.features;
import javax.annotation.Nullable;
/**
* A checked exception indicating a problem related to a particular {@link FeatureDefinition}
*/
public class FeatureDefinitionException extends Exception {
private final FeatureDefinition featureDefinition;
public FeatureDefinitionException(@Nullable String message, FeatureDefinition featureDefinition) {
this(message, null, featureDefinition);
}
public FeatureDefinitionException(@Nullable String message, @Nullable Throwable cause, FeatureDefinition featureDefinition) {
super(message, cause);
this.featureDefinition = featureDefinition;
}
public FeatureDefinition featureDefinition() {
return featureDefinition;
}
}