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

org.devocative.wickomp.WDefaults Maven / Gradle / Ivy

There is a newer version: 2.11
Show newest version
package org.devocative.wickomp;

import org.apache.wicket.Component;

public class WDefaults {
	private static IExceptionToMessageHandler exceptionToMessageHandler = new IExceptionToMessageHandler() {
		private static final long serialVersionUID = 4280611531970060923L;

		@Override
		public String handleMessage(Component component, Exception e) {
			if (e.getMessage() != null) {
				if (component == null) {
					return WebUtil.getStringOfResource(e.getMessage(), e.getMessage());
				} else {
					return component.getString(e.getMessage(), null, e.getMessage());
				}
			}
			return String.format("[Error(%s)]", e.getClass().getName());
		}
	};

	public static IExceptionToMessageHandler getExceptionToMessageHandler() {
		return exceptionToMessageHandler;
	}

	public static void setExceptionToMessageHandler(IExceptionToMessageHandler exceptionToMessageHandler) {
		WDefaults.exceptionToMessageHandler = exceptionToMessageHandler;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy