marmotta-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ja...@apache.org
Subject [31/32] git commit: MARMOTTA-109: included org.rometools:rome:1.1.1-LMF and org.rometools:rome-modules:1.5.1-LMF in source
Date Fri, 01 Mar 2013 12:15:44 GMT
MARMOTTA-109: included org.rometools:rome:1.1.1-LMF and org.rometools:rome-modules:1.5.1-LMF in source


Project: http://git-wip-us.apache.org/repos/asf/incubator-marmotta/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-marmotta/commit/f7a4e00f
Tree: http://git-wip-us.apache.org/repos/asf/incubator-marmotta/tree/f7a4e00f
Diff: http://git-wip-us.apache.org/repos/asf/incubator-marmotta/diff/f7a4e00f

Branch: refs/heads/master
Commit: f7a4e00f967d6bf7f8c57fcdad21e882982268e7
Parents: e4770b9
Author: Jakob Frank <jakob@apache.org>
Authored: Fri Mar 1 12:29:46 2013 +0100
Committer: Jakob Frank <jakob@apache.org>
Committed: Fri Mar 1 12:56:34 2013 +0100

----------------------------------------------------------------------
 commons/sesame-tools-rio-rss/pom.xml               |   81 +-
 .../java/com/sun/syndication/feed/CopyFrom.java    |   48 +
 .../java/com/sun/syndication/feed/WireFeed.java    |  230 ++
 .../com/sun/syndication/feed/atom/Category.java    |  158 +
 .../com/sun/syndication/feed/atom/Content.java     |  219 ++
 .../java/com/sun/syndication/feed/atom/Entry.java  |  573 +++
 .../java/com/sun/syndication/feed/atom/Feed.java   |  527 +++
 .../com/sun/syndication/feed/atom/Generator.java   |  155 +
 .../java/com/sun/syndication/feed/atom/Link.java   |  224 ++
 .../java/com/sun/syndication/feed/atom/Person.java |  220 ++
 .../syndication/feed/impl/BeanIntrospector.java    |  123 +
 .../sun/syndication/feed/impl/CloneableBean.java   |  272 ++
 .../sun/syndication/feed/impl/CopyFromHelper.java  |  169 +
 .../com/sun/syndication/feed/impl/EqualsBean.java  |  231 ++
 .../com/sun/syndication/feed/impl/ObjectBean.java  |  124 +
 .../sun/syndication/feed/impl/ToStringBean.java    |  240 ++
 .../com/sun/syndication/feed/module/DCModule.java  |  563 +++
 .../sun/syndication/feed/module/DCModuleImpl.java  |  842 +++++
 .../com/sun/syndication/feed/module/DCSubject.java |   70 +
 .../sun/syndication/feed/module/DCSubjectImpl.java |  160 +
 .../sun/syndication/feed/module/Extendable.java    |   53 +
 .../com/sun/syndication/feed/module/Module.java    |   48 +
 .../sun/syndication/feed/module/ModuleImpl.java    |  106 +
 .../com/sun/syndication/feed/module/SyModule.java  |   90 +
 .../sun/syndication/feed/module/SyModuleImpl.java  |  144 +
 .../syndication/feed/module/impl/ModuleUtils.java  |   65 +
 .../com/sun/syndication/feed/rss/Category.java     |  134 +
 .../java/com/sun/syndication/feed/rss/Channel.java |  589 +++
 .../java/com/sun/syndication/feed/rss/Cloud.java   |  194 +
 .../java/com/sun/syndication/feed/rss/Content.java |  138 +
 .../com/sun/syndication/feed/rss/Description.java  |  134 +
 .../com/sun/syndication/feed/rss/Enclosure.java    |  156 +
 .../java/com/sun/syndication/feed/rss/Guid.java    |  135 +
 .../java/com/sun/syndication/feed/rss/Image.java   |  218 ++
 .../java/com/sun/syndication/feed/rss/Item.java    |  440 +++
 .../java/com/sun/syndication/feed/rss/Source.java  |  134 +
 .../com/sun/syndication/feed/rss/TextInput.java    |  177 +
 .../com/sun/syndication/feed/synd/Converter.java   |   68 +
 .../sun/syndication/feed/synd/SyndCategory.java    |   71 +
 .../syndication/feed/synd/SyndCategoryImpl.java    |  287 ++
 .../com/sun/syndication/feed/synd/SyndContent.java |   88 +
 .../sun/syndication/feed/synd/SyndContentImpl.java |  177 +
 .../sun/syndication/feed/synd/SyndEnclosure.java   |   57 +
 .../syndication/feed/synd/SyndEnclosureImpl.java   |  155 +
 .../com/sun/syndication/feed/synd/SyndEntry.java   |  390 ++
 .../sun/syndication/feed/synd/SyndEntryImpl.java   |  585 +++
 .../com/sun/syndication/feed/synd/SyndFeed.java    |  516 +++
 .../sun/syndication/feed/synd/SyndFeedImpl.java    |  772 ++++
 .../com/sun/syndication/feed/synd/SyndImage.java   |  102 +
 .../sun/syndication/feed/synd/SyndImageImpl.java   |  196 +
 .../com/sun/syndication/feed/synd/SyndLink.java    |  155 +
 .../sun/syndication/feed/synd/SyndLinkImpl.java    |  217 ++
 .../com/sun/syndication/feed/synd/SyndPerson.java  |   71 +
 .../sun/syndication/feed/synd/SyndPersonImpl.java  |  194 +
 .../feed/synd/impl/ConverterForAtom03.java         |  502 +++
 .../feed/synd/impl/ConverterForAtom10.java         |  562 +++
 .../feed/synd/impl/ConverterForRSS090.java         |  172 +
 .../feed/synd/impl/ConverterForRSS091Netscape.java |   33 +
 .../feed/synd/impl/ConverterForRSS091Userland.java |  177 +
 .../feed/synd/impl/ConverterForRSS092.java         |  127 +
 .../feed/synd/impl/ConverterForRSS093.java         |   53 +
 .../feed/synd/impl/ConverterForRSS094.java         |  138 +
 .../feed/synd/impl/ConverterForRSS10.java          |  135 +
 .../feed/synd/impl/ConverterForRSS20.java          |   34 +
 .../sun/syndication/feed/synd/impl/Converters.java |   55 +
 .../syndication/feed/synd/impl/URINormalizer.java  |   23 +
 .../syndication/io/DelegatingModuleGenerator.java  |   17 +
 .../sun/syndication/io/DelegatingModuleParser.java |   17 +
 .../java/com/sun/syndication/io/FeedException.java |   49 +
 .../com/sun/syndication/io/ModuleGenerator.java    |   63 +
 .../java/com/sun/syndication/io/ModuleParser.java  |   50 +
 .../sun/syndication/io/ParsingFeedException.java   |   78 +
 .../java/com/sun/syndication/io/SAXBuilder.java    |   27 +
 .../java/com/sun/syndication/io/SyndFeedInput.java |  181 +
 .../com/sun/syndication/io/SyndFeedOutput.java     |  186 +
 .../com/sun/syndication/io/WireFeedGenerator.java  |   57 +
 .../java/com/sun/syndication/io/WireFeedInput.java |  334 ++
 .../com/sun/syndication/io/WireFeedOutput.java     |  274 ++
 .../com/sun/syndication/io/WireFeedParser.java     |   69 +
 .../ext/java/com/sun/syndication/io/XmlReader.java |  694 ++++
 .../com/sun/syndication/io/XmlReaderException.java |  129 +
 .../sun/syndication/io/impl/Atom03Generator.java   |  365 ++
 .../com/sun/syndication/io/impl/Atom03Parser.java  |  341 ++
 .../sun/syndication/io/impl/Atom10Generator.java   |  473 +++
 .../com/sun/syndication/io/impl/Atom10Parser.java  |  655 ++++
 .../java/com/sun/syndication/io/impl/Base64.java   |  201 +
 .../syndication/io/impl/BaseWireFeedGenerator.java |  136 +
 .../syndication/io/impl/BaseWireFeedParser.java    |  114 +
 .../sun/syndication/io/impl/DCModuleGenerator.java |  212 ++
 .../sun/syndication/io/impl/DCModuleParser.java    |  231 ++
 .../com/sun/syndication/io/impl/DateParser.java    |  285 ++
 .../sun/syndication/io/impl/FeedGenerators.java    |   62 +
 .../com/sun/syndication/io/impl/FeedParsers.java   |   83 +
 .../sun/syndication/io/impl/ModuleGenerators.java  |   72 +
 .../com/sun/syndication/io/impl/ModuleParsers.java |   76 +
 .../com/sun/syndication/io/impl/NumberParser.java  |  104 +
 .../com/sun/syndication/io/impl/PluginManager.java |  144 +
 .../sun/syndication/io/impl/PropertiesLoader.java  |  155 +
 .../sun/syndication/io/impl/RSS090Generator.java   |  271 ++
 .../com/sun/syndication/io/impl/RSS090Parser.java  |  346 ++
 .../io/impl/RSS091NetscapeGenerator.java           |   61 +
 .../syndication/io/impl/RSS091NetscapeParser.java  |   69 +
 .../io/impl/RSS091UserlandGenerator.java           |  283 ++
 .../syndication/io/impl/RSS091UserlandParser.java  |  250 ++
 .../sun/syndication/io/impl/RSS092Generator.java   |  160 +
 .../com/sun/syndication/io/impl/RSS092Parser.java  |  147 +
 .../sun/syndication/io/impl/RSS093Generator.java   |   62 +
 .../com/sun/syndication/io/impl/RSS093Parser.java  |   58 +
 .../sun/syndication/io/impl/RSS094Generator.java   |   53 +
 .../com/sun/syndication/io/impl/RSS094Parser.java  |  105 +
 .../sun/syndication/io/impl/RSS10Generator.java    |  126 +
 .../com/sun/syndication/io/impl/RSS10Parser.java   |  137 +
 .../sun/syndication/io/impl/RSS20Generator.java    |   92 +
 .../com/sun/syndication/io/impl/RSS20Parser.java   |   66 +
 .../sun/syndication/io/impl/RSS20wNSParser.java    |   73 +
 .../sun/syndication/io/impl/SyModuleGenerator.java |   87 +
 .../sun/syndication/io/impl/SyModuleParser.java    |   59 +
 .../sun/syndication/io/impl/XmlFixerReader.java    |  652 ++++
 .../activitystreams/ActivityStreamModule.java      |   43 +
 .../activitystreams/ActivityStreamModuleImpl.java  |   83 +
 .../feed/module/activitystreams/package.html       |    6 +
 .../activitystreams/types/ActivityObject.java      |   48 +
 .../feed/module/activitystreams/types/Article.java |   53 +
 .../feed/module/activitystreams/types/Audio.java   |   89 +
 .../module/activitystreams/types/Bookmark.java     |  119 +
 .../feed/module/activitystreams/types/Comment.java |   61 +
 .../feed/module/activitystreams/types/Event.java   |   55 +
 .../feed/module/activitystreams/types/File.java    |   59 +
 .../feed/module/activitystreams/types/Folder.java  |   49 +
 .../feed/module/activitystreams/types/Group.java   |   32 +
 .../module/activitystreams/types/HasLocation.java  |   89 +
 .../feed/module/activitystreams/types/List.java    |   39 +
 .../feed/module/activitystreams/types/Mood.java    |   79 +
 .../feed/module/activitystreams/types/Note.java    |   59 +
 .../feed/module/activitystreams/types/Person.java  |   84 +
 .../feed/module/activitystreams/types/Photo.java   |   55 +
 .../module/activitystreams/types/PhotoAlbum.java   |   47 +
 .../feed/module/activitystreams/types/Place.java   |   51 +
 .../module/activitystreams/types/Playlist.java     |   38 +
 .../feed/module/activitystreams/types/Product.java |   54 +
 .../feed/module/activitystreams/types/Review.java  |   69 +
 .../feed/module/activitystreams/types/Service.java |   51 +
 .../feed/module/activitystreams/types/Song.java    |   62 +
 .../feed/module/activitystreams/types/Status.java  |   46 +
 .../feed/module/activitystreams/types/Verb.java    |  205 ++
 .../feed/module/activitystreams/types/Video.java   |   48 +
 .../feed/module/atomthread/ThreadModule.java       |   26 +
 .../rometools/feed/module/atomthread/package.html  |    3 +
 .../org/rometools/feed/module/base/Article.java    |  396 ++
 .../org/rometools/feed/module/base/Course.java     |  567 +++
 .../org/rometools/feed/module/base/CustomTag.java  |  125 +
 .../rometools/feed/module/base/CustomTagImpl.java  |  215 ++
 .../org/rometools/feed/module/base/CustomTags.java |   38 +
 .../rometools/feed/module/base/CustomTagsImpl.java |   68 +
 .../java/org/rometools/feed/module/base/Event.java | 1400 +++++++
 .../feed/module/base/GlobalInterface.java          |  532 +++
 .../org/rometools/feed/module/base/GoogleBase.java |   62 +
 .../rometools/feed/module/base/GoogleBaseImpl.java | 1255 +++++++
 .../org/rometools/feed/module/base/Housing.java    | 1563 ++++++++
 .../java/org/rometools/feed/module/base/Job.java   |  860 +++++
 .../org/rometools/feed/module/base/Person.java     |  830 +++++
 .../org/rometools/feed/module/base/Product.java    | 2833 +++++++++++++++
 .../org/rometools/feed/module/base/Review.java     |  836 +++++
 .../feed/module/base/ScholarlyArticle.java         |  482 +++
 .../org/rometools/feed/module/base/Service.java    | 1286 +++++++
 .../org/rometools/feed/module/base/Travel.java     | 1384 +++++++
 .../org/rometools/feed/module/base/Unknown.java    |   78 +
 .../feed/module/base/ValidationException.java      |   35 +
 .../org/rometools/feed/module/base/Vehicle.java    | 1895 ++++++++++
 .../org/rometools/feed/module/base/Wanted.java     |  306 ++
 .../feed/module/base/io/CustomTagGenerator.java    |  135 +
 .../feed/module/base/io/CustomTagParser.java       |  122 +
 .../feed/module/base/io/GoogleBaseGenerator.java   |  166 +
 .../feed/module/base/io/GoogleBaseParser.java      |  245 ++
 .../org/rometools/feed/module/base/package.html    |   72 +
 .../feed/module/base/types/CloneableType.java      |   50 +
 .../module/base/types/CurrencyEnumeration.java     |  599 +++
 .../feed/module/base/types/DateTimeRange.java      |  127 +
 .../feed/module/base/types/FloatUnit.java          |  159 +
 .../feed/module/base/types/GenderEnumeration.java  |   88 +
 .../rometools/feed/module/base/types/IntUnit.java  |  119 +
 .../module/base/types/PaymentTypeEnumeration.java  |   83 +
 .../module/base/types/PriceTypeEnumeration.java    |  107 +
 .../feed/module/base/types/ShippingType.java       |  182 +
 .../feed/module/base/types/ShortDate.java          |   83 +
 .../org/rometools/feed/module/base/types/Size.java |  154 +
 .../rometools/feed/module/base/types/YearType.java |   98 +
 .../rometools/feed/module/base/types/package.html  |   45 +
 .../rometools/feed/module/cc/CreativeCommons.java  |   59 +
 .../feed/module/cc/CreativeCommonsImpl.java        |  125 +
 .../feed/module/cc/io/CCModuleGenerator.java       |  142 +
 .../feed/module/cc/io/ModuleParserRSS1.java        |  133 +
 .../feed/module/cc/io/ModuleParserRSS2.java        |  119 +
 .../java/org/rometools/feed/module/cc/package.html |   80 +
 .../rometools/feed/module/cc/types/License.java    |  202 +
 .../rometools/feed/module/cc/types/package.html    |   45 +
 .../rometools/feed/module/content/ContentItem.java |  203 +
 .../feed/module/content/ContentModule.java         |   94 +
 .../feed/module/content/ContentModuleImpl.java     |  109 +
 .../module/content/io/ContentModuleGenerator.java  |  194 +
 .../module/content/io/ContentModuleParser.java     |  158 +
 .../org/rometools/feed/module/content/package.html |   66 +
 .../feed/module/feedburner/FeedBurner.java         |   47 +
 .../feed/module/feedburner/FeedBurnerImpl.java     |   81 +
 .../feedburner/io/FeedBurnerModuleGenerator.java   |   78 +
 .../feedburner/io/FeedBurnerModuleParser.java      |   73 +
 .../rometools/feed/module/feedburner/package.html  |   30 +
 .../rometools/feed/module/georss/GMLGenerator.java |  163 +
 .../feed/module/georss/GMLModuleImpl.java          |   42 +
 .../rometools/feed/module/georss/GMLParser.java    |  155 +
 .../rometools/feed/module/georss/GeoRSSModule.java |  147 +
 .../rometools/feed/module/georss/GeoRSSPoint.java  |   62 +
 .../rometools/feed/module/georss/GeoRSSUtils.java  |  130 +
 .../feed/module/georss/SimpleGenerator.java        |  133 +
 .../feed/module/georss/SimpleModuleImpl.java       |   42 +
 .../rometools/feed/module/georss/SimpleParser.java |  105 +
 .../feed/module/georss/W3CGeoGenerator.java        |  108 +
 .../feed/module/georss/W3CGeoModuleImpl.java       |   44 +
 .../rometools/feed/module/georss/W3CGeoParser.java |   79 +
 .../module/georss/geometries/AbstractCurve.java    |   22 +
 .../geometries/AbstractGeometricPrimitive.java     |   23 +
 .../module/georss/geometries/AbstractGeometry.java |   36 +
 .../module/georss/geometries/AbstractRing.java     |   27 +
 .../module/georss/geometries/AbstractSurface.java  |   22 +
 .../feed/module/georss/geometries/Envelope.java    |   96 +
 .../feed/module/georss/geometries/LineString.java  |   65 +
 .../feed/module/georss/geometries/LinearRing.java  |   62 +
 .../feed/module/georss/geometries/Point.java       |   62 +
 .../feed/module/georss/geometries/Polygon.java     |  104 +
 .../feed/module/georss/geometries/Position.java    |   84 +
 .../module/georss/geometries/PositionList.java     |  144 +
 .../feed/module/georss/geometries/package.html     |   14 +
 .../org/rometools/feed/module/georss/package.html  |   46 +
 .../feed/module/itunes/AbstractITunesObject.java   |  228 ++
 .../feed/module/itunes/EntryInformation.java       |   67 +
 .../feed/module/itunes/EntryInformationImpl.java   |  120 +
 .../feed/module/itunes/FeedInformation.java        |  106 +
 .../feed/module/itunes/FeedInformationImpl.java    |  197 +
 .../org/rometools/feed/module/itunes/ITunes.java   |  132 +
 .../feed/module/itunes/io/ITunesGenerator.java     |  182 +
 .../feed/module/itunes/io/ITunesParser.java        |  209 ++
 .../module/itunes/io/ITunesParserOldNamespace.java |   43 +
 .../org/rometools/feed/module/itunes/package.html  |   74 +
 .../feed/module/itunes/types/Category.java         |  123 +
 .../feed/module/itunes/types/Duration.java         |  157 +
 .../feed/module/itunes/types/Subcategory.java      |   99 +
 .../feed/module/itunes/types/package.html          |   47 +
 .../feed/module/mediarss/MediaEntryModule.java     |   45 +
 .../feed/module/mediarss/MediaEntryModuleImpl.java |  130 +
 .../feed/module/mediarss/MediaModule.java          |   51 +
 .../feed/module/mediarss/MediaModuleImpl.java      |  111 +
 .../mediarss/io/AlternateMediaModuleParser.java    |   35 +
 .../module/mediarss/io/MediaModuleGenerator.java   |  261 ++
 .../feed/module/mediarss/io/MediaModuleParser.java |  477 +++
 .../feed/module/mediarss/io/RSS20YahooParser.java  |   94 +
 .../rometools/feed/module/mediarss/io/package.html |   11 +
 .../rometools/feed/module/mediarss/package.html    |   54 +
 .../module/mediarss/types/AbstractSchemeValue.java |   54 +
 .../feed/module/mediarss/types/Category.java       |  122 +
 .../feed/module/mediarss/types/Credit.java         |  138 +
 .../feed/module/mediarss/types/Expression.java     |   52 +
 .../rometools/feed/module/mediarss/types/Hash.java |   86 +
 .../feed/module/mediarss/types/MediaContent.java   |  458 +++
 .../feed/module/mediarss/types/MediaGroup.java     |  154 +
 .../feed/module/mediarss/types/Metadata.java       |  620 ++++
 .../module/mediarss/types/PlayerReference.java     |  118 +
 .../feed/module/mediarss/types/Rating.java         |   99 +
 .../feed/module/mediarss/types/Reference.java      |   32 +
 .../feed/module/mediarss/types/Restriction.java    |  158 +
 .../rometools/feed/module/mediarss/types/Text.java |  142 +
 .../feed/module/mediarss/types/Thumbnail.java      |  145 +
 .../rometools/feed/module/mediarss/types/Time.java |  106 +
 .../feed/module/mediarss/types/UrlReference.java   |   92 +
 .../feed/module/mediarss/types/package.html        |   10 +
 .../feed/module/opensearch/OpenSearchModule.java   |   27 +
 .../feed/module/opensearch/OpenSearchResponse.java |  139 +
 .../RequiredAttributeMissingException.java         |   38 +
 .../feed/module/opensearch/entity/OSQuery.java     |  164 +
 .../opensearch/impl/OpenSearchModuleGenerator.java |  172 +
 .../opensearch/impl/OpenSearchModuleImpl.java      |  146 +
 .../opensearch/impl/OpenSearchModuleParser.java    |  240 ++
 .../feed/module/photocast/PhotocastModule.java     |  122 +
 .../feed/module/photocast/PhotocastModuleImpl.java |  163 +
 .../feed/module/photocast/io/Generator.java        |  105 +
 .../rometools/feed/module/photocast/io/Parser.java |  135 +
 .../feed/module/photocast/io/package.html          |   10 +
 .../rometools/feed/module/photocast/package.html   |   69 +
 .../feed/module/photocast/types/Metadata.java      |  103 +
 .../feed/module/photocast/types/PhotoDate.java     |  104 +
 .../feed/module/photocast/types/package.html       |   10 +
 .../module/portablecontacts/ContactModule.java     |   26 +
 .../feed/module/portablecontacts/package.html      |    3 +
 .../module/portablecontacts/types/Address.java     |   26 +
 .../org/rometools/feed/module/slash/Slash.java     |   70 +
 .../org/rometools/feed/module/slash/SlashImpl.java |  139 +
 .../feed/module/slash/io/SlashModuleGenerator.java |  103 +
 .../feed/module/slash/io/SlashModuleParser.java    |  103 +
 .../rometools/feed/module/slash/io/package.html    |   45 +
 .../org/rometools/feed/module/slash/package.html   |   68 +
 .../feed/module/sle/SimpleListExtension.java       |   72 +
 .../feed/module/sle/SimpleListExtensionImpl.java   |  104 +
 .../org/rometools/feed/module/sle/SleEntry.java    |   69 +
 .../rometools/feed/module/sle/SleEntryImpl.java    |  144 +
 .../org/rometools/feed/module/sle/SleUtility.java  |  186 +
 .../rometools/feed/module/sle/io/ItemParser.java   |  153 +
 .../feed/module/sle/io/LabelNamespaceElement.java  |   78 +
 .../feed/module/sle/io/ModuleGenerator.java        |  142 +
 .../rometools/feed/module/sle/io/ModuleParser.java |  176 +
 .../org/rometools/feed/module/sle/io/package.html  |   10 +
 .../org/rometools/feed/module/sle/package.html     |   53 +
 .../rometools/feed/module/sle/types/DateValue.java |  117 +
 .../feed/module/sle/types/EntryValue.java          |   52 +
 .../org/rometools/feed/module/sle/types/Group.java |  114 +
 .../feed/module/sle/types/NumberValue.java         |   94 +
 .../org/rometools/feed/module/sle/types/Sort.java  |  163 +
 .../feed/module/sle/types/StringValue.java         |   92 +
 .../rometools/feed/module/sle/types/package.html   |   11 +
 .../rometools/feed/module/sse/SSE091Generator.java |  171 +
 .../rometools/feed/module/sse/SSE091Parser.java    |  242 ++
 .../feed/module/sse/modules/Conflict.java          |   90 +
 .../feed/module/sse/modules/Conflicts.java         |   16 +
 .../rometools/feed/module/sse/modules/History.java |  112 +
 .../rometools/feed/module/sse/modules/Related.java |  147 +
 .../feed/module/sse/modules/SSEModule.java         |   54 +
 .../rometools/feed/module/sse/modules/Sharing.java |  138 +
 .../rometools/feed/module/sse/modules/Sync.java    |  156 +
 .../rometools/feed/module/sse/modules/Update.java  |   62 +
 .../module/yahooweather/YWeatherEntryModule.java   |   72 +
 .../module/yahooweather/YWeatherFeedModule.java    |  110 +
 .../feed/module/yahooweather/YWeatherModule.java   |   52 +
 .../module/yahooweather/YWeatherModuleImpl.java    |  159 +
 .../yahooweather/io/WeatherModuleGenerator.java    |  241 ++
 .../yahooweather/io/WeatherModuleParser.java       |  213 ++
 .../feed/module/yahooweather/io/package.html       |   45 +
 .../feed/module/yahooweather/package.html          |   64 +
 .../feed/module/yahooweather/types/Astronomy.java  |  132 +
 .../feed/module/yahooweather/types/Atmosphere.java |  226 ++
 .../feed/module/yahooweather/types/Condition.java  |  183 +
 .../module/yahooweather/types/ConditionCode.java   |  425 +++
 .../feed/module/yahooweather/types/Forecast.java   |  233 ++
 .../feed/module/yahooweather/types/Location.java   |  146 +
 .../feed/module/yahooweather/types/Units.java      |  177 +
 .../feed/module/yahooweather/types/Wind.java       |  159 +
 .../feed/module/yahooweather/types/package.html    |   43 +
 .../resources/com/sun/syndication/rome.properties  |  143 +
 .../rometools/feed/module/base/io/tags.properties  |   91 +
 .../src/ext/resources/rome.properties              |  148 +
 347 files changed, 62948 insertions(+), 25 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-marmotta/blob/f7a4e00f/commons/sesame-tools-rio-rss/pom.xml
