/** * Copyright 2010 Bing Ran<bing_ran@hotmail.com> * * 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 cn.bran.japid.util; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; public class SimpleMessageProvider implements MessageProvider { Map<String, String> messages = new ConcurrentHashMap<String, String>() { private static final long serialVersionUID = 1L; { put("login.name", "请输入你的姓名"); put("cus.name", "用户名是 %s"); }}; @Override public String getMessage(String msgName, Object... args) { String template = messages.get(msgName); if (template != null) { return String.format(template, args); } else { return "?"; } } }