blob: c4a4f34dfbfd66f7a4cd8cb72c37e29aae96abbb [file]
// Copyright 2004, 2005 The Apache Software Foundation
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
package org.apache.tapestry.coerce;
import org.apache.hivemind.impl.MessageFormatter;
import org.apache.hivemind.service.ClassFabUtils;
/**
* @author Howard M. Lewis Ship
* @since 4.0
*/
final class CoerceMessages
{
private static final MessageFormatter _formatter = new MessageFormatter(CoerceMessages.class);
/* defeat instantiation */
private CoerceMessages() { }
static String noConverter(Class desiredType)
{
return _formatter.format("no-converter", ClassFabUtils.getJavaClassName(desiredType));
}
static String noConverter(Class fromType, Class desiredType)
{
return _formatter.format("no-converter-from", ClassFabUtils.getJavaClassName(desiredType),
ClassFabUtils.getJavaClassName(fromType));
}
static String stringToNumberConversionError(String value, Class targetClass, Throwable cause)
{
return _formatter.format(
"string-to-number-conversion-error",
value,
targetClass.getName(),
cause);
}
}