----------------------------------------------------------------------
diff --git a/commons/sesame-tools-rio-rss/pom.xml b/commons/sesame-tools-rio-rss/pom.xml
index 58ba8ec..de56f22 100644
--- a/commons/sesame-tools-rio-rss/pom.xml
+++ b/commons/sesame-tools-rio-rss/pom.xml
@@ -1,21 +1,15 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!--
-  ~ Copyright (c) 2013 The Apache Software Foundation
-  ~  
-  ~  Licensed 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.
-  -->
+<!-- ~ Copyright (c) 2013 The Apache Software Foundation ~ ~ Licensed 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. -->
 
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     <modelVersion>4.0.0</modelVersion>
 
     <parent>
@@ -29,6 +23,51 @@
     <artifactId>sesame-tools-rio-rss</artifactId>
     <packaging>jar</packaging>
 
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.codehaus.mojo</groupId>
+                <artifactId>build-helper-maven-plugin</artifactId>
+                <version>1.7</version>
+                <executions>
+                    <execution>
+                        <id>add-ext</id>
+                        <phase>generate-sources</phase>
+                        <goals>
+                            <goal>add-source</goal>
+                        </goals>
+                        <configuration>
+                            <sources>
+                                <source>src/ext/java</source>
+                            </sources>
+                        </configuration>
+                    </execution>
+                    <execution>
+                        <id>add-ext-test</id>
+                        <phase>generate-test-sources</phase>
+                        <goals>
+                            <goal>add-test-source</goal>
+                        </goals>
+                        <inherited>false</inherited>
+                        <configuration>
+                            <sources>
+                                <source>src/ext-test/java</source>
+                            </sources>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+        <resources>
+            <resource>
+                <directory>src/main/resources</directory>
+            </resource>
+            <resource>
+                <directory>src/ext/resources</directory>
+            </resource>
+        </resources>
+    </build>
+
     <dependencies>
         <dependency>
             <groupId>org.apache.marmotta</groupId>
