oai4j/src/main/java/se/kb/oai/ore/impl/AtomConstants.java

48 lines
2.4 KiB
Java
Raw Normal View History

package se.kb.oai.ore.impl;
import java.text.SimpleDateFormat;
import org.dom4j.QName;
import se.kb.oai.ore.OREConstants;
public class AtomConstants extends OREConstants {
public static final SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
public static final String COLON = ":";
public static final String SLASH = "/";
public static final QName FEED = new QName("feed", ATOM_NS);
public static final QName ID = new QName("id", ATOM_NS);
public static final QName LINK = new QName("link", ATOM_NS);
public static final QName TITLE = new QName("title", ATOM_NS);
public static final QName AUTHOR = new QName("author", ATOM_NS);
public static final QName NAME = new QName("name", ATOM_NS);
public static final QName RIGHTS = new QName("rights", ATOM_NS);
public static final QName PUBLISHED = new QName("published", ATOM_NS);
public static final QName UPDATED = new QName("updated", ATOM_NS);
public static final QName CATEGORY = new QName("category", ATOM_NS);
public static final QName ICON = new QName("icon", ATOM_NS);
public static final QName ENTRY = new QName("entry", ATOM_NS);
public static final QName TYPE = new QName("type", RDF_NS);
public static final String SCHEME = "scheme";
public static final String TERM = "term";
public static final String LABEL = "label";
public static final String REL = "rel";
public static final String HREF = "href";
public static final String ORE_TERMS_URL = "http://www.openarchives.org/ore/terms/";
public static final String ORE_TERMS_REM_URL = "http://www.openarchives.org/ore/terms/ResourceMap";
public static final String ICON_URL = "http://www.openarchives.org/ore/logos/ore_icon.png";
public static final String ID_XPATH = ATOM_NS_PREFIX + COLON + LINK.getName() + "[@rel='self']/@href";
public static final String CREATOR_XPATH = ATOM_NS_PREFIX + COLON + AUTHOR.getName() + SLASH + ATOM_NS_PREFIX + COLON + NAME.getName();
public static final String MODIFIED_XPATH = ATOM_NS_PREFIX + COLON + UPDATED.getName();
public static final String CREATED_XPATH = ATOM_NS_PREFIX + COLON + PUBLISHED.getName();
public static final String RIGHTS_XPATH = ATOM_NS_PREFIX + COLON + RIGHTS.getName();
public static final String ENTRY_XPATH = ATOM_NS_PREFIX + COLON + ENTRY.getName();
public static final String ENTRY_ID_XPATH = ATOM_NS_PREFIX + COLON + LINK.getName() + "[@rel='alternate']/@href";
}