blob: c442ec2dbca039e5cf24242bb76cd1829e05fe39 [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. The ASF licenses this file to You
* under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License. For additional information regarding
* copyright in this work, please see the NOTICE file in the top level
* directory of this distribution.
*/
package org.apache.abdera.contrib.rss;
import org.apache.abdera.util.AbstractExtensionFactory;
public class RssExtensionFactory
extends AbstractExtensionFactory
implements RssConstants {
public RssExtensionFactory() {
super("",ENC_NS,DC_NS,RDF_NS);
addMimeType(QNAME_RSS, RSS_MEDIATYPE);
addMimeType(QNAME_RDF, RDF_MEDIATYPE);
addImpl(QNAME_RSS,RssFeed.class);
addImpl(QNAME_RDF,RssFeed.class);
addImpl(QNAME_CHANNEL,RssChannel.class);
addImpl(QNAME_RDF_CHANNEL,RssChannel.class);
addImpl(QNAME_ITEM,RssItem.class);
addImpl(QNAME_RDF_ITEM,RssItem.class);
addImpl(QNAME_LINK,RssLink.class);
addImpl(QNAME_RDF_LINK,RssLink.class);
addImpl(QNAME_TITLE,RssText.class);
addImpl(QNAME_RDF_TITLE,RssText.class);
addImpl(QNAME_DC_TITLE,RssText.class);
addImpl(QNAME_DESCRIPTION,RssText.class);
addImpl(QNAME_RDF_DESCRIPTION,RssText.class);
addImpl(QNAME_DC_DESCRIPTION,RssText.class);
addImpl(QNAME_COPYRIGHT,RssText.class);
addImpl(QNAME_DC_RIGHTS,RssText.class);
addImpl(QNAME_MANAGINGEDITOR,RssPerson.class);
addImpl(QNAME_MANAGINGEDITOR2,RssPerson.class);
addImpl(QNAME_DC_CREATOR,RssPerson.class);
addImpl(QNAME_DC_CONTRIBUTOR,RssPerson.class);
addImpl(QNAME_WEBMASTER,RssPerson.class);
addImpl(QNAME_WEBMASTER2,RssPerson.class);
addImpl(QNAME_PUBDATE,RssDateTime.class);
addImpl(QNAME_PUBDATE2,RssDateTime.class);
addImpl(QNAME_LASTBUILDDATE,RssDateTime.class);
addImpl(QNAME_LASTBUILDDATE2,RssDateTime.class);
addImpl(QNAME_DC_DATE,RssDateTime.class);
addImpl(QNAME_CATEGORY,RssCategory.class);
addImpl(QNAME_DC_SUBJECT,RssCategory.class);
addImpl(QNAME_GENERATOR,RssGenerator.class);
addImpl(QNAME_DOCS,RssLink.class);
addImpl(QNAME_CLOUD,RssCloud.class);
addImpl(QNAME_TTL,RssText.class);
addImpl(QNAME_IMAGE,RssImage.class);
addImpl(QNAME_RDF_IMAGE,RssImage.class);
addImpl(QNAME_TEXTINPUT,RssTextInput.class);
addImpl(QNAME_TEXTINPUT2,RssTextInput.class);
addImpl(QNAME_SKIPHOURS,RssSkipHours.class);
addImpl(QNAME_SKIPHOURS2,RssSkipHours.class);
addImpl(QNAME_SKIPDAYS,RssSkipDays.class);
addImpl(QNAME_SKIPDAYS2,RssSkipDays.class);
addImpl(QNAME_URL,RssUriElement.class);
addImpl(QNAME_RDF_URL,RssUriElement.class);
addImpl(QNAME_AUTHOR,RssPerson.class);
addImpl(QNAME_ENCLOSURE,RssEnclosure.class);
addImpl(QNAME_GUID,RssGuid.class);
addImpl(QNAME_DC_IDENTIFIER,RssGuid.class);
addImpl(QNAME_COMMENTS,RssLink.class);
addImpl(QNAME_SOURCE,RssSource.class);
addImpl(QNAME_DC_SOURCE,RssSource.class);
addImpl(QNAME_CONTENT_ENCODED,RssContent.class);
}
}