blob: d834576bdc7adbd1f494c44f5a5f4c37ad80f4a6 [file] [log] [blame]
/*********************************************************************************************************************
* Copyright (c) 2008, 2013 Empolis Information Management GmbH and brox IT Solutions GmbH. All rights reserved.
* This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html
*********************************************************************************************************************/
package org.eclipse.smila.importing.crawler.feed;
import java.util.Arrays;
import java.util.Collection;
import java.util.HashSet;
import java.util.Set;
/** contains the feed (entry) properties constants. */
public abstract class FeedProperties {
/** URL where the feed was read from. */
public static final String FEED_SOURCE_URL = "feedSourceUrl";
/** properties of the feed. */
public static final String FEED_AUTHORS = "feedAuthors";
public static final String FEED_CATEGORIES = "feedCategories";
public static final String FEED_CONTRIBUTORS = "feedContributors";
public static final String FEED_COPYRIGHT = "feedCopyright";
public static final String FEED_DESCRIPTION = "feedDescription";
public static final String FEED_ENCODING = "feedEncoding";
public static final String FEED_TYPE = "feedType";
public static final String FEED_IMAGE = "feedImage";
public static final String FEED_LANGUAGE = "feedLanguage";
public static final String FEED_LINKS = "feedLinks";
public static final String FEED_PUBLISH_DATE = "feedPublishDate";
public static final String FEED_TITLE = "feedTitle";
public static final String FEED_URI = "feedUri";
public static final Collection<String> FEED_PROPERTIES = Arrays.asList(FEED_AUTHORS, FEED_CATEGORIES,
FEED_CONTRIBUTORS, FEED_COPYRIGHT, FEED_DESCRIPTION, FEED_ENCODING, FEED_TYPE, FEED_IMAGE, FEED_LANGUAGE,
FEED_LINKS, FEED_PUBLISH_DATE, FEED_TITLE, FEED_URI);
/** properties of a feed entry. */
public static final String FEED_ENTRY_AUTHORS = "itemAuthors";
public static final String FEED_ENTRY_CATEGORIES = "itemCategories";
public static final String FEED_ENTRY_CONTENTS = "itemContents";
public static final String FEED_ENTRY_CONTRIBUTORS = "itemContributors";
public static final String FEED_ENTRY_DESCRIPTION = "itemDescription";
public static final String FEED_ENTRY_ENCLOSURES = "itemEnclosures";
public static final String FEED_ENTRY_LINKS = "itemLinks";
public static final String FEED_ENTRY_PUBLISH_DATE = "itemPublishDate";
public static final String FEED_ENTRY_TITLE = "itemTitle";
public static final String FEED_ENTRY_URI = "itemUri";
public static final String FEED_ENTRY_UPDATE_DATE = "itemUpdateDate";
public static final Collection<String> FEED_ENTRY_PROPERTIES = Arrays.asList(FEED_ENTRY_AUTHORS,
FEED_ENTRY_CATEGORIES, FEED_ENTRY_CONTENTS, FEED_ENTRY_CONTRIBUTORS, FEED_ENTRY_DESCRIPTION,
FEED_ENTRY_ENCLOSURES, FEED_ENTRY_LINKS, FEED_ENTRY_PUBLISH_DATE, FEED_ENTRY_TITLE, FEED_ENTRY_URI,
FEED_ENTRY_UPDATE_DATE);
public static final Set<String> ALL_PROPS = new HashSet<>();
static {
ALL_PROPS.addAll(FEED_PROPERTIES);
ALL_PROPS.addAll(FEED_ENTRY_PROPERTIES);
}
}