@@ -40,18 +79,10 @@
             <artifactId>slf4j-api</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.rometools</groupId>
-            <artifactId>rome</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.rometools</groupId>
-            <artifactId>rome-modules</artifactId>
-        </dependency>
-        <dependency>
             <groupId>org.jdom</groupId>
             <artifactId>jdom2</artifactId>
         </dependency>
-        
+
         <dependency>
             <groupId>com.google.guava</groupId>
             <artifactId>guava</artifactId>

http://git-wip-us.apache.org/repos/asf/incubator-marmotta/blob/f7a4e00f/commons/sesame-tools-rio-rss/src/ext/java/com/sun/syndication/feed/CopyFrom.java
----------------------------------------------------------------------
diff --git a/commons/sesame-tools-rio-rss/src/ext/java/com/sun/syndication/feed/CopyFrom.java b/commons/sesame-tools-rio-rss/src/ext/java/com/sun/syndication/feed/CopyFrom.java
new file mode 100644
index 0000000..fbcad95
--- /dev/null
+++ b/commons/sesame-tools-rio-rss/src/ext/java/com/sun/syndication/feed/CopyFrom.java
@@ -0,0 +1,48 @@
+/*
+ * Copyright 2004 Sun Microsystems, Inc.
+ * Copyright 2011 ROME Team
+ *
+ * Licensed 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.
+ *
+ */
+package com.sun.syndication.feed;
+
+/**
+ * @author Alejandro Abdelnur
+ */
+public interface CopyFrom<T> {
+
+    /**
+     * Returns the interface the copyFrom works on.
+     * <p>
+     * This is useful when dealing with properties that may have multiple implementations.
+     * For example, Module.
+     * <p>
+     * @return the interface the copyFrom works on.
+     */
+    public Class<? extends CopyFrom> getInterface();
+
+    /**
+     * Copies all the properties of the given bean into this one.
+     * <p>
+     * Any existing properties in this bean are lost.
+     * <p>
+     * This method is useful for moving from one implementation of a bean interface to another.
+     * For example from the default SyndFeed bean implementation to a Hibernate ready implementation.
+     * <p>
+     * @param obj the instance to copy properties from.
+     *
+     */
+    public void copyFrom(CopyFrom obj);
+
+}

