001// Copyright 2005 The Apache Software Foundation
002//
003// Licensed under the Apache License, Version 2.0 (the "License");
004// you may not use this file except in compliance with the License.
005// You may obtain a copy of the License at
006//
007//     http://www.apache.org/licenses/LICENSE-2.0
008//
009// Unless required by applicable law or agreed to in writing, software
010// distributed under the License is distributed on an "AS IS" BASIS,
011// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
012// See the License for the specific language governing permissions and
013// limitations under the License.
014
015package org.apache.tapestry.multipart;
016
017import java.io.File;
018
019import org.apache.hivemind.impl.MessageFormatter;
020
021/**
022 * @author Howard M. Lewis Ship
023 * @since 4.0
024 */
025public class MultipartMessages
026{
027    private final static MessageFormatter _formatter = new MessageFormatter(MultipartMessages.class);
028
029    public static String unableToDecode(Throwable cause)
030    {
031        return _formatter.format("unable-to-decode", cause);
032    }
033
034    static String unsupportedEncoding(String encoding, Throwable cause)
035    {
036        return _formatter.format("unsupported-encoding", encoding, cause);
037    }
038
039    static String unableToOpenContentFile(UploadPart part, Throwable cause)
040    {
041        return _formatter.format("unable-to-open-content-file", part.getFilePath(), cause);
042    }
043
044    static String writeFailure(File file, Throwable cause)
045    {
046        return _formatter.format("write-failure", file, cause);
047    }
048
049}