gov.nasa.worldwind.util.xml.atom.AtomParserContext Maven / Gradle / Ivy
The newest version!
/*
* Copyright (C) 2012 United States Government as represented by the Administrator of the
* National Aeronautics and Space Administration.
* All Rights Reserved.
*/
package gov.nasa.worldwind.util.xml.atom;
import gov.nasa.worldwind.util.xml.*;
import javax.xml.namespace.QName;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
/**
* @author tag
* @version $Id: AtomParserContext.java 1171 2013-02-11 21:45:02Z dcollins $
*/
public class AtomParserContext extends BasicXMLEventParserContext
{
protected static final String[] StringFields = new String[]
{
"base",
"email",
"lang",
"name",
"uri",
};
public static Map getDefaultParsers()
{
ConcurrentHashMap parsers = new ConcurrentHashMap();
String ans = AtomConstants.ATOM_NAMESPACE;
parsers.put(new QName(ans, "author"), new AtomPerson(ans));
parsers.put(new QName(ans, "link"), new AtomLink(ans));
StringXMLEventParser stringParser = new StringXMLEventParser();
for (String s : StringFields)
{
parsers.put(new QName(ans, s), stringParser);
}
return parsers;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy