org.jboss.logging.generator.validation.AbstractFormatValidator Maven / Gradle / Ivy
package org.jboss.logging.generator.validation;
/**
* Date: 12.08.2011
*
* @author James R. Perkins
*/
abstract class AbstractFormatValidator implements FormatValidator {
private String summaryMessage;
private String detailMessage;
AbstractFormatValidator() {
detailMessage = "";
summaryMessage = "";
}
final void setDetailMessage(final String detailMessage) {
this.detailMessage = detailMessage;
}
final void setDetailMessage(final String format, final Object... args) {
this.detailMessage = String.format(format, args);
}
final void setSummaryMessage(final String summaryMessage) {
this.summaryMessage = summaryMessage;
}
final void setSummaryMessage(final String format, final Object... args) {
this.summaryMessage = String.format(format, args);
}
@Override
public final String detailMessage() {
return (detailMessage.isEmpty() ? summaryMessage : detailMessage);
}
@Override
public final String summaryMessage() {
return summaryMessage;
}
}