Convert a Properties into a Map. - Android java.util

Android examples for java.util:Map

Description

Convert a Properties into a Map.

Demo Code

/**/* w  w w . j  ava 2  s  .  co  m*/
 * Distribution License:
 * JSword is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License, version 2.1 as published by
 * the Free Software Foundation. This program is distributed in the hope
 * that it will be useful, but WITHOUT ANY WARRANTY; without even the
 * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 * See the GNU Lesser General Public License for more details.
 *
 * The License is available on the internet at:
 *       http://www.gnu.org/copyleft/lgpl.html
 * or by writing to:
 *      Free Software Foundation, Inc.
 *      59 Temple Place - Suite 330
 *      Boston, MA 02111-1307, USA
 *
 * Copyright: 2005
 *     The copyright to this program is held by it's authors.
 *
 * ID: $Id: CollectionUtil.java 2090 2011-03-07 04:13:05Z dmsmith $
 */
import java.io.IOException;
import java.net.URI;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.HashSet;
import java.util.List;
import java.util.Properties;
import java.util.Set;

public class Main{
    /**
     * Convert a <code>Properties</code> into a <code>Map</code>.
     * 
     * @param prop
     *            The Properties to convert
     * @return The map
     */
    public static PropertyMap properties2Map(Properties prop) {
        PropertyMap propMap = new PropertyMap();
        for (Enumeration<Object> e = prop.keys(); e.hasMoreElements();) {
            Object k = e.nextElement();
            Object v = prop.get(k);
            if (k instanceof String && v instanceof String) {
                propMap.put((String) k, (String) v);
            }
        }
        return propMap;
    }
    /**
     * Convert a <code>Properties</code> located at <code>propURI</code> into a
     * <code>Map</code>.
     * 
     * @param propUri
     *            The URI of the Properties to convert
     * @return The map
     */
    public static PropertyMap properties2Map(URI propUri)
            throws IOException {
        return NetUtil.loadProperties(propUri);
    }
}

Related Tutorials