001    /*******************************************************************************
002     * Portions created by Sebastian Thomschke are copyright (c) 2005-2011 Sebastian
003     * Thomschke.
004     * 
005     * All Rights Reserved. This program and the accompanying materials
006     * are made available under the terms of the Eclipse Public License v1.0
007     * which accompanies this distribution, and is available at
008     * http://www.eclipse.org/legal/epl-v10.html
009     * 
010     * Contributors:
011     *     Sebastian Thomschke - initial implementation.
012     *******************************************************************************/
013    package net.sf.oval.localization.value;
014    
015    /**
016     * @author Sebastian Thomschke
017     */
018    public class ToStringMessageValueFormatter implements MessageValueFormatter
019    {
020            public static final ToStringMessageValueFormatter INSTANCE = new ToStringMessageValueFormatter();
021    
022            /**
023             * {@inheritDoc}
024             */
025            public String format(final Object value)
026            {
027                    if (value == null) return "null";
028                    return value.toString();
029            }
030    }