http://git-wip-us.apache.org/repos/asf/incubator-marmotta/blob/f7a4e00f/commons/sesame-tools-rio-rss/src/ext/java/com/sun/syndication/feed/WireFeed.java
----------------------------------------------------------------------
diff --git a/commons/sesame-tools-rio-rss/src/ext/java/com/sun/syndication/feed/WireFeed.java b/commons/sesame-tools-rio-rss/src/ext/java/com/sun/syndication/feed/WireFeed.java
new file mode 100644
index 0000000..1799f9c
--- /dev/null
+++ b/commons/sesame-tools-rio-rss/src/ext/java/com/sun/syndication/feed/WireFeed.java
@@ -0,0 +1,230 @@
+/*
+ * Copyright 2004 Sun Microsystems, Inc.
+ * Copyright 2011 ROME Team
+ *
+ * Licensed 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.
+ *
+ */
+package com.sun.syndication.feed;
+
+import com.sun.syndication.feed.impl.ObjectBean;
+import com.sun.syndication.feed.module.Module;
+import com.sun.syndication.feed.module.impl.ModuleUtils;
+import com.sun.syndication.feed.module.Extendable;
+
+import java.util.List;
+import java.util.ArrayList;
+import java.io.Serializable;
+
+/**
+ * Parent class of the RSS (Channel) and Atom (Feed) feed beans.
+ * <p>
+ * NOTE: We don't like this class at this package level but the alternative would have
+ * been a proliferation of packages (one more level to hold atom and rss package with
+ * this class just in that package).
+ * <p>
+ * The format of the 'type' property must be [FEEDNAME]_[FEEDVERSION] with the FEEDNAME in lower case,
+ * for example: rss_0.9, rss_0.93, atom_0.3
+ * <p>
+ * @author Alejandro Abdelnur
+ *
+ */
+public abstract class WireFeed implements Cloneable, Serializable, Extendable {
+    private ObjectBean _objBean;
+    private String _feedType;
+    private String _encoding;
+    private List<Module> _modules;
+    private List _foreignMarkup;
+
+    /**
+     * Default constructor, for bean cloning purposes only.
+     * <p>
+     *
+     */
+    protected WireFeed() {
+        _objBean = new ObjectBean(this.getClass(),this);
+    }
+
+    /**
+     * Creates a feed for a given type.
+     * <p>
+     * @param type of the feed to create.
+     *
+     */
+    protected WireFeed(String type) {
+        this();
+        _feedType = type;
+    }
+
+    /**
+     * Creates a deep 'bean' clone of the object.
+     * <p>
+     * @return a clone of the object.
+     * @throws CloneNotSupportedException thrown if an element of the object cannot be cloned.
+     *
+     */
+    @Override
+    public Object clone() throws CloneNotSupportedException {
+        return _objBean.clone();
+    }
+
+    /**
+     * Indicates whether some other object is "equal to" this one as defined by the Object equals() method.
+     * <p>
+     * @param other he reference object with which to compare.
+     * @return <b>true</b> if 'this' object is equal to the 'other' object.
+     *
+     */
+    @Override
+    public boolean equals(Object other) {
+        if (other == null) {
+            return false;
+        }
+        if (!(other instanceof WireFeed)){
+            return false;
+        }
+        // can't use foreign markup in equals, due to JDOM equals impl
+        Object fm = getForeignMarkup();
+        setForeignMarkup(((WireFeed)other).getForeignMarkup());        
+        boolean ret = _objBean.equals(other);
+        // restore foreign markup
+        setForeignMarkup(fm);
+        return ret;
+    }
+
+    /**
+     * Returns a hashcode value for the object.
+     * <p>
+     * It follows the contract defined by the Object hashCode() method.
+     * <p>
+     * @return the hashcode of the bean object.
+     *
+     */
+    @Override
+    public int hashCode() {
+        return _objBean.hashCode();
+    }
+
+    /**
+     * Returns the String representation for the object.
+     * <p>
+     * @return String representation for the object.
+     *
+     */
+    @Override
+    public String toString() {
+        return _objBean.toString();
+    }
+
+
+
+
+
+    /**
+     * Sets the feedType of a the feed. <b>Do not use</b>, for bean cloning purposes only.
+     * <p>
+     * @param feedType the feedType of the feed.
+     *
+     */
+    public void setFeedType(String feedType) {
+        _feedType = feedType;
+    }
+
+    /**
+     * Returns the type of the feed.
+     *
+     * @return the type of the feed.
+     */
+    public String getFeedType() {
+        return _feedType;
+    }
+
+    /**
+     * Returns the charset encoding of a the feed.
+     * <p>
+     * This property is not set by feed parsers. But it is used by feed generators
+     * to set the encoding in the XML prolog.
+     * <p>
+     * @return the charset encoding of the feed.
+     *
+     */
+    public String getEncoding() {
+        return _encoding;
+    }
+
+    /**
+     * Sets the charset encoding of a the feed.
+     * <p>
+     * This property is not set by feed parsers. But it is used by feed generators
+     * to set the encoding in the XML prolog.
+     * <p>
+     * @param encoding the charset encoding of the feed.
+     *
+     */
+    public void setEncoding(String encoding) {
+        _encoding = encoding;
+    }
+
+
+    /**
+     * Returns the channel modules.
+     * <p>
+     * @return a list of ModuleImpl elements with the channel modules,
+     *         an empty list if none.
+     *
+     */
+    public List<Module> getModules() {
+        return (_modules==null) ? (_modules=new ArrayList<Module>()) : _modules;
+    }
+
+    /**
+     * Sets the channel modules.
+     * <p>
+     * @param modules the list of ModuleImpl elements with the channel modules to set,
+     *        an empty list or <b>null</b> if none.
+     *
+     */
+    public void setModules(List<Module> modules) {
+        _modules = modules;
+    }
+
+    /**
+     * Returns the module identified by a given URI.
+     * <p>
+     * @param uri the URI of the ModuleImpl.
+     * @return The module with the given URI, <b>null</b> if none.
+     */
+    public Module getModule(String uri) {
+        return ModuleUtils.getModule(_modules,uri);
+    }
+
+    /**
+     * Returns foreign markup found at channel level.
+     * <p>
+     * @return Opaque object to discourage use
+     *
+     */
+    public Object getForeignMarkup() {
+        return (_foreignMarkup==null) ? (_foreignMarkup=new ArrayList()) : _foreignMarkup;
+    }
+
+    /**
+     * Sets foreign markup found at channel level.
+     * <p>
+     * @param foreignMarkup Opaque object to discourage use
+     *
+     */
+    public void setForeignMarkup(Object foreignMarkup) {
+        _foreignMarkup = (List)foreignMarkup;
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-marmotta/blob/f7a4e00f/commons/sesame-tools-rio-rss/src/ext/java/com/sun/syndication/feed/atom/Category.java
----------------------------------------------------------------------
diff --git a/commons/sesame-tools-rio-rss/src/ext/java/com/sun/syndication/feed/atom/Category.java b/commons/sesame-tools-rio-rss/src/ext/java/com/sun/syndication/feed/atom/Category.java
new file mode 100644
index 0000000..f521957
--- /dev/null
+++ b/commons/sesame-tools-rio-rss/src/ext/java/com/sun/syndication/feed/atom/Category.java
@@ -0,0 +1,158 @@
+/*
+ * Copyright 2004 Sun Microsystems, Inc.
+ *
+ * Licensed 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.
+ *
+ */
+package com.sun.syndication.feed.atom;
+
+import com.sun.syndication.feed.impl.ObjectBean;
+
+import java.io.Serializable;
+
+/**
+ * Bean for category elements of Atom feeds.
+ * <p>
+ * @author Dave Johnson (added for Atom 1.0)
+ */
+public class Category implements Cloneable, Serializable  {
+    
+    private ObjectBean _objBean;
+    
+    private String _term;
+    private String _scheme;  
+    private String _schemeResolved;  
+    private String _label;
+
+    /**
+     * Default constructor. All properties are set to <b>null</b>.
+     * <p>
+     *
+     */
+    public Category() {
+        _objBean = new ObjectBean(this.getClass(),this);
+    }
+
+    /**
+     * Creates a deep 'bean' clone of the object.
+     * <p>
+     * @return a clone of the object.
+     * @throws CloneNotSupportedException thrown if an element of the object cannot be cloned.
+     *
+     */
+    @Override
+    public Object clone() throws CloneNotSupportedException {
+        return _objBean.clone();
+    }
+
+    /**
+     * Indicates whether some other object is "equal to" this one as defined by the Object equals() method.
+     * <p>
+     * @param other he reference object with which to compare.
+     * @return <b>true</b> if 'this' object is equal to the 'other' object.
+     *
+     */
+    @Override
+    public boolean equals(Object other) {
+        if(!(other instanceof Category)){
+            return false;
+        }
+        return _objBean.equals(other);
+    }
+
+    /**
+     * Returns a hashcode value for the object.
+     * <p>
+     * It follows the contract defined by the Object hashCode() method.
+     * <p>
+     * @return the hashcode of the bean object.
+     *
+     */
+    @Override
+    public int hashCode() {
+        return _objBean.hashCode();
+    }
+
+    /**
+     * Returns the String representation for the object.
+     * <p>
+     * @return String representation for the object.
+     *
+     */
+    @Override
+    public String toString() {
+        return _objBean.toString();
+    }
+    
+    /** 
+     * Get label for category.
+     * <p>
+     * @return Label for category.
+     */
+    public String getLabel() {
+        return _label;
+    }
+    
+    /**
+     * Set label for category.
+     * <p>
+     * @param label Label for category.
+     */
+    public void setLabel(String label) {
+        this._label = label;
+    }
+    
+    /**
+     * Get Scheme URI for category.
+     * <p>
+     * @return Scheme URI for category.
+     */
+    public String getScheme() {
+        return _scheme;
+    }
+    
+    /**
+     * Set scheme URI for category.
+     * <p>
+     * @param scheme Scheme URI for category.
+     */
+    public void setScheme(String scheme) {
+        this._scheme = scheme;
+    }
+    
+    public void setSchemeResolved(String schemeResolved) {
+        _schemeResolved = schemeResolved;
+    }
+
+    public String getSchemeResolved() {
+        return _schemeResolved != null ? _schemeResolved : _scheme;
+    }
+
+    /**
+     * Return term for category.
+     * <p>
+     * @return Term for category.
+     */
+    public String getTerm() {
+        return _term;
+    }
+    
+    /**
+     * Set term for category.
+     * <p>
+     * @param term Term for category.
+     */
+    public void setTerm(String term) {
+        this._term = term;
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-marmotta/blob/f7a4e00f/commons/sesame-tools-rio-rss/src/ext/java/com/sun/syndication/feed/atom/Content.java
----------------------------------------------------------------------
diff --git a/commons/sesame-tools-rio-rss/src/ext/java/com/sun/syndication/feed/atom/Content.java b/commons/sesame-tools-rio-rss/src/ext/java/com/sun/syndication/feed/atom/Content.java
new file mode 100644
index 0000000..8e90181
--- /dev/null
+++ b/commons/sesame-tools-rio-rss/src/ext/java/com/sun/syndication/feed/atom/Content.java
@@ -0,0 +1,219 @@
+/*
+ * Copyright 2004 Sun Microsystems, Inc.
+ *
+ * Licensed 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.
+ *
+ */
+package com.sun.syndication.feed.atom;
+
+import com.sun.syndication.feed.impl.ObjectBean;
+
+import java.io.Serializable;
+import java.util.HashSet;
+import java.util.Set;
+
+/**
+ * Bean for content elements of Atom feeds.
+ * <p>
+ * @author Alejandro Abdelnur
+ * @author Dave Johnson (updated for Atom 1.0)
+ */
+public class Content implements Cloneable,Serializable {
+    
+    private ObjectBean _objBean;
+    
+    private String _type;
+    private String _value;
+    private String _src; 
+    
+    /** @since Atom 1.0 */
+    public static final String TEXT = "text";
+    
+    /** @since Atom 1.0 */
+    public static final String HTML = "html";
+ 
+    /** @since Atom 1.0 */
+    public static final String XHTML = "xhtml";
+
+    /** Atom 0.3 only */
+    public static final String XML = "xml";   
+    
+    /** Atom 0.3 only */   
+    public static final String BASE64 = "base64"; 
+    
+    /** Atom 0.3 only */
+    public static final String ESCAPED = "escaped"; 
+
+    private String _mode;  
+    private static final Set<String> MODES = new HashSet<String>();
+    static {
+        MODES.add(XML);
+        MODES.add(BASE64);
+        MODES.add(ESCAPED);
+    }
+
+
+    /**
+     * Default constructor. All properties are set to <b>null</b>.
+     * <p>
+     *
+     */
+    public Content() {
+        _objBean = new ObjectBean(this.getClass(),this);
+    }
+
+    /**
+     * Creates a deep 'bean' clone of the object.
+     * <p>
+     * @return a clone of the object.
+     * @throws CloneNotSupportedException thrown if an element of the object cannot be cloned.
+     *
+     */
+    @Override
+    public Object clone() throws CloneNotSupportedException {
+        return _objBean.clone();
+    }
+
+    /**
+     * Indicates whether some other object is "equal to" this one as defined by the Object equals() method.
+     * <p>
+     * @param other he reference object with which to compare.
+     * @return <b>true</b> if 'this' object is equal to the 'other' object.
+     *
+     */
+    @Override
+    public boolean equals(Object other) {
+        if(!(other instanceof Content)){
+            return false;
+        }
+        return _objBean.equals(other);
+    }
+
+    /**
+     * Returns a hashcode value for the object.
+     * <p>
+     * It follows the contract defined by the Object hashCode() method.
+     * <p>
+     * @return the hashcode of the bean object.
+     *
+     */
+    @Override
+    public int hashCode() {
+        return _objBean.hashCode();
+    }
+
+    /**
+     * Returns the String representation for the object.
+     * <p>
+     * @return String representation for the object.
+     *
+     */
+    @Override
+    public String toString() {
+        return _objBean.toString();
+    }
+
+    /**
+     * Returns the content type.
+     * <p>
+     * The type indicates how the value was/will-be encoded in the XML feed.
+     * </p>
+     * @since Atom 1.0
+     */
+    public String getType() {
+        return _type;
+    }
+
+    /**
+     * Sets the content type.
+     * <p>
+     * The type indicates how the value was/will-be encoded in the XML feed.
+     * </p>
+     * @since Atom 1.0
+     */
+    public void setType(String type) {
+        _type = type;
+    }
+
+    /**
+     * Returns the content mode (Atom 0.3 only).
+     * <p>
+     * The mode indicates how the value was/will-be encoded in the XML feed.
+     * <p>
+     * @return the content mode, <b>null</b> if none.
+     */
+    public String getMode() {
+        return _mode;
+    }
+
+    /**
+     * Sets the content mode (Atom 0.3 only).
+     * <p>
+     * The mode indicates how the value was/will-be encoded in the XML feed.
+     * <p>
+     * @param mode the content mode, <b>null</b> if none.
+     */
+    public void setMode(String mode) {
+        mode = (mode!=null) ? mode.toLowerCase() : null;
+        if (mode==null || !MODES.contains(mode)) {
+            throw new IllegalArgumentException("Invalid mode ["+mode+"]");
+        }
+        _mode = mode;
+    }
+
+    /**
+     * Returns the content value.
+     * <p>
+     * The return value should be decoded.
+     * <p>
+     * @return the content value, <b>null</b> if none.
+     *
+     */
+    public String getValue() {
+        return _value;
+    }
+
+    /**
+     * Sets the content value.
+     * <p>
+     * The value being set should be decoded.
+     * <p>
+     * @param value the content value, <b>null</b> if none.
+     *
+     */
+    public void setValue(String value) {
+        _value = value;
+    }
+
+    /**
+     * Returns the src
+     * <p>
+     * @return Returns the src.
+     * @since Atom 1.0
+     */
+    public String getSrc() {
+        return _src;
+    }
+    
+    /**
+     * Set the src
+     * <p>
+     * @param src The src to set.
+     * @since Atom 1.0
+     */
+    public void setSrc(String src) {
+        _src = src;
+    }
+}
+
+

http://git-wip-us.apache.org/repos/asf/incubator-marmotta/blob/f7a4e00f/commons/sesame-tools-rio-rss/src/ext/java/com/sun/syndication/feed/atom/Entry.java
----------------------------------------------------------------------
diff --git a/commons/sesame-tools-rio-rss/src/ext/java/com/sun/syndication/feed/atom/Entry.java b/commons/sesame-tools-rio-rss/src/ext/java/com/sun/syndication/feed/atom/Entry.java
new file mode 100644
index 0000000..848188d
--- /dev/null
+++ b/commons/sesame-tools-rio-rss/src/ext/java/com/sun/syndication/feed/atom/Entry.java
@@ -0,0 +1,573 @@
+/*
+ * Copyright 2004 Sun Microsystems, Inc.
+ * Copyright 2011 ROME Team
+ * Licensed 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.
+ *
+ */
+package com.sun.syndication.feed.atom;
+
+import com.sun.syndication.feed.impl.ObjectBean;
+import com.sun.syndication.feed.module.Extendable;
+import com.sun.syndication.feed.module.Module;
+import com.sun.syndication.feed.module.impl.ModuleUtils;
+
+import java.io.Serializable;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.Iterator;
+import java.util.List;
+
+
+/**
+ * Bean for entry elements of Atom feeds.
+ * <p>
+ * @author Alejandro Abdelnur
+ * @author Dave Johnson (updated for Atom 1.0)
+ */
+public class Entry implements Cloneable, Serializable, Extendable {
+    private Content _summary;
+    private Content _title;
+    private Date _created; // Atom 0.3 only
+    private Date _published; // AKA issued  
+    private Date _updated; // AKA modified
+    private Feed _source;
+    private List<Link> _alternateLinks;
+    private List<Person> _authors;
+    private List<Category> _categories;
+    private List<Content> _contents;
+    private List<Person> _contributors;
+    private List<Link> _foreignMarkup;
+    private List<Module> _modules;
+    private List<Link> _otherLinks;
+    private ObjectBean _objBean;
+    private String _id;
+    private String _rights;
+    private String _xmlBase;
+
+    /**
+     * Default constructor. All properties are set to <b>null</b>.
+     * <p>
+     *
+     */
+    public Entry() {
+        _objBean = new ObjectBean(this.getClass(), this);
+    }
+
+    /**
+     * Sets the entry alternate links.
+     * <p>
+     * @param alternateLinks the list of Link elements with the entry alternate links to set,
+     *        an empty list or <b>null</b> if none.
+     */
+    public void setAlternateLinks(List<Link> alternateLinks) {
+        _alternateLinks = alternateLinks;
+    }
+
+    /**
+     * Returns the entry alternate links.
+     * <p>
+     * @return a list of Link elements with the entry alternate links, an empty list if none.
+     */
+    public List<Link> getAlternateLinks() {
+        return (_alternateLinks == null) ? (_alternateLinks = new ArrayList()) : _alternateLinks;
+    }
+
+    /**
+     * Sets the author of the entry.
+     * <p>
+     * @param authors the author of the entry, <b>null</b> if none.
+     *
+     */
+    public void setAuthors(List<Person> authors) {
+        _authors = authors;
+    }
+
+    /**
+     * Returns the entry author.
+     * <p>
+     * @return the entry author, <b>null</b> if none.
+     *
+     */
+    public List<Person> getAuthors() {
+        return (_authors == null) ? (_authors = new ArrayList<Person>()) : _authors;
+    }
+
+    /**
+     * Set the categories
+     * <p>
+     * @param categories The categories to set.
+     * @since Atom 1.0
+     */
+    public void setCategories(List categories) {
+        _categories = categories;
+    }
+
+    /**
+     * Returns the categories
+     * <p>
+     * @return Returns the categories.
+     * @since Atom 1.0
+     */
+    public List getCategories() {
+        return (_categories == null) ? (_categories = new ArrayList()) : _categories;
+    }
+
+    /**
+     * Sets the entry contents.
+     * <p>
+     * @param contents the list of Content elements with the entry contents to set,
+     *        an empty list or <b>null</b> if none.
+     */
+    public void setContents(List contents) {
+        _contents = contents;
+    }
+
+    /**
+     * Returns the entry contents.
+     * <p>
+     * @return a list of Content elements with the entry contents,
+     *         an empty list if none.
+     */
+    public List<Content> getContents() {
+        return (_contents == null) ? (_contents = new ArrayList<Content>()) : _contents;
+    }
+
+    /**
+     * Sets the entry contributors.
+     * <p>
+     * @param contributors the list of Person elements with the entry contributors to set,
+     *        an empty list or <b>null</b> if none.
+     *
+     */
+    public void setContributors(List<Person> contributors) {
+        _contributors = contributors;
+    }
+
+    /**
+     * Returns the entry contributors.
+     * <p>
+     * @return a list of Person elements with the entry contributors,
+     *         an empty list if none.
+     *
+     */
+    public List<Person> getContributors() {
+        return (_contributors == null) ? (_contributors = new ArrayList()) : _contributors;
+    }
+
+    /**
+     * Sets the entry created date (Atom 0.3 only)
+     * <p>
+     * @param created the entry created date, <b>null</b> if none.
+     */
+    public void setCreated(Date created) {
+        _created = new Date(created.getTime());
+    }
+
+    /**
+     * Returns the entry created date (Atom 0.3 only)
+     * <p>
+     * @return the entry created date, <b>null</b> if none.
+     */
+    public Date getCreated() {
+        return _created == null ? null : new Date(_created.getTime());
+    }
+
+    /**
+     * Sets foreign markup found at entry level.
+     * <p>
+     * @param foreignMarkup Opaque object to discourage use
+     *
+     */
+    public void setForeignMarkup(Object foreignMarkup) {
+        _foreignMarkup = (List) foreignMarkup;
+    }
+
+    /**
+     * Returns foreign markup found at entry level.
+     * <p>
+     * @return list of Opaque object to discourage use
+     *
+     */
+    public Object getForeignMarkup() {
+        return (_foreignMarkup == null) ? (_foreignMarkup = new ArrayList()) : _foreignMarkup;
+    }
+
+    /**
+     * Sets the entry ID.
+     * <p>
+     * @param id the entry ID, <b>null</b> if none.
+     *
+     */
+    public void setId(String id) {
+        _id = id;
+    }
+
+    /**
+     * Returns the entry ID.
+     * <p>
+     * @return the entry ID, <b>null</b> if none.
+     *
+     */
+    public String getId() {
+        return _id;
+    }
+
+    /**
+     * Sets the entry issued date (Atom 0.3, maps to {@link #setPublished(java.util.Date)}).
+     * <p>
+     * @param issued the entry issued date, <b>null</b> if none.
+     */
+    public void setIssued(Date issued) {
+        _published = issued == null ? null : new Date(issued.getTime());
+    }
+
+    /**
+     * Returns the entry issued date (Atom 0.3, maps to {@link #getPublished()}).
+     * <p>
+     * @return the entry issued date, <b>null</b> if none.
+     */
+    public Date getIssued() {
+        return _published == null ? null : new Date(_published.getTime());
+    }
+
+    /**
+     * Returns true if entry is a media entry, i.e. has rel="edit-media".
+     *
+     * @return true if entry is a media entry
+     */
+    public boolean isMediaEntry() {
+        boolean mediaEntry = false;
+        List links = getOtherLinks();
+
+        for (Iterator<Link> it = links.iterator(); it.hasNext();) {
+            Link link = it.next();
+
+            if ("edit-media".equals(link.getRel())) {
+                mediaEntry = true;
+
+                break;
+            }
+        }
+
+        return mediaEntry;
+    }
+
+    /**
+     * Sets the entry modified date (Atom 0.3, maps to {@link #setUpdated(java.util.Date)}).
+     * <p>
+     * @param modified the entry modified date, <b>null</b> if none.
+     */
+    public void setModified(Date modified) {
+        _updated = modified == null ? null : new Date(modified.getTime());
+    }
+
+    /**
+     * Returns the entry modified date (Atom 0.3, maps to {@link #getUpdated()}).
+     * <p>
+     * @return the entry modified date, <b>null</b> if none.
+     */
+    public Date getModified() {
+        return _updated == null ? null : new Date(_updated.getTime());
+    }
+
+    /**
+     * Returns the module identified by a given URI.
+     * <p>
+     * @param uri the URI of the ModuleImpl.
+     * @return The module with the given URI, <b>null</b> if none.
+     */
+    public Module getModule(String uri) {
+        return ModuleUtils.getModule(_modules, uri);
+    }
+
+    /**
+     * Sets the entry modules.
+     * <p>
+     * @param modules the list of ModuleImpl elements with the entry modules to set,
+     *        an empty list or <b>null</b> if none.
+     *
+     */
+    public void setModules(List modules) {
+        _modules = modules;
+    }
+
+    /**
+     * Returns the entry modules.
+     * <p>
+     * @return a list of ModuleImpl elements with the entry modules,
+     *         an emtpy list if none.
+     *
+     */
+    public List getModules() {
+        return (_modules == null) ? (_modules = new ArrayList()) : _modules;
+    }
+
+    /**
+     * Sets the entry non-alternate links.
+     * <p>
+     * @param otherLinks the list Link elements with the entry non-alternate links to set,
+     *        an empty list or <b>null</b> if none.
+     */
+    public void setOtherLinks(List<Link> otherLinks) {
+        _otherLinks = otherLinks;
+    }
+
+    /**
+     * Returns the entry non-alternate links.
+     * <p>
+     * @return the list of Link elements with the entry non-alternate links to set,
+     *         an empty list if none.
+     */
+    public List<Link> getOtherLinks() {
+        return (_otherLinks == null) ? (_otherLinks = new ArrayList<Link>()) : _otherLinks;
+    }
+
+    /**
+     * Set the published
+     * <p>
+     * @param published The published to set.
+     * @since Atom 1.0
+     */
+    public void setPublished(Date published) {
+        _published = published == null ? null : new Date(published.getTime());
+    }
+
+    /**
+     * Returns the published
+     * <p>
+     * @return Returns the published.
+     * @since Atom 1.0
+     */
+    public Date getPublished() {
+        return _published == null ? null : new Date(_published.getTime());
+    }
+
+    /**
+     * Set the rights
+     * <p>
+     * @param rights The rights to set.
+     * @since Atom 1.0
+     */
+    public void setRights(String rights) {
+        _rights = rights;
+    }
+
+    /**
+     * Returns the rights
+     * <p>
+     * @return Returns the rights.
+     * @since Atom 1.0
+     */
+    public String getRights() {
+        return _rights;
+    }
+
+    /**
+     * Set the source
+     * <p>
+     * @param source The source to set.
+     */
+    public void setSource(Feed source) {
+        _source = source;
+    }
+
+    /**
+     * Returns the source
+     * <p>
+     * @return Returns the source.
+     */
+    public Feed getSource() {
+        return _source;
+    }
+
+    /**
+     * Sets the entry summary.
+     * <p>
+     * @param summary the entry summary, <b>null</b> if none.
+     *
+     */
+    public void setSummary(Content summary) {
+        _summary = summary;
+    }
+
+    /**
+     * Returns the entry summary.
+     * <p>
+     * @return  the entry summary, <b>null</b> if none.
+     *
+     */
+    public Content getSummary() {
+        return _summary;
+    }
+
+    /**
+     * Sets the entry title.
+     * <p>
+     * @param title the entry title, <b>null</b> if none.
+     *
+     */
+    public void setTitle(String title) {
+        if (_title == null) {
+            _title = new Content();
+        }
+
+        _title.setValue(title);
+    }
+
+    /**
+     * Returns the entry title.
+     * <p>
+     * @return the entry title, <b>null</b> if none.
+     *
+     */
+    public String getTitle() {
+        if (_title != null) {
+            return _title.getValue();
+        }
+
+        return null;
+    }
+
+    /**
+     * Sets the entry title as a text construct.
+     * <p>
+     * @param title the entry title, <b>null</b> if none.
+     *
+     */
+    public void setTitleEx(Content title) {
+        _title = title;
+    }
+
+    /**
+     * Returns the entry title as a text construct.
+     * <p>
+     * @return the entry title, <b>null</b> if none.
+     *
+     */
+    public Content getTitleEx() {
+        return _title;
+    }
+
+    /**
+     * Set the updated
+     * <p>
+     * @param updated The updated to set.
+     * @since Atom 1.0
+     */
+    public void setUpdated(Date updated) {
+        _updated = updated == null? null : new Date(updated.getTime());
+    }
+
+    /**
+     * Returns the updated
+     * <p>
+     * @return Returns the updated.
+     * @since Atom 1.0
+     */
+    public Date getUpdated() {
+        return _updated == null ? null : new Date(_updated.getTime());
+    }
+
+    /**
+     * Set the xmlBase
+     * <p>
+     * @param xmlBase The xmlBase to set.
+     * @since Atom 1.0
+     */
+    public void setXmlBase(String xmlBase) {
+        _xmlBase = xmlBase;
+    }
+
+    /**
+     * Returns the xmlBase
+     * <p>
+     * @return Returns the xmlBase.
+     * @since Atom 1.0
+     */
+    public String getXmlBase() {
+        return _xmlBase;
+    }
+
+    /**
+     * Creates a deep 'bean' clone of the object.
+     * <p>
+     * @return a clone of the object.
+     * @throws CloneNotSupportedException thrown if an element of the object cannot be cloned.
+     *
+     */
+    @Override
+    public Object clone() throws CloneNotSupportedException {
+        return _objBean.clone();
+    }
+
+    /**
+     * Indicates whether some other object is "equal to" this one as defined by the Object equals() method.
+     * <p>
+     * @param other he reference object with which to compare.
+     * @return <b>true</b> if 'this' object is equal to the 'other' object.
+     *
+     */
+    @Override
+    public boolean equals(Object other) {
+        if (other == null) {
+            return false;
+        }
+        if(!(other instanceof Entry)){
+            return false;
+        }
+        // can't use foreign markup in equals, due to JDOM equals impl
+        Object fm = getForeignMarkup();
+        setForeignMarkup(((Entry) other).getForeignMarkup());
+
+        boolean ret = _objBean.equals(other);
+        // restore foreign markup
+        setForeignMarkup(fm);
+
+        return ret;
+    }
+
+    /**
+     * Returns a hashcode value for the object.
+     * <p>
+     * It follows the contract defined by the Object hashCode() method.
+     * <p>
+     * @return the hashcode of the bean object.
+     *
+     */
+    @Override
+    public int hashCode() {
+        return _objBean.hashCode();
+    }
+
+    /**
+     * Returns the String representation for the object.
+     * <p>
+     * @return String representation for the object.
+     *
+     */
+    @Override
+    public String toString() {
+        return _objBean.toString();
+    }
+
+
+    public Link findRelatedLink(String relation){
+        for(Link l : this._otherLinks){
+            if(relation.equals(l.getRel())){
+                return l;
+            }
+        }
+        return null;
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-marmotta/blob/f7a4e00f/commons/sesame-tools-rio-rss/src/ext/java/com/sun/syndication/feed/atom/Feed.java
----------------------------------------------------------------------
diff --git a/commons/sesame-tools-rio-rss/src/ext/java/com/sun/syndication/feed/atom/Feed.java b/commons/sesame-tools-rio-rss/src/ext/java/com/sun/syndication/feed/atom/Feed.java
new file mode 100644
index 0000000..e79b81b
--- /dev/null
+++ b/commons/sesame-tools-rio-rss/src/ext/java/com/sun/syndication/feed/atom/Feed.java
@@ -0,0 +1,527 @@
+/*
+ * Copyright 2004 Sun Microsystems, Inc.
+ *
+ * Licensed 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.
+ *
+ */
+package com.sun.syndication.feed.atom;
+
+import com.sun.syndication.feed.WireFeed;
+import com.sun.syndication.feed.module.Module;
+import com.sun.syndication.feed.module.impl.ModuleUtils;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * Bean for Atom feeds.
+ * <p>
+ * It handles Atom feeds version 0.3 without loosing any feed information.
+ * <p>
+ * @author Alejandro Abdelnur
+ * @author Dave Johnson (updated for Atom 1.0)
+ */
+public class Feed extends WireFeed {
+    
+    private String    _xmlBase;
+    private List<Category> _categories;
+    private List<Person>     _authors;
+    private List<Person>     _contributors;
+    private Generator _generator;
+    private String    _icon;       
+    private String    _id;
+    private String    _logo;
+    private String    _rights;         // AKA copyright
+    private Content   _subtitle;       // AKA tagline   
+    private Content   _title;
+    private Date      _updated;        // AKA modified
+    private List<Link>      _alternateLinks;
+    private List<Link>      _otherLinks;
+    private List<Entry>      _entries;
+    
+    private List<Module>      _modules;
+   
+    private Content   _info;           // Atom 0.3 only
+    private String    _language;       // Atom 0.3 only
+
+    /**
+     * Default constructor, for bean cloning purposes only.
+     *
+     */
+    public Feed() {
+    }
+
+    /**
+     * Feed Constructor. All properties, except the type, are set to <b>null</b>.
+     * <p>
+     * @param type the type of the Atom feed.
+     *
+     */
+    public Feed(String type) {
+        super(type);
+    }
+
+    /**
+     * Returns the feed language (Atom 0.3 only)
+     * <p>
+     * @return the feed language, <b>null</b> if none.
+     *
+     */
+    public String getLanguage() {
+        return _language;
+    }
+
+    /**
+     * Sets the feed language (Atom 0.3 only)
+     * <p>
+     * @param language the feed language to set, <b>null</b> if none.
+     *
+     */
+    public void setLanguage(String language) {
+        _language = language;
+    }
+
+    /**
+     * Returns the feed title.
+     * <p>
+     * @return the feed title, <b>null</b> if none.
+     *
+     */
+    public String getTitle() {
+        if (_title != null) return _title.getValue();
+        return null;
+    }
+
+    /**
+     * Sets the feed title.
+     * <p>
+     * @param title the feed title to set, <b>null</b> if none.
+     *
+     */
+    public void setTitle(String title) {
+        if (_title == null) _title = new Content();
+        _title.setValue(title);
+    }
+    
+    /**
+     * Returns the feed title.
+     * <p>
+     * @return the feed title, <b>null</b> if none.
+     *
+     */
+    public Content getTitleEx() {
+        return _title;
+    }
+
+    /**
+     * Sets the feed title.
+     * <p>
+     * @param title the feed title to set, <b>null</b> if none.
+     *
+     */
+    public void setTitleEx(Content title) {
+        _title = title;
+    }
+
+    /**
+     * Returns the feed alternate links.
+     * <p>
+     * @return a list of Link elements with the feed alternate links,
+     *         an empty list if none.
+     */
+    public List<Link> getAlternateLinks() {
+        return (_alternateLinks==null) ? (_alternateLinks=new ArrayList<Link>()) : _alternateLinks;
+    }
+
+    /**
+     * Sets the feed alternate links.
+     * <p>
+     * @param alternateLinks the list of Link elements with the feed alternate links to set,
+     *        an empty list or <b>null</b> if none.
+     */
+    public void setAlternateLinks(List<Link> alternateLinks) {
+        _alternateLinks = alternateLinks;
+    }
+
+    /**
+     * Returns the feed other links (non-alternate ones).
+     * <p>
+     * @return a list of Link elements with the feed other links (non-alternate ones),
+     *         an empty list if none.
+     */
+    public List<Link> getOtherLinks() {
+        return (_otherLinks==null) ? (_otherLinks=new ArrayList()) : _otherLinks;
+    }
+
+    /**
+     * Sets the feed other links (non-alternate ones).
+     * <p>
+     * @param otherLinks the list of Link elements with the feed other links (non-alternate ones) to set,
+     *        an empty list or <b>null</b> if none.
+     */
+    public void setOtherLinks(List<Link> otherLinks) {
+        _otherLinks = otherLinks;
+    }
+
+    /**
+     * Returns the feed author.
+     * <p>
+     * @return the feed author, <b>null</b> if none.
+     * 
+     */
+    public List<Person> getAuthors() {
+        return (_authors==null) ? (_authors=new ArrayList<Person>()) : _authors;
+    }
+
+    /**
+     * Sets the feed author.
+     * <p>
+     * @param authors the feed author to set, <b>null</b> if none.
+     * 
+     */
+    public void setAuthors(List<Person> authors) {
+        _authors = authors;
+    }
+
+    /**
+     * Returns the feed contributors.
+     * <p>
+     * @return a list of Person elements with the feed contributors,
+     *         an empty list if none.
+     *
+     */
+    public List<Person> getContributors() {
+        return (_contributors==null) ? (_contributors=new ArrayList<Person>()) : _contributors;
+    }
+
+    /**
+     * Sets the feed contributors.
+     * <p>
+     * @param contributors the list of Person elements with the feed contributors to set,
+     *        an empty list or <b>null</b> if none.
+     *
+     */
+    public void setContributors(List<Person> contributors) {
+        _contributors = contributors;
+    }
+
+    /**
+     * Returns the feed tag line (Atom 0.3, maps to {@link #getSubtitle()}).
+     * <p>
+     * @return the feed tag line, <b>null</b> if none.
+     */
+    public Content getTagline() {
+        return _subtitle;
+    }
+
+    /**
+     * Sets the feed tagline (Atom 0.3, maps to {@link #setSubtitle(com.sun.syndication.feed.atom.Content)}).
+     * <p>
+     * @param tagline the feed tagline to set, <b>null</b> if none.
+     */
+    public void setTagline(Content tagline) {
+        _subtitle = tagline;
+    }
+
+    /**
+     * Returns the feed ID.
+     * <p>
+     * @return the feed ID, <b>null</b> if none.
+     *
+     */
+    public String getId() {
+        return _id;
+    }
+
+    /**
+     * Sets the feed ID.
+     * <p>
+     * @param id the feed ID to set, <b>null</b> if none.
+     *
+     */
+    public void setId(String id) {
+        _id = id;
+    }
+
+    /**
+     * Returns the feed generator.
+     * <p>
+     * @return the feed generator, <b>null</b> if none.
+     *
+     */
+    public Generator getGenerator() {
+        return _generator;
+    }
+
+    /**
+     * Sets the feed generator.
+     * <p>
+     * @param generator the feed generator to set, <b>null</b> if none.
+     *
+     */
+    public void setGenerator(Generator generator) {
+        _generator = generator;
+    }
+
+    /**
+     * Returns the feed copyright (Atom 0.3, maps to {@link #getRights()}).
+     * <p>
+     * @return the feed copyright, <b>null</b> if none.
+     */
+    public String getCopyright() {
+        return _rights;
+    }
+
+    /**
+     * Sets the feed copyright (Atom 0.3, maps to {@link #setRights(java.lang.String)}).
+     * <p>
+     * @param copyright the feed copyright to set, <b>null</b> if none.
+     */
+    public void setCopyright(String copyright) {
+        _rights = copyright;
+    }
+
+    /**
+     * Returns the feed info (Atom 0.3 only)
+     * <p>
+     * @return the feed info, <b>null</b> if none.
+     */
+    public Content getInfo() {
+        return _info;
+    }
+
+    /**
+     * Sets the feed info (Atom 0.3 only)
+     * <p>
+     * @param info the feed info to set, <b>null</b> if none.
+     */
+    public void setInfo(Content info) {
+        _info = info;
+    }
+
+    /**
+     * Returns the feed modified date (Atom 0.3, maps to {@link #getUpdated()}).
+     * <p>
+     * @return the feed modified date, <b>null</b> if none.
+     */
+    public Date getModified() {
+        return _updated;
+    }
+
+    /**
+     * Sets the feed modified date (Atom 0.3, maps to {@link #setUpdated(java.util.Date)}).
+     * <p>
+     * @param modified the feed modified date to set, <b>null</b> if none.
+     */
+    public void setModified(Date modified) {
+        _updated = modified;
+    }
+
+    /**
+     * Returns the feed entries.
+     * <p>
+     * @return a list of Entry elements with the feed entries,
+     *         an empty list if none.
+     *
+     */
+    public List<Entry> getEntries() {
+        return (_entries==null) ? (_entries=new ArrayList<Entry>()) : _entries;
+    }
+
+    /**
+     * Sets the feed entries.
+     * <p>
+     * @param entries the list of Entry elements with the feed entries to set,
+     *        an empty list or <b>null</b> if none.
+     *
+     */
+    public void setEntries(List entries) {
+        _entries = entries;
+    }
+
+    /**
+     * Returns the feed modules.
+     * <p>
+     * @return a list of ModuleImpl elements with the feed modules,
+     *         an empty list if none.
+     *
+     */
+    public List<Module> getModules() {
+        return (_modules==null) ? (_modules=new ArrayList<Module>()) : _modules;
+    }
+
+    /**
+     * Sets the feed moduless.
+     * <p>
+     * @param modules the list of ModuleImpl elements with the feed moduless to set,
+     *        an empty list or <b>null</b> if none.
+     *
+     */
+    @Override
+    public void setModules(List<Module> modules) {
+        _modules = modules;
+    }
+
+    /**
+     * Returns the module identified by a given URI.
+     * <p>
+     * @param uri the URI of the ModuleImpl.
+     * @return The module with the given URI, <b>null</b> if none.
+     */
+    @Override
+    public Module getModule(String uri) {
+        return ModuleUtils.getModule(_modules,uri);
+    }
+
+    /**
+     * Returns the categories
+     * <p>
+     * @return Returns the categories.
+     * @since Atom 1.0
+     */
+    public List getCategories() {
+        return (_categories==null) ? (_categories=new ArrayList()) : _categories;
+    }
+    
+    /**
+     * Set the categories
+     * <p>
+     * @param categories The categories to set.
+     * @since Atom 1.0
+     */
+    public void setCategories(List<Category> categories) {
+        _categories = categories;
+    }
+    
+    /**
+     * Returns the icon
+     * <p>
+     * @return Returns the icon.
+     * @since Atom 1.0
+     */
+    public String getIcon() {
+        return _icon;
+    }
+    
+    /**
+     * Set the icon
+     * <p>
+     * @param icon The icon to set.
+     * @since Atom 1.0
+     */
+    public void setIcon(String icon) {
+        _icon = icon;
+    }
+        
+    /**
+     * Returns the logo
+     * <p>
+     * @return Returns the logo.
+     * @since Atom 1.0
+     */
+    public String getLogo() {
+        return _logo;
+    }
+    
+    /**
+     * Set the logo
+     * <p>
+     * @param logo The logo to set.
+     * @since Atom 1.0
+     */
+    public void setLogo(String logo) {
+        _logo = logo;
+    }
+    
+    /**
+     * Returns the rights
+     * <p>
+     * @return Returns the rights.
+     * @since Atom 1.0
+     */
+    public String getRights() {
+        return _rights;
+    }
+    
+    /**
+     * Set the rights
+     * <p>
+     * @param rights The rights to set.
+     * @since Atom 1.0
+     */
+    public void setRights(String rights) {
+        _rights = rights;
+    }
+    
+    /**
+     * Returns the subtitle
+     * <p>
+     * @return Returns the subtitle.
+     * @since Atom 1.0
+     */ 
+    public Content getSubtitle() {
+        return _subtitle;
+    }
+    
+    /**
+     * Set the subtitle
+     * <p>
+     * @param subtitle The subtitle to set.
+     * @since Atom 1.0
+     */
+    public void setSubtitle(Content subtitle) {
+        _subtitle = subtitle;
+    }
+    
+    /**
+     * Returns the updated
+     * <p>
+     * @return Returns the updated.
+     * @since Atom 1.0
+     */
+    public Date getUpdated() {
+        return _updated;
+    }
+    
+    /**
+     * Set the updated
+     * <p>
+     * @param updated The updated to set.
+     * @since Atom 1.0
+     */
+    public void setUpdated(Date updated) {
+        _updated = updated;
+    }
+
+    /**
+     * Returns the xmlBase
+     * <p>
+     * @return Returns the xmlBase.
+     * @since Atom 1.0
+     */
+    public String getXmlBase() {
+        return _xmlBase;
+    }
+    
+    /**
+     * Set the xmlBase
+     * <p>
+     * @param xmlBase The xmlBase to set.
+     * @since Atom 1.0
+     */
+    public void setXmlBase(String xmlBase) {
+        _xmlBase = xmlBase;
+    }
+}
+

http://git-wip-us.apache.org/repos/asf/incubator-marmotta/blob/f7a4e00f/commons/sesame-tools-rio-rss/src/ext/java/com/sun/syndication/feed/atom/Generator.java
----------------------------------------------------------------------
diff --git a/commons/sesame-tools-rio-rss/src/ext/java/com/sun/syndication/feed/atom/Generator.java b/commons/sesame-tools-rio-rss/src/ext/java/com/sun/syndication/feed/atom/Generator.java
new file mode 100644
index 0000000..2763fb5
--- /dev/null
+++ b/commons/sesame-tools-rio-rss/src/ext/java/com/sun/syndication/feed/atom/Generator.java
@@ -0,0 +1,155 @@
+/*
+ * Copyright 2004 Sun Microsystems, Inc.
+ *
+ * Licensed 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.
+ *
+ */
+package com.sun.syndication.feed.atom;
+
+import com.sun.syndication.feed.impl.ObjectBean;
+
+import java.io.Serializable;
+
+/**
+ * Bean for the generator element of Atom feeds.
+ * <p>
+ * @author Alejandro Abdelnur
+ *
+ */
+public class Generator implements Cloneable,Serializable {
+    private ObjectBean _objBean;
+    private String _url;
+    private String _version;
+    private String _value;
+
+    /**
+     * Default constructor. All properties are set to <b>null</b>.
+     * <p>
+     *
+     */
+    public Generator() {
+        _objBean = new ObjectBean(this.getClass(),this);
+    }
+
+    /**
+     * Creates a deep 'bean' clone of the object.
+     * <p>
+     * @return a clone of the object.
+     * @throws CloneNotSupportedException thrown if an element of the object cannot be cloned.
+     *
+     */
+    @Override
+    public Object clone() throws CloneNotSupportedException {
+        return _objBean.clone();
+    }
+
+    /**
+     * Indicates whether some other object is "equal to" this one as defined by the Object equals() method.
+     * <p>
+     * @param other he reference object with which to compare.
+     * @return <b>true</b> if 'this' object is equal to the 'other' object.
+     *
+     */
+    @Override
+    public boolean equals(Object other) {
+        if(!(other instanceof Generator)){
+            return false;
+        }
+        return _objBean.equals(other);
+    }
+
+    /**
+     * Returns a hashcode value for the object.
+     * <p>
+     * It follows the contract defined by the Object hashCode() method.
+     * <p>
+     * @return the hashcode of the bean object.
+     *
+     */
+    @Override
+    public int hashCode() {
+        return _objBean.hashCode();
+    }
+
+    /**
+     * Returns the String representation for the object.
+     * <p>
+     * @return String representation for the object.
+     *
+     */
+    @Override
+    public String toString() {
+        return _objBean.toString();
+    }
+
+    /**
+      * Returns the generator URL.
+      * <p>
+      * @return the generator URL, <b>null</b> if none.
+      *
+      */
+    public String getUrl() {
+        return _url;
+    }
+
+    /**
+      * Sets the generator URL.
+      * <p>
+      * @param url the generator URL, <b>null</b> if none.
+      *
+      */
+    public void setUrl(String url) {
+        _url = url;
+    }
+
+    /**
+     * Returns the generator version.
+     * <p>
+     * @return the generator version, <b>null</b> if none.
+     *
+     */
+    public String getVersion() {
+        return _version;
+    }
+
+    /**
+     * Sets the generator version.
+     * <p>
+     * @param version the generator version, <b>null</b> if none.
+     *
+     */
+    public void setVersion(String version) {
+        _version = version;
+    }
+
+    /**
+     * Returns the generator value.
+     * <p>
+     * @return the generator value, <b>null</b> if none.
+     *
+     */
+    public String getValue() {
+        return _value;
+    }
+
+    /**
+     * Sets the generator value.
+     * <p>
+     * @param value the generator value, <b>null</b> if none.
+     *
+     */
+    public void setValue(String value) {
+        _value = value;
+    }
+
+}

http://git-wip-us.apache.org/repos/asf/incubator-marmotta/blob/f7a4e00f/commons/sesame-tools-rio-rss/src/ext/java/com/sun/syndication/feed/atom/Link.java
----------------------------------------------------------------------
diff --git a/commons/sesame-tools-rio-rss/src/ext/java/com/sun/syndication/feed/atom/Link.java b/commons/sesame-tools-rio-rss/src/ext/java/com/sun/syndication/feed/atom/Link.java
new file mode 100644
index 0000000..5a88cfa
--- /dev/null
+++ b/commons/sesame-tools-rio-rss/src/ext/java/com/sun/syndication/feed/atom/Link.java
@@ -0,0 +1,224 @@
+/*
+ * Copyright 2004 Sun Microsystems, Inc.
+ *
+ * Licensed 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.
+ *
+ */
+package com.sun.syndication.feed.atom;
+
+import com.sun.syndication.feed.impl.ObjectBean;
+
+import java.io.Serializable;
+
+/**
+ * Bean for link elements of Atom feeds.
+ * <p>
+ * @author Alejandro Abdelnur
+ * @author Dave Johnson (updated for Atom 1.0)
+ */
+public class Link implements Cloneable,Serializable {
+    
+    private ObjectBean _objBean;
+    
+    private String _href;
+    private String _hrefResolved;
+    private String _rel = "alternate";
+    private String _type;
+    private String _hreflang;
+    private String _title;
+    private long   _length;
+
+    /**
+     * Default constructor. All properties are set to <b>null</b>.
+     * <p>
+     *
+     */
+    public Link() {
+        _objBean = new ObjectBean(this.getClass(),this);
+    }
+
+    /**
+     * Creates a deep 'bean' clone of the object.
+     * <p>
+     * @return a clone of the object.
+     * @throws CloneNotSupportedException thrown if an element of the object cannot be cloned.
+     *
+     */
+    @Override
+    public Object clone() throws CloneNotSupportedException {
+        return _objBean.clone();
+    }
+
+    /**
+     * Indicates whether some other object is "equal to" this one as defined by the Object equals() method.
+     * <p>
+     * @param other he reference object with which to compare.
+     * @return <b>true</b> if 'this' object is equal to the 'other' object.
+     *
+     */
+    @Override
+    public boolean equals(Object other) {
+        return _objBean.equals(other);
+    }
+
+    /**
+     * Returns a hashcode value for the object.
+     * <p>
+     * It follows the contract defined by the Object hashCode() method.
+     * <p>
+     * @return the hashcode of the bean object.
+     *
+     */
+    @Override
+    public int hashCode() {
+        return _objBean.hashCode();
+    }
+
+    /**
+     * Returns the String representation for the object.
+     * <p>
+     * @return String representation for the object.
+     *
+     */
+    @Override
+    public String toString() {
+        return _objBean.toString();
+    }
+
+    /**
+     * Returns the link rel.
+     * <p>
+     * @return the link rel, <b>null</b> if none.
+     *
+     */
+    public String getRel() {
+        return _rel;
+    }
+
+    /**
+     * Sets the link rel.
+     * <p>
+     * @param rel the link rel,, <b>null</b> if none.
+     *
+     */
+    public void setRel(String rel) {
+        //TODO add check, ask P@ about the check
+        _rel = rel;
+    }
+
+    /**
+     * Returns the link type.
+     * <p>
+     * @return the link type, <b>null</b> if none.
+     *
+     */
+    public String getType() {
+        return _type;
+    }
+
+    /**
+     * Sets the link type.
+     * <p>
+     * @param type the link type, <b>null</b> if none.
+     *
+     */
+    public void setType(String type) {
+        _type = type;
+    }
+
+    /**
+     * Returns the link href.
+     * <p>
+     * @return the link href, <b>null</b> if none.
+     *
+     */
+    public String getHref() {
+        return _href;
+    }
+
+    /**
+     * Sets the link href.
+     * <p>
+     * @param href the link href, <b>null</b> if none.
+     *
+     */
+    public void setHref(String href) {
+        _href = href;
+    }
+
+    public void setHrefResolved(String hrefResolved) {
+        _hrefResolved = hrefResolved;
+    }
+
+    public String getHrefResolved() {
+        return _hrefResolved != null ? _hrefResolved : _href;
+    }
+
+    /**
+     * Returns the link title.
+     * <p>
+     * @return the link title, <b>null</b> if none.
+     *
+     */
+    public String getTitle() {
+        return _title;
+    }
+
+    /**
+     * Sets the link title.
+     * <p>
+     * @param title the link title, <b>null</b> if none.
+     *
+     */
+    public void setTitle(String title) {
+        _title = title;
+    }
+
+    /**
+     * Returns the hreflang
+     * <p>
+     * @return Returns the hreflang.
+     * @since Atom 1.0
+     */
+    public String getHreflang() {
+        return _hreflang;
+    }
+    
+    /**
+     * Set the hreflang
+     * <p>
+     * @param hreflang The hreflang to set.
+     * @since Atom 1.0
+     */
+    public void setHreflang(String hreflang) {
+        _hreflang = hreflang;
+    }
+    
+    /**
+     * Returns the length
+     * <p>
+     * @return Returns the length.
+     */
+    public long getLength() {
+        return _length;
+    }
+    
+    /**
+     * Set the length
+     * <p>
+     * @param length The length to set.
+     */
+    public void setLength(long length) {
+        _length = length;
+    }
+}


Mime
View raw message