package org.jboss.resteasy.plugins.providers.atom;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAnyAttribute;
import javax.xml.bind.annotation.XmlAttribute;
import java.net.URI;
import java.util.HashMap;
import java.util.Map;
/**
* Attributes common across all atom types
*
* @author <a href="mailto:bill@burkecentral.com">Bill Burke</a>
* @version $Revision: 1 $
*/
@XmlAccessorType(XmlAccessType.PROPERTY)
public class CommonAttributes
{
private String language;
private URI base;
private Map extensionAttributes = new HashMap();
@XmlAttribute(name = "lang", namespace = "http://www.w3.org/XML/1998/namespace")
public String getLanguage()
{
return language;
}
public void setLanguage(String language)
{
this.language = language;
}
@XmlAttribute(namespace = "http://www.w3.org/XML/1998/namespace")
public URI getBase()
{
return base;
}
public void setBase(URI base)
{
this.base = base;
}
@XmlAnyAttribute
public Map getExtensionAttributes()
{
return extensionAttributes;
}
}