From 5795d5e1861539e8d80c1609b97d23ffe486a638 Mon Sep 17 00:00:00 2001 From: mishako Date: Sat, 13 Feb 2016 18:46:25 +0100 Subject: [PATCH] Move rome-modules files into a subdirectory --- .gitignore => rome-modules/.gitignore | 0 LICENSE => rome-modules/LICENSE | 402 +-- README.md => rome-modules/README.md | 0 pom.xml => rome-modules/pom.xml | 0 {src => rome-modules/src}/main/etc/header.txt | 32 +- .../activitystreams/ActivityStreamModule.java | 0 .../ActivityStreamModuleImpl.java | 0 .../activitystreams/types/ActivityObject.java | 0 .../activitystreams/types/Article.java | 0 .../modules/activitystreams/types/Audio.java | 0 .../activitystreams/types/Bookmark.java | 0 .../activitystreams/types/Comment.java | 0 .../modules/activitystreams/types/Event.java | 0 .../modules/activitystreams/types/File.java | 0 .../modules/activitystreams/types/Folder.java | 0 .../modules/activitystreams/types/Group.java | 0 .../activitystreams/types/HasLocation.java | 0 .../modules/activitystreams/types/List.java | 0 .../modules/activitystreams/types/Mood.java | 0 .../modules/activitystreams/types/Note.java | 0 .../modules/activitystreams/types/Person.java | 0 .../modules/activitystreams/types/Photo.java | 0 .../activitystreams/types/PhotoAlbum.java | 0 .../modules/activitystreams/types/Place.java | 0 .../activitystreams/types/Playlist.java | 0 .../activitystreams/types/Product.java | 0 .../modules/activitystreams/types/Review.java | 0 .../activitystreams/types/Service.java | 0 .../modules/activitystreams/types/Song.java | 0 .../modules/activitystreams/types/Status.java | 0 .../modules/activitystreams/types/Verb.java | 0 .../modules/activitystreams/types/Video.java | 0 .../modules/atom/io/AtomLinkAttribute.java | 0 .../modules/atom/io/AtomModuleGenerator.java | 0 .../modules/atom/io/AtomModuleParser.java | 0 .../modules/atom/modules/AtomLinkModule.java | 0 .../atom/modules/AtomLinkModuleImpl.java | 0 .../com/rometools/modules/base/Article.java | 0 .../com/rometools/modules/base/Course.java | 0 .../com/rometools/modules/base/CustomTag.java | 0 .../rometools/modules/base/CustomTagImpl.java | 0 .../rometools/modules/base/CustomTags.java | 0 .../modules/base/CustomTagsImpl.java | 0 .../com/rometools/modules/base/Event.java | 2692 +++++++------- .../modules/base/GlobalInterface.java | 0 .../rometools/modules/base/GoogleBase.java | 0 .../modules/base/GoogleBaseImpl.java | 0 .../com/rometools/modules/base/Housing.java | 3082 ++++++++--------- .../java/com/rometools/modules/base/Job.java | 0 .../com/rometools/modules/base/Person.java | 0 .../com/rometools/modules/base/Product.java | 0 .../com/rometools/modules/base/Review.java | 0 .../modules/base/ScholarlyArticle.java | 0 .../com/rometools/modules/base/Service.java | 0 .../com/rometools/modules/base/Travel.java | 0 .../com/rometools/modules/base/Unknown.java | 0 .../modules/base/ValidationException.java | 0 .../com/rometools/modules/base/Vehicle.java | 0 .../com/rometools/modules/base/Wanted.java | 0 .../modules/base/io/CustomTagGenerator.java | 0 .../modules/base/io/CustomTagParser.java | 0 .../modules/base/io/GoogleBaseGenerator.java | 0 .../modules/base/io/GoogleBaseParser.java | 0 .../com/rometools/modules/base/package.html | 0 .../modules/base/types/CloneableType.java | 0 .../base/types/CurrencyEnumeration.java | 0 .../modules/base/types/DateTimeRange.java | 0 .../modules/base/types/FloatUnit.java | 0 .../modules/base/types/GenderEnumeration.java | 0 .../rometools/modules/base/types/IntUnit.java | 0 .../base/types/PaymentTypeEnumeration.java | 0 .../base/types/PriceTypeEnumeration.java | 0 .../modules/base/types/ShippingType.java | 0 .../modules/base/types/ShortDate.java | 0 .../rometools/modules/base/types/Size.java | 0 .../modules/base/types/YearType.java | 0 .../rometools/modules/base/types/package.html | 0 .../rometools/modules/cc/CreativeCommons.java | 0 .../modules/cc/CreativeCommonsImpl.java | 0 .../modules/cc/io/CCModuleGenerator.java | 0 .../modules/cc/io/ModuleParserRSS1.java | 0 .../modules/cc/io/ModuleParserRSS2.java | 0 .../com/rometools/modules/cc/package.html | 0 .../rometools/modules/cc/types/License.java | 0 .../rometools/modules/cc/types/package.html | 0 .../modules/content/ContentItem.java | 0 .../modules/content/ContentModule.java | 0 .../modules/content/ContentModuleImpl.java | 0 .../content/io/ContentModuleGenerator.java | 0 .../content/io/ContentModuleParser.java | 0 .../rometools/modules/content/package.html | 0 .../modules/feedburner/FeedBurner.java | 0 .../modules/feedburner/FeedBurnerImpl.java | 0 .../io/FeedBurnerModuleGenerator.java | 0 .../feedburner/io/FeedBurnerModuleParser.java | 0 .../rometools/modules/feedburner/package.html | 58 +- .../modules/georss/GMLGenerator.java | 0 .../modules/georss/GMLModuleImpl.java | 0 .../rometools/modules/georss/GMLParser.java | 0 .../modules/georss/GeoRSSModule.java | 0 .../rometools/modules/georss/GeoRSSPoint.java | 0 .../rometools/modules/georss/GeoRSSUtils.java | 0 .../modules/georss/SimpleGenerator.java | 0 .../modules/georss/SimpleModuleImpl.java | 0 .../modules/georss/SimpleParser.java | 0 .../modules/georss/W3CGeoGenerator.java | 0 .../modules/georss/W3CGeoModuleImpl.java | 0 .../modules/georss/W3CGeoParser.java | 0 .../georss/geometries/AbstractCurve.java | 0 .../AbstractGeometricPrimitive.java | 0 .../georss/geometries/AbstractGeometry.java | 0 .../georss/geometries/AbstractRing.java | 0 .../georss/geometries/AbstractSurface.java | 0 .../modules/georss/geometries/Envelope.java | 0 .../modules/georss/geometries/LineString.java | 0 .../modules/georss/geometries/LinearRing.java | 0 .../modules/georss/geometries/Point.java | 0 .../modules/georss/geometries/Polygon.java | 0 .../modules/georss/geometries/Position.java | 0 .../georss/geometries/PositionList.java | 0 .../modules/georss/geometries/package.html | 0 .../com/rometools/modules/georss/package.html | 0 .../modules/itunes/AbstractITunesObject.java | 0 .../modules/itunes/EntryInformation.java | 0 .../modules/itunes/EntryInformationImpl.java | 0 .../modules/itunes/FeedInformation.java | 0 .../modules/itunes/FeedInformationImpl.java | 0 .../com/rometools/modules/itunes/ITunes.java | 0 .../modules/itunes/io/ITunesGenerator.java | 0 .../modules/itunes/io/ITunesParser.java | 0 .../itunes/io/ITunesParserOldNamespace.java | 0 .../com/rometools/modules/itunes/package.html | 0 .../modules/itunes/types/Category.java | 0 .../modules/itunes/types/Duration.java | 0 .../modules/itunes/types/Subcategory.java | 0 .../modules/itunes/types/package.html | 0 .../modules/mediarss/MediaEntryModule.java | 0 .../mediarss/MediaEntryModuleImpl.java | 0 .../modules/mediarss/MediaModule.java | 0 .../modules/mediarss/MediaModuleImpl.java | 0 .../io/AlternateMediaModuleParser.java | 0 .../mediarss/io/MediaModuleGenerator.java | 0 .../mediarss/io/MediaModuleParser.java | 0 .../modules/mediarss/io/RSS20YahooParser.java | 0 .../modules/mediarss/io/package.html | 0 .../rometools/modules/mediarss/package.html | 0 .../mediarss/types/AbstractSchemeValue.java | 0 .../modules/mediarss/types/Category.java | 0 .../modules/mediarss/types/Credit.java | 0 .../modules/mediarss/types/Expression.java | 0 .../modules/mediarss/types/Hash.java | 0 .../modules/mediarss/types/MediaContent.java | 0 .../modules/mediarss/types/MediaGroup.java | 0 .../modules/mediarss/types/Metadata.java | 0 .../mediarss/types/PlayerReference.java | 0 .../modules/mediarss/types/Rating.java | 0 .../modules/mediarss/types/Reference.java | 0 .../modules/mediarss/types/Restriction.java | 0 .../modules/mediarss/types/Text.java | 0 .../modules/mediarss/types/Thumbnail.java | 0 .../modules/mediarss/types/Time.java | 0 .../modules/mediarss/types/UrlReference.java | 0 .../modules/mediarss/types/package.html | 0 .../modules/opensearch/OpenSearchModule.java | 0 .../opensearch/OpenSearchResponse.java | 0 .../RequiredAttributeMissingException.java | 0 .../modules/opensearch/entity/OSQuery.java | 0 .../impl/OpenSearchModuleGenerator.java | 0 .../opensearch/impl/OpenSearchModuleImpl.java | 0 .../impl/OpenSearchModuleParser.java | 0 .../modules/photocast/PhotocastModule.java | 0 .../photocast/PhotocastModuleImpl.java | 0 .../modules/photocast/io/Generator.java | 0 .../modules/photocast/io/Parser.java | 0 .../modules/photocast/io/package.html | 0 .../rometools/modules/photocast/package.html | 0 .../modules/photocast/types/Metadata.java | 0 .../modules/photocast/types/PhotoDate.java | 0 .../modules/photocast/types/package.html | 0 .../portablecontacts/ContactModule.java | 0 .../portablecontacts/types/Address.java | 0 .../com/rometools/modules/slash/Slash.java | 0 .../rometools/modules/slash/SlashImpl.java | 0 .../slash/io/SlashModuleGenerator.java | 0 .../modules/slash/io/SlashModuleParser.java | 0 .../rometools/modules/slash/io/package.html | 0 .../com/rometools/modules/slash/package.html | 0 .../rometools/modules/sle/GroupStrategy.java | 70 +- .../modules/sle/SimpleListExtension.java | 0 .../modules/sle/SimpleListExtensionImpl.java | 0 .../com/rometools/modules/sle/SleEntry.java | 0 .../rometools/modules/sle/SleEntryImpl.java | 0 .../com/rometools/modules/sle/SleUtility.java | 0 .../rometools/modules/sle/SortStrategy.java | 70 +- .../rometools/modules/sle/SortableList.java | 138 +- .../rometools/modules/sle/ValueStrategy.java | 46 +- .../rometools/modules/sle/io/ItemParser.java | 0 .../modules/sle/io/LabelNamespaceElement.java | 0 .../modules/sle/io/ModuleGenerator.java | 0 .../modules/sle/io/ModuleParser.java | 0 .../com/rometools/modules/sle/io/package.html | 0 .../com/rometools/modules/sle/package.html | 0 .../modules/sle/types/DateValue.java | 0 .../modules/sle/types/EntryValue.java | 0 .../rometools/modules/sle/types/Group.java | 0 .../modules/sle/types/NumberValue.java | 0 .../com/rometools/modules/sle/types/Sort.java | 0 .../modules/sle/types/StringValue.java | 0 .../rometools/modules/sle/types/package.html | 0 .../modules/sse/SSE091Generator.java | 0 .../rometools/modules/sse/SSE091Parser.java | 0 .../modules/sse/modules/Conflict.java | 0 .../modules/sse/modules/Conflicts.java | 0 .../modules/sse/modules/History.java | 0 .../modules/sse/modules/Related.java | 0 .../modules/sse/modules/SSEModule.java | 0 .../modules/sse/modules/Sharing.java | 0 .../rometools/modules/sse/modules/Sync.java | 0 .../rometools/modules/sse/modules/Update.java | 0 .../modules/thr/ThreadingModule.java | 0 .../modules/thr/ThreadingModuleImpl.java | 0 .../thr/io/ThreadingModuleGenerator.java | 0 .../modules/thr/io/ThreadingModuleParser.java | 0 .../yahooweather/YWeatherEntryModule.java | 0 .../yahooweather/YWeatherFeedModule.java | 0 .../modules/yahooweather/YWeatherModule.java | 0 .../yahooweather/YWeatherModuleImpl.java | 0 .../io/WeatherModuleGenerator.java | 0 .../yahooweather/io/WeatherModuleParser.java | 0 .../modules/yahooweather/io/package.html | 0 .../modules/yahooweather/package.html | 0 .../modules/yahooweather/types/Astronomy.java | 0 .../yahooweather/types/Atmosphere.java | 0 .../modules/yahooweather/types/Condition.java | 0 .../yahooweather/types/ConditionCode.java | 0 .../modules/yahooweather/types/Forecast.java | 0 .../modules/yahooweather/types/Location.java | 0 .../modules/yahooweather/types/Units.java | 0 .../modules/yahooweather/types/Wind.java | 0 .../modules/yahooweather/types/package.html | 0 .../rometools/modules/base/io/tags.properties | 182 +- .../src}/main/resources/rome.properties | 314 +- .../src}/site/apt/A9OpenSearch.apt | 0 .../src}/site/apt/Content.apt | 0 .../src}/site/apt/CreativeCommons.apt | 0 {src => rome-modules/src}/site/apt/GeoRSS.apt | 0 .../src}/site/apt/GoogleBase.apt | 0 .../src}/site/apt/IPhotoPhotocasting.apt | 0 .../src}/site/apt/ITunesPodcasting.apt | 0 .../src}/site/apt/MediaRSS.apt | 0 .../apt/MicrosoftSimpleListExtensions.apt | 0 .../apt/MicrosoftSimpleSharingExtensions.apt | 0 {src => rome-modules/src}/site/apt/Slash.apt | 0 .../src}/site/apt/Weather.apt | 0 {src => rome-modules/src}/site/apt/index.apt | 0 .../src}/site/resources/.nojekyll | 0 .../src}/site/resources/css/site.css | 0 .../src}/site/resources/images/romelogo.png | Bin .../site/resources/modules-0.3-javadoc.jar | Bin .../site/resources/modules-0.3-sources.jar | Bin .../site/resources/modules-0.3.1-javadoc.jar | Bin .../site/resources/modules-0.3.1-sources.jar | Bin .../src}/site/resources/modules-0.3.1.jar | Bin .../site/resources/modules-0.3.2-javadoc.jar | Bin .../site/resources/modules-0.3.2-sources.jar | Bin .../src}/site/resources/modules-0.3.2.jar | Bin .../src}/site/resources/modules-0.3.jar | Bin .../src}/site/resources/rome-modules-1.0.jar | Bin {src => rome-modules/src}/site/site.xml | 0 .../rometools/modules/AbstractTestCase.java | 242 +- .../modules/ITunesGeneratorTest.java | 0 .../activitystreams/types/VerbTest.java | 0 .../rometools/modules/atom/AtomLinkTest.java | 0 .../base/io/CustomTagGeneratorTest.java | 0 .../modules/base/io/CustomTagParserTest.java | 0 .../base/io/GoogleBaseGeneratorTest.java | 238 +- .../modules/base/io/GoogleBaseParserTest.java | 1168 +++---- .../modules/base/types/FloatUnitTest.java | 108 +- .../modules/base/types/IntUnitTest.java | 110 +- .../modules/cc/io/CCModuleGeneratorTest.java | 0 .../modules/cc/io/ModuleParserTest.java | 0 .../modules/cc/types/LicenseTest.java | 0 .../modules/content/ContentItemTest.java | 0 .../content/ContentModuleGeneratorTest.java | 0 .../content/ContentModuleImplTest.java | 0 .../content/ContentModuleParserTest.java | 0 .../modules/georss/GeoRSSModuleTest.java | 0 .../modules/itunes/ITunesGeneratorTest.java | 0 .../modules/itunes/ITunesParserTest.java | 0 .../modules/itunes/types/DurationTest.java | 0 .../modules/mediarss/GoogleTest.java | 0 .../modules/mediarss/MediaModuleTest.java | 0 .../modules/mediarss/types/TimeTest.java | 0 .../opensearch/OpenSearchModuleTest.java | 0 .../modules/photocast/io/GeneratorTest.java | 0 .../modules/sle/GroupAndSortTest.java | 0 .../modules/sle/io/ModuleGeneratorTest.java | 0 .../modules/sle/io/ModuleParserTest.java | 0 .../rometools/modules/sse/SSEParserTest.java | 0 .../modules/thr/io/ThreadingModuleTest.java | 0 .../yahooweather/io/WeatherGeneratorTest.java | 0 .../io/WeatherModuleParserTest.java | 0 .../src}/test/resources/2.rss | 0 .../src}/test/resources/atom/atom.xml | 0 .../test/resources/base/courses-atombase.xml | 138 +- .../src}/test/resources/base/courses2base.xml | 122 +- .../base/custom-tags-examplebase.xml | 0 .../test/resources/base/events-atombase.xml | 180 +- .../src}/test/resources/base/events2base.xml | 158 +- .../test/resources/base/housing-atombase.xml | 160 +- .../src}/test/resources/base/housing2base.xml | 150 +- .../test/resources/base/jobs-atombase.xml | 140 +- .../src}/test/resources/base/jobs2base.xml | 126 +- .../src}/test/resources/base/news-atom.xml | 116 +- .../src}/test/resources/base/news2.xml | 100 +- .../test/resources/base}/personals-atom.xml | 130 +- .../src/test/resources/base}/personals2.xml | 116 +- .../test/resources/base/products-atom.xml | 204 +- .../src}/test/resources/base/products2.xml | 182 +- .../test/resources/base}/research-atom.xml | 118 +- .../src}/test/resources/base/research2.xml | 104 +- .../src}/test/resources/base/reviews-atom.xml | 126 +- .../src}/test/resources/base/reviews2.xml | 110 +- .../src}/test/resources/base/rss-test-1.xml | 0 .../test/resources/base/services-atom.xml | 142 +- .../src/test/resources/base}/services2.xml | 124 +- .../src/test/resources/base}/travel-atom.xml | 180 +- .../src}/test/resources/base/travel2.xml | 162 +- .../test/resources/base}/vehicles-atom.xml | 188 +- .../src/test/resources/base}/vehicles2.xml | 172 +- .../src/test/resources/base}/wanted-atom.xml | 102 +- .../src}/test/resources/base/wanted2.xml | 82 +- .../test/resources/data/YahooTopSongs.xml | 0 .../resources/data/YouTube-MostPopular.rss | 76 +- .../src}/test/resources/data/bookexample.xml | 62 +- .../test/resources/data/geo-rss-issue-27.rss | 0 .../test/resources/data/rss1.0-w3cgeo.xml | 0 .../src}/test/resources/data/rss2.0-gml.xml | 0 .../test/resources/data/rss2.0-simple.xml | 0 .../test/resources/data/rss2.0-w3cgeo.xml | 0 .../src}/test/resources/index.rss | 0 .../src}/test/resources/itunes/leshow.xml | 0 .../src}/test/resources/logback-test.xml | 24 +- .../feed/module/content/test-rdf.xml | 0 .../rometools/feed/module/georss/issue-02.xml | 12 +- .../feed/module/mediarss/issue-07.xml | 0 .../feed/module/mediarss/issue-08.xml | 0 .../feed/module/mediarss/issue-12.xml | 0 .../feed/module/mediarss/issue-20.xml | 0 .../src}/test/resources/os/sample1.xml | 0 .../src}/test/resources/os/sample2.xml | 0 .../src}/test/resources/test1.xml | 0 .../src}/test/resources/test1media.xml | 0 .../src}/test/resources/test2.xml | 0 .../src}/test/resources/test2media.xml | 0 .../src}/test/resources/test3.xml | 0 .../test/resources/thr/threading-main.xml | 0 .../src}/test/resources/xml/at.xml | 388 +-- .../src}/test/resources/xml/courses-atom.xml | 138 +- .../src}/test/resources/xml/courses2.xml | 122 +- .../resources/xml/custom-tags-example.xml | 0 .../src}/test/resources/xml/ep/ep1_v1a.xml | 0 .../src}/test/resources/xml/ep/ep1_v1b.xml | 0 .../src}/test/resources/xml/ep/ep1_v2a.xml | 0 .../src}/test/resources/xml/ep/ep1_v3a.xml | 0 .../src}/test/resources/xml/ep/ep1_v4a.xml | 0 .../src}/test/resources/xml/ep/ep1_v5a.xml | 0 .../src}/test/resources/xml/ep/ep2_v1a.xml | 0 .../src}/test/resources/xml/ep/ep2_v1b.xml | 0 .../src}/test/resources/xml/ep/ep2_v2a.xml | 0 .../src}/test/resources/xml/ep/ep2_v3a.xml | 0 .../src}/test/resources/xml/ep/ep2_v4a.xml | 0 .../src}/test/resources/xml/ep/ep2_v5a.xml | 0 .../src}/test/resources/xml/events-atom.xml | 180 +- .../src}/test/resources/xml/events2.xml | 158 +- .../src}/test/resources/xml/housing-atom.xml | 160 +- .../src}/test/resources/xml/housing2.xml | 150 +- .../src}/test/resources/xml/jobs-atom.xml | 140 +- .../src}/test/resources/xml/jobs2.xml | 126 +- .../src}/test/resources/xml/leshow.xml | 0 .../src}/test/resources/xml/leshow.xml.output | 174 +- .../src}/test/resources/xml/lr.xml | 0 .../src}/test/resources/xml/lr.xml.output | 520 +-- .../src}/test/resources/xml/news-atom.xml | 116 +- .../src}/test/resources/xml/news2.xml | 100 +- .../test/resources/xml}/personals-atom.xml | 130 +- .../src/test/resources/xml}/personals2.xml | 116 +- .../src}/test/resources/xml/products-atom.xml | 204 +- .../src}/test/resources/xml/products2.xml | 182 +- .../src/test/resources/xml}/research-atom.xml | 118 +- .../src}/test/resources/xml/research2.xml | 104 +- .../src}/test/resources/xml/reviews-atom.xml | 126 +- .../src}/test/resources/xml/reviews2.xml | 110 +- .../src}/test/resources/xml/rsr.xml | 0 .../test/resources/xml/rss-playlist-sse.xml | 0 .../src}/test/resources/xml/rss-playlist.xml | 0 .../src}/test/resources/xml/rss-test-1.xml | 0 .../src}/test/resources/xml/rss1sample.xml | 0 .../xml/rssCreativeCommonsExample.xml | 54 +- .../src}/test/resources/xml/services-atom.xml | 142 +- .../src/test/resources/xml}/services2.xml | 124 +- .../resources/xml/simple/rss-playlist-sse.xml | 0 .../resources/xml/simple/rss-playlist.xml | 0 .../src}/test/resources/xml/slashdot.xml | 356 +- .../src}/test/resources/xml/sunnyvale.xml | 0 .../src}/test/resources/xml/test-rdf.xml | 0 .../src}/test/resources/xml/totsp.xml | 0 .../src/test/resources/xml}/travel-atom.xml | 180 +- .../src}/test/resources/xml/travel2.xml | 162 +- .../src}/test/resources/xml/v/v1.xml | 0 .../src}/test/resources/xml/v/v2.xml | 0 .../src}/test/resources/xml/v/v3.xml | 0 .../src}/test/resources/xml/v/v4.xml | 0 .../src}/test/resources/xml/v/v5.xml | 0 .../src}/test/resources/xml/v/v6.xml | 0 .../src/test/resources/xml}/vehicles-atom.xml | 188 +- .../src/test/resources/xml}/vehicles2.xml | 172 +- .../src/test/resources/xml}/wanted-atom.xml | 102 +- .../src}/test/resources/xml/wanted2.xml | 82 +- .../src}/test/resources/xml/yweather.xml | 0 420 files changed, 8941 insertions(+), 8941 deletions(-) rename .gitignore => rome-modules/.gitignore (100%) rename LICENSE => rome-modules/LICENSE (97%) rename README.md => rome-modules/README.md (100%) rename pom.xml => rome-modules/pom.xml (100%) rename {src => rome-modules/src}/main/etc/header.txt (96%) rename {src => rome-modules/src}/main/java/com/rometools/modules/activitystreams/ActivityStreamModule.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/activitystreams/ActivityStreamModuleImpl.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/activitystreams/types/ActivityObject.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/activitystreams/types/Article.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/activitystreams/types/Audio.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/activitystreams/types/Bookmark.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/activitystreams/types/Comment.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/activitystreams/types/Event.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/activitystreams/types/File.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/activitystreams/types/Folder.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/activitystreams/types/Group.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/activitystreams/types/HasLocation.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/activitystreams/types/List.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/activitystreams/types/Mood.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/activitystreams/types/Note.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/activitystreams/types/Person.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/activitystreams/types/Photo.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/activitystreams/types/PhotoAlbum.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/activitystreams/types/Place.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/activitystreams/types/Playlist.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/activitystreams/types/Product.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/activitystreams/types/Review.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/activitystreams/types/Service.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/activitystreams/types/Song.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/activitystreams/types/Status.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/activitystreams/types/Verb.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/activitystreams/types/Video.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/atom/io/AtomLinkAttribute.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/atom/io/AtomModuleGenerator.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/atom/io/AtomModuleParser.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/atom/modules/AtomLinkModule.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/atom/modules/AtomLinkModuleImpl.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/Article.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/Course.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/CustomTag.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/CustomTagImpl.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/CustomTags.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/CustomTagsImpl.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/Event.java (97%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/GlobalInterface.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/GoogleBase.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/GoogleBaseImpl.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/Housing.java (97%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/Job.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/Person.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/Product.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/Review.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/ScholarlyArticle.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/Service.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/Travel.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/Unknown.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/ValidationException.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/Vehicle.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/Wanted.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/io/CustomTagGenerator.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/io/CustomTagParser.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/io/GoogleBaseGenerator.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/io/GoogleBaseParser.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/package.html (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/types/CloneableType.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/types/CurrencyEnumeration.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/types/DateTimeRange.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/types/FloatUnit.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/types/GenderEnumeration.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/types/IntUnit.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/types/PaymentTypeEnumeration.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/types/PriceTypeEnumeration.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/types/ShippingType.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/types/ShortDate.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/types/Size.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/types/YearType.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/base/types/package.html (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/cc/CreativeCommons.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/cc/CreativeCommonsImpl.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/cc/io/CCModuleGenerator.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/cc/io/ModuleParserRSS1.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/cc/io/ModuleParserRSS2.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/cc/package.html (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/cc/types/License.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/cc/types/package.html (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/content/ContentItem.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/content/ContentModule.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/content/ContentModuleImpl.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/content/io/ContentModuleGenerator.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/content/io/ContentModuleParser.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/content/package.html (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/feedburner/FeedBurner.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/feedburner/FeedBurnerImpl.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/feedburner/io/FeedBurnerModuleGenerator.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/feedburner/io/FeedBurnerModuleParser.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/feedburner/package.html (96%) rename {src => rome-modules/src}/main/java/com/rometools/modules/georss/GMLGenerator.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/georss/GMLModuleImpl.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/georss/GMLParser.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/georss/GeoRSSModule.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/georss/GeoRSSPoint.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/georss/GeoRSSUtils.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/georss/SimpleGenerator.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/georss/SimpleModuleImpl.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/georss/SimpleParser.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/georss/W3CGeoGenerator.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/georss/W3CGeoModuleImpl.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/georss/W3CGeoParser.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/georss/geometries/AbstractCurve.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/georss/geometries/AbstractGeometricPrimitive.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/georss/geometries/AbstractGeometry.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/georss/geometries/AbstractRing.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/georss/geometries/AbstractSurface.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/georss/geometries/Envelope.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/georss/geometries/LineString.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/georss/geometries/LinearRing.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/georss/geometries/Point.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/georss/geometries/Polygon.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/georss/geometries/Position.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/georss/geometries/PositionList.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/georss/geometries/package.html (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/georss/package.html (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/itunes/AbstractITunesObject.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/itunes/EntryInformation.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/itunes/EntryInformationImpl.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/itunes/FeedInformation.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/itunes/FeedInformationImpl.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/itunes/ITunes.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/itunes/io/ITunesGenerator.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/itunes/io/ITunesParser.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/itunes/io/ITunesParserOldNamespace.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/itunes/package.html (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/itunes/types/Category.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/itunes/types/Duration.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/itunes/types/Subcategory.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/itunes/types/package.html (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/mediarss/MediaEntryModule.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/mediarss/MediaEntryModuleImpl.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/mediarss/MediaModule.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/mediarss/MediaModuleImpl.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/mediarss/io/AlternateMediaModuleParser.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/mediarss/io/MediaModuleGenerator.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/mediarss/io/MediaModuleParser.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/mediarss/io/RSS20YahooParser.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/mediarss/io/package.html (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/mediarss/package.html (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/mediarss/types/AbstractSchemeValue.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/mediarss/types/Category.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/mediarss/types/Credit.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/mediarss/types/Expression.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/mediarss/types/Hash.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/mediarss/types/MediaContent.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/mediarss/types/MediaGroup.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/mediarss/types/Metadata.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/mediarss/types/PlayerReference.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/mediarss/types/Rating.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/mediarss/types/Reference.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/mediarss/types/Restriction.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/mediarss/types/Text.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/mediarss/types/Thumbnail.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/mediarss/types/Time.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/mediarss/types/UrlReference.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/mediarss/types/package.html (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/opensearch/OpenSearchModule.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/opensearch/OpenSearchResponse.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/opensearch/RequiredAttributeMissingException.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/opensearch/entity/OSQuery.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/opensearch/impl/OpenSearchModuleGenerator.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/opensearch/impl/OpenSearchModuleImpl.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/opensearch/impl/OpenSearchModuleParser.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/photocast/PhotocastModule.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/photocast/PhotocastModuleImpl.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/photocast/io/Generator.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/photocast/io/Parser.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/photocast/io/package.html (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/photocast/package.html (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/photocast/types/Metadata.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/photocast/types/PhotoDate.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/photocast/types/package.html (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/portablecontacts/ContactModule.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/portablecontacts/types/Address.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/slash/Slash.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/slash/SlashImpl.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/slash/io/SlashModuleGenerator.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/slash/io/SlashModuleParser.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/slash/io/package.html (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/slash/package.html (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/sle/GroupStrategy.java (97%) rename {src => rome-modules/src}/main/java/com/rometools/modules/sle/SimpleListExtension.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/sle/SimpleListExtensionImpl.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/sle/SleEntry.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/sle/SleEntryImpl.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/sle/SleUtility.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/sle/SortStrategy.java (97%) rename {src => rome-modules/src}/main/java/com/rometools/modules/sle/SortableList.java (97%) rename {src => rome-modules/src}/main/java/com/rometools/modules/sle/ValueStrategy.java (97%) rename {src => rome-modules/src}/main/java/com/rometools/modules/sle/io/ItemParser.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/sle/io/LabelNamespaceElement.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/sle/io/ModuleGenerator.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/sle/io/ModuleParser.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/sle/io/package.html (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/sle/package.html (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/sle/types/DateValue.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/sle/types/EntryValue.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/sle/types/Group.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/sle/types/NumberValue.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/sle/types/Sort.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/sle/types/StringValue.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/sle/types/package.html (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/sse/SSE091Generator.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/sse/SSE091Parser.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/sse/modules/Conflict.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/sse/modules/Conflicts.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/sse/modules/History.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/sse/modules/Related.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/sse/modules/SSEModule.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/sse/modules/Sharing.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/sse/modules/Sync.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/sse/modules/Update.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/thr/ThreadingModule.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/thr/ThreadingModuleImpl.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/thr/io/ThreadingModuleGenerator.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/thr/io/ThreadingModuleParser.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/yahooweather/YWeatherEntryModule.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/yahooweather/YWeatherFeedModule.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/yahooweather/YWeatherModule.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/yahooweather/YWeatherModuleImpl.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/yahooweather/io/WeatherModuleGenerator.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/yahooweather/io/WeatherModuleParser.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/yahooweather/io/package.html (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/yahooweather/package.html (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/yahooweather/types/Astronomy.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/yahooweather/types/Atmosphere.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/yahooweather/types/Condition.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/yahooweather/types/ConditionCode.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/yahooweather/types/Forecast.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/yahooweather/types/Location.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/yahooweather/types/Units.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/yahooweather/types/Wind.java (100%) rename {src => rome-modules/src}/main/java/com/rometools/modules/yahooweather/types/package.html (100%) rename {src => rome-modules/src}/main/resources/com/rometools/modules/base/io/tags.properties (95%) rename {src => rome-modules/src}/main/resources/rome.properties (98%) rename {src => rome-modules/src}/site/apt/A9OpenSearch.apt (100%) rename {src => rome-modules/src}/site/apt/Content.apt (100%) rename {src => rome-modules/src}/site/apt/CreativeCommons.apt (100%) rename {src => rome-modules/src}/site/apt/GeoRSS.apt (100%) rename {src => rome-modules/src}/site/apt/GoogleBase.apt (100%) rename {src => rome-modules/src}/site/apt/IPhotoPhotocasting.apt (100%) rename {src => rome-modules/src}/site/apt/ITunesPodcasting.apt (100%) rename {src => rome-modules/src}/site/apt/MediaRSS.apt (100%) rename {src => rome-modules/src}/site/apt/MicrosoftSimpleListExtensions.apt (100%) rename {src => rome-modules/src}/site/apt/MicrosoftSimpleSharingExtensions.apt (100%) rename {src => rome-modules/src}/site/apt/Slash.apt (100%) rename {src => rome-modules/src}/site/apt/Weather.apt (100%) rename {src => rome-modules/src}/site/apt/index.apt (100%) rename {src => rome-modules/src}/site/resources/.nojekyll (100%) rename {src => rome-modules/src}/site/resources/css/site.css (100%) rename {src => rome-modules/src}/site/resources/images/romelogo.png (100%) rename {src => rome-modules/src}/site/resources/modules-0.3-javadoc.jar (100%) rename {src => rome-modules/src}/site/resources/modules-0.3-sources.jar (100%) rename {src => rome-modules/src}/site/resources/modules-0.3.1-javadoc.jar (100%) rename {src => rome-modules/src}/site/resources/modules-0.3.1-sources.jar (100%) rename {src => rome-modules/src}/site/resources/modules-0.3.1.jar (100%) rename {src => rome-modules/src}/site/resources/modules-0.3.2-javadoc.jar (100%) rename {src => rome-modules/src}/site/resources/modules-0.3.2-sources.jar (100%) rename {src => rome-modules/src}/site/resources/modules-0.3.2.jar (100%) rename {src => rome-modules/src}/site/resources/modules-0.3.jar (100%) rename {src => rome-modules/src}/site/resources/rome-modules-1.0.jar (100%) rename {src => rome-modules/src}/site/site.xml (100%) rename {src => rome-modules/src}/test/java/com/rometools/modules/AbstractTestCase.java (97%) rename {src => rome-modules/src}/test/java/com/rometools/modules/ITunesGeneratorTest.java (100%) rename {src => rome-modules/src}/test/java/com/rometools/modules/activitystreams/types/VerbTest.java (100%) rename {src => rome-modules/src}/test/java/com/rometools/modules/atom/AtomLinkTest.java (100%) rename {src => rome-modules/src}/test/java/com/rometools/modules/base/io/CustomTagGeneratorTest.java (100%) rename {src => rome-modules/src}/test/java/com/rometools/modules/base/io/CustomTagParserTest.java (100%) rename {src => rome-modules/src}/test/java/com/rometools/modules/base/io/GoogleBaseGeneratorTest.java (97%) rename {src => rome-modules/src}/test/java/com/rometools/modules/base/io/GoogleBaseParserTest.java (98%) rename {src => rome-modules/src}/test/java/com/rometools/modules/base/types/FloatUnitTest.java (96%) rename {src => rome-modules/src}/test/java/com/rometools/modules/base/types/IntUnitTest.java (95%) rename {src => rome-modules/src}/test/java/com/rometools/modules/cc/io/CCModuleGeneratorTest.java (100%) rename {src => rome-modules/src}/test/java/com/rometools/modules/cc/io/ModuleParserTest.java (100%) rename {src => rome-modules/src}/test/java/com/rometools/modules/cc/types/LicenseTest.java (100%) rename {src => rome-modules/src}/test/java/com/rometools/modules/content/ContentItemTest.java (100%) rename {src => rome-modules/src}/test/java/com/rometools/modules/content/ContentModuleGeneratorTest.java (100%) rename {src => rome-modules/src}/test/java/com/rometools/modules/content/ContentModuleImplTest.java (100%) rename {src => rome-modules/src}/test/java/com/rometools/modules/content/ContentModuleParserTest.java (100%) rename {src => rome-modules/src}/test/java/com/rometools/modules/georss/GeoRSSModuleTest.java (100%) rename {src => rome-modules/src}/test/java/com/rometools/modules/itunes/ITunesGeneratorTest.java (100%) rename {src => rome-modules/src}/test/java/com/rometools/modules/itunes/ITunesParserTest.java (100%) rename {src => rome-modules/src}/test/java/com/rometools/modules/itunes/types/DurationTest.java (100%) rename {src => rome-modules/src}/test/java/com/rometools/modules/mediarss/GoogleTest.java (100%) rename {src => rome-modules/src}/test/java/com/rometools/modules/mediarss/MediaModuleTest.java (100%) rename {src => rome-modules/src}/test/java/com/rometools/modules/mediarss/types/TimeTest.java (100%) rename {src => rome-modules/src}/test/java/com/rometools/modules/opensearch/OpenSearchModuleTest.java (100%) rename {src => rome-modules/src}/test/java/com/rometools/modules/photocast/io/GeneratorTest.java (100%) rename {src => rome-modules/src}/test/java/com/rometools/modules/sle/GroupAndSortTest.java (100%) rename {src => rome-modules/src}/test/java/com/rometools/modules/sle/io/ModuleGeneratorTest.java (100%) rename {src => rome-modules/src}/test/java/com/rometools/modules/sle/io/ModuleParserTest.java (100%) rename {src => rome-modules/src}/test/java/com/rometools/modules/sse/SSEParserTest.java (100%) rename {src => rome-modules/src}/test/java/com/rometools/modules/thr/io/ThreadingModuleTest.java (100%) rename {src => rome-modules/src}/test/java/com/rometools/modules/yahooweather/io/WeatherGeneratorTest.java (100%) rename {src => rome-modules/src}/test/java/com/rometools/modules/yahooweather/io/WeatherModuleParserTest.java (100%) rename {src => rome-modules/src}/test/resources/2.rss (100%) rename {src => rome-modules/src}/test/resources/atom/atom.xml (100%) rename {src => rome-modules/src}/test/resources/base/courses-atombase.xml (97%) rename {src => rome-modules/src}/test/resources/base/courses2base.xml (96%) rename {src => rome-modules/src}/test/resources/base/custom-tags-examplebase.xml (100%) rename {src => rome-modules/src}/test/resources/base/events-atombase.xml (97%) rename {src => rome-modules/src}/test/resources/base/events2base.xml (97%) rename {src => rome-modules/src}/test/resources/base/housing-atombase.xml (97%) rename {src => rome-modules/src}/test/resources/base/housing2base.xml (96%) rename {src => rome-modules/src}/test/resources/base/jobs-atombase.xml (97%) rename {src => rome-modules/src}/test/resources/base/jobs2base.xml (97%) rename {src => rome-modules/src}/test/resources/base/news-atom.xml (96%) rename {src => rome-modules/src}/test/resources/base/news2.xml (96%) rename {src/test/resources/xml => rome-modules/src/test/resources/base}/personals-atom.xml (96%) rename {src/test/resources/xml => rome-modules/src/test/resources/base}/personals2.xml (96%) rename {src => rome-modules/src}/test/resources/base/products-atom.xml (97%) rename {src => rome-modules/src}/test/resources/base/products2.xml (97%) rename {src/test/resources/xml => rome-modules/src/test/resources/base}/research-atom.xml (97%) rename {src => rome-modules/src}/test/resources/base/research2.xml (96%) rename {src => rome-modules/src}/test/resources/base/reviews-atom.xml (97%) rename {src => rome-modules/src}/test/resources/base/reviews2.xml (96%) rename {src => rome-modules/src}/test/resources/base/rss-test-1.xml (100%) rename {src => rome-modules/src}/test/resources/base/services-atom.xml (96%) rename {src/test/resources/xml => rome-modules/src/test/resources/base}/services2.xml (96%) rename {src/test/resources/xml => rome-modules/src/test/resources/base}/travel-atom.xml (96%) rename {src => rome-modules/src}/test/resources/base/travel2.xml (96%) rename {src/test/resources/xml => rome-modules/src/test/resources/base}/vehicles-atom.xml (96%) rename {src/test/resources/xml => rome-modules/src/test/resources/base}/vehicles2.xml (96%) rename {src/test/resources/xml => rome-modules/src/test/resources/base}/wanted-atom.xml (97%) rename {src => rome-modules/src}/test/resources/base/wanted2.xml (96%) rename {src => rome-modules/src}/test/resources/data/YahooTopSongs.xml (100%) rename {src => rome-modules/src}/test/resources/data/YouTube-MostPopular.rss (99%) rename {src => rome-modules/src}/test/resources/data/bookexample.xml (97%) rename {src => rome-modules/src}/test/resources/data/geo-rss-issue-27.rss (100%) rename {src => rome-modules/src}/test/resources/data/rss1.0-w3cgeo.xml (100%) rename {src => rome-modules/src}/test/resources/data/rss2.0-gml.xml (100%) rename {src => rome-modules/src}/test/resources/data/rss2.0-simple.xml (100%) rename {src => rome-modules/src}/test/resources/data/rss2.0-w3cgeo.xml (100%) rename {src => rome-modules/src}/test/resources/index.rss (100%) rename {src => rome-modules/src}/test/resources/itunes/leshow.xml (100%) rename {src => rome-modules/src}/test/resources/logback-test.xml (90%) rename {src => rome-modules/src}/test/resources/org/rometools/feed/module/content/test-rdf.xml (100%) rename {src => rome-modules/src}/test/resources/org/rometools/feed/module/georss/issue-02.xml (96%) rename {src => rome-modules/src}/test/resources/org/rometools/feed/module/mediarss/issue-07.xml (100%) rename {src => rome-modules/src}/test/resources/org/rometools/feed/module/mediarss/issue-08.xml (100%) rename {src => rome-modules/src}/test/resources/org/rometools/feed/module/mediarss/issue-12.xml (100%) rename {src => rome-modules/src}/test/resources/org/rometools/feed/module/mediarss/issue-20.xml (100%) rename {src => rome-modules/src}/test/resources/os/sample1.xml (100%) rename {src => rome-modules/src}/test/resources/os/sample2.xml (100%) rename {src => rome-modules/src}/test/resources/test1.xml (100%) rename {src => rome-modules/src}/test/resources/test1media.xml (100%) rename {src => rome-modules/src}/test/resources/test2.xml (100%) rename {src => rome-modules/src}/test/resources/test2media.xml (100%) rename {src => rome-modules/src}/test/resources/test3.xml (100%) rename {src => rome-modules/src}/test/resources/thr/threading-main.xml (100%) rename {src => rome-modules/src}/test/resources/xml/at.xml (98%) rename {src => rome-modules/src}/test/resources/xml/courses-atom.xml (97%) rename {src => rome-modules/src}/test/resources/xml/courses2.xml (96%) rename {src => rome-modules/src}/test/resources/xml/custom-tags-example.xml (100%) rename {src => rome-modules/src}/test/resources/xml/ep/ep1_v1a.xml (100%) rename {src => rome-modules/src}/test/resources/xml/ep/ep1_v1b.xml (100%) rename {src => rome-modules/src}/test/resources/xml/ep/ep1_v2a.xml (100%) rename {src => rome-modules/src}/test/resources/xml/ep/ep1_v3a.xml (100%) rename {src => rome-modules/src}/test/resources/xml/ep/ep1_v4a.xml (100%) rename {src => rome-modules/src}/test/resources/xml/ep/ep1_v5a.xml (100%) rename {src => rome-modules/src}/test/resources/xml/ep/ep2_v1a.xml (100%) rename {src => rome-modules/src}/test/resources/xml/ep/ep2_v1b.xml (100%) rename {src => rome-modules/src}/test/resources/xml/ep/ep2_v2a.xml (100%) rename {src => rome-modules/src}/test/resources/xml/ep/ep2_v3a.xml (100%) rename {src => rome-modules/src}/test/resources/xml/ep/ep2_v4a.xml (100%) rename {src => rome-modules/src}/test/resources/xml/ep/ep2_v5a.xml (100%) rename {src => rome-modules/src}/test/resources/xml/events-atom.xml (97%) rename {src => rome-modules/src}/test/resources/xml/events2.xml (97%) rename {src => rome-modules/src}/test/resources/xml/housing-atom.xml (97%) rename {src => rome-modules/src}/test/resources/xml/housing2.xml (96%) rename {src => rome-modules/src}/test/resources/xml/jobs-atom.xml (97%) rename {src => rome-modules/src}/test/resources/xml/jobs2.xml (97%) rename {src => rome-modules/src}/test/resources/xml/leshow.xml (100%) rename {src => rome-modules/src}/test/resources/xml/leshow.xml.output (97%) rename {src => rome-modules/src}/test/resources/xml/lr.xml (100%) rename {src => rome-modules/src}/test/resources/xml/lr.xml.output (98%) rename {src => rome-modules/src}/test/resources/xml/news-atom.xml (96%) rename {src => rome-modules/src}/test/resources/xml/news2.xml (96%) rename {src/test/resources/base => rome-modules/src/test/resources/xml}/personals-atom.xml (96%) rename {src/test/resources/base => rome-modules/src/test/resources/xml}/personals2.xml (96%) rename {src => rome-modules/src}/test/resources/xml/products-atom.xml (97%) rename {src => rome-modules/src}/test/resources/xml/products2.xml (97%) rename {src/test/resources/base => rome-modules/src/test/resources/xml}/research-atom.xml (97%) rename {src => rome-modules/src}/test/resources/xml/research2.xml (96%) rename {src => rome-modules/src}/test/resources/xml/reviews-atom.xml (97%) rename {src => rome-modules/src}/test/resources/xml/reviews2.xml (96%) rename {src => rome-modules/src}/test/resources/xml/rsr.xml (100%) rename {src => rome-modules/src}/test/resources/xml/rss-playlist-sse.xml (100%) rename {src => rome-modules/src}/test/resources/xml/rss-playlist.xml (100%) rename {src => rome-modules/src}/test/resources/xml/rss-test-1.xml (100%) rename {src => rome-modules/src}/test/resources/xml/rss1sample.xml (100%) rename {src => rome-modules/src}/test/resources/xml/rssCreativeCommonsExample.xml (99%) rename {src => rome-modules/src}/test/resources/xml/services-atom.xml (96%) rename {src/test/resources/base => rome-modules/src/test/resources/xml}/services2.xml (96%) rename {src => rome-modules/src}/test/resources/xml/simple/rss-playlist-sse.xml (100%) rename {src => rome-modules/src}/test/resources/xml/simple/rss-playlist.xml (100%) rename {src => rome-modules/src}/test/resources/xml/slashdot.xml (99%) rename {src => rome-modules/src}/test/resources/xml/sunnyvale.xml (100%) rename {src => rome-modules/src}/test/resources/xml/test-rdf.xml (100%) rename {src => rome-modules/src}/test/resources/xml/totsp.xml (100%) rename {src/test/resources/base => rome-modules/src/test/resources/xml}/travel-atom.xml (96%) rename {src => rome-modules/src}/test/resources/xml/travel2.xml (96%) rename {src => rome-modules/src}/test/resources/xml/v/v1.xml (100%) rename {src => rome-modules/src}/test/resources/xml/v/v2.xml (100%) rename {src => rome-modules/src}/test/resources/xml/v/v3.xml (100%) rename {src => rome-modules/src}/test/resources/xml/v/v4.xml (100%) rename {src => rome-modules/src}/test/resources/xml/v/v5.xml (100%) rename {src => rome-modules/src}/test/resources/xml/v/v6.xml (100%) rename {src/test/resources/base => rome-modules/src/test/resources/xml}/vehicles-atom.xml (96%) rename {src/test/resources/base => rome-modules/src/test/resources/xml}/vehicles2.xml (96%) rename {src/test/resources/base => rome-modules/src/test/resources/xml}/wanted-atom.xml (97%) rename {src => rome-modules/src}/test/resources/xml/wanted2.xml (96%) rename {src => rome-modules/src}/test/resources/xml/yweather.xml (100%) diff --git a/.gitignore b/rome-modules/.gitignore similarity index 100% rename from .gitignore rename to rome-modules/.gitignore diff --git a/LICENSE b/rome-modules/LICENSE similarity index 97% rename from LICENSE rename to rome-modules/LICENSE index 9b5e401..7a4a3ea 100644 --- a/LICENSE +++ b/rome-modules/LICENSE @@ -1,202 +1,202 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. \ No newline at end of file diff --git a/README.md b/rome-modules/README.md similarity index 100% rename from README.md rename to rome-modules/README.md diff --git a/pom.xml b/rome-modules/pom.xml similarity index 100% rename from pom.xml rename to rome-modules/pom.xml diff --git a/src/main/etc/header.txt b/rome-modules/src/main/etc/header.txt similarity index 96% rename from src/main/etc/header.txt rename to rome-modules/src/main/etc/header.txt index 249b522..09cdc51 100644 --- a/src/main/etc/header.txt +++ b/rome-modules/src/main/etc/header.txt @@ -1,17 +1,17 @@ -/* - * Copyright (C) The ROME Team ${year} - * - * - * 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) The ROME Team ${year} + * + * + * 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. + * */ \ No newline at end of file diff --git a/src/main/java/com/rometools/modules/activitystreams/ActivityStreamModule.java b/rome-modules/src/main/java/com/rometools/modules/activitystreams/ActivityStreamModule.java similarity index 100% rename from src/main/java/com/rometools/modules/activitystreams/ActivityStreamModule.java rename to rome-modules/src/main/java/com/rometools/modules/activitystreams/ActivityStreamModule.java diff --git a/src/main/java/com/rometools/modules/activitystreams/ActivityStreamModuleImpl.java b/rome-modules/src/main/java/com/rometools/modules/activitystreams/ActivityStreamModuleImpl.java similarity index 100% rename from src/main/java/com/rometools/modules/activitystreams/ActivityStreamModuleImpl.java rename to rome-modules/src/main/java/com/rometools/modules/activitystreams/ActivityStreamModuleImpl.java diff --git a/src/main/java/com/rometools/modules/activitystreams/types/ActivityObject.java b/rome-modules/src/main/java/com/rometools/modules/activitystreams/types/ActivityObject.java similarity index 100% rename from src/main/java/com/rometools/modules/activitystreams/types/ActivityObject.java rename to rome-modules/src/main/java/com/rometools/modules/activitystreams/types/ActivityObject.java diff --git a/src/main/java/com/rometools/modules/activitystreams/types/Article.java b/rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Article.java similarity index 100% rename from src/main/java/com/rometools/modules/activitystreams/types/Article.java rename to rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Article.java diff --git a/src/main/java/com/rometools/modules/activitystreams/types/Audio.java b/rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Audio.java similarity index 100% rename from src/main/java/com/rometools/modules/activitystreams/types/Audio.java rename to rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Audio.java diff --git a/src/main/java/com/rometools/modules/activitystreams/types/Bookmark.java b/rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Bookmark.java similarity index 100% rename from src/main/java/com/rometools/modules/activitystreams/types/Bookmark.java rename to rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Bookmark.java diff --git a/src/main/java/com/rometools/modules/activitystreams/types/Comment.java b/rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Comment.java similarity index 100% rename from src/main/java/com/rometools/modules/activitystreams/types/Comment.java rename to rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Comment.java diff --git a/src/main/java/com/rometools/modules/activitystreams/types/Event.java b/rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Event.java similarity index 100% rename from src/main/java/com/rometools/modules/activitystreams/types/Event.java rename to rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Event.java diff --git a/src/main/java/com/rometools/modules/activitystreams/types/File.java b/rome-modules/src/main/java/com/rometools/modules/activitystreams/types/File.java similarity index 100% rename from src/main/java/com/rometools/modules/activitystreams/types/File.java rename to rome-modules/src/main/java/com/rometools/modules/activitystreams/types/File.java diff --git a/src/main/java/com/rometools/modules/activitystreams/types/Folder.java b/rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Folder.java similarity index 100% rename from src/main/java/com/rometools/modules/activitystreams/types/Folder.java rename to rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Folder.java diff --git a/src/main/java/com/rometools/modules/activitystreams/types/Group.java b/rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Group.java similarity index 100% rename from src/main/java/com/rometools/modules/activitystreams/types/Group.java rename to rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Group.java diff --git a/src/main/java/com/rometools/modules/activitystreams/types/HasLocation.java b/rome-modules/src/main/java/com/rometools/modules/activitystreams/types/HasLocation.java similarity index 100% rename from src/main/java/com/rometools/modules/activitystreams/types/HasLocation.java rename to rome-modules/src/main/java/com/rometools/modules/activitystreams/types/HasLocation.java diff --git a/src/main/java/com/rometools/modules/activitystreams/types/List.java b/rome-modules/src/main/java/com/rometools/modules/activitystreams/types/List.java similarity index 100% rename from src/main/java/com/rometools/modules/activitystreams/types/List.java rename to rome-modules/src/main/java/com/rometools/modules/activitystreams/types/List.java diff --git a/src/main/java/com/rometools/modules/activitystreams/types/Mood.java b/rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Mood.java similarity index 100% rename from src/main/java/com/rometools/modules/activitystreams/types/Mood.java rename to rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Mood.java diff --git a/src/main/java/com/rometools/modules/activitystreams/types/Note.java b/rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Note.java similarity index 100% rename from src/main/java/com/rometools/modules/activitystreams/types/Note.java rename to rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Note.java diff --git a/src/main/java/com/rometools/modules/activitystreams/types/Person.java b/rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Person.java similarity index 100% rename from src/main/java/com/rometools/modules/activitystreams/types/Person.java rename to rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Person.java diff --git a/src/main/java/com/rometools/modules/activitystreams/types/Photo.java b/rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Photo.java similarity index 100% rename from src/main/java/com/rometools/modules/activitystreams/types/Photo.java rename to rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Photo.java diff --git a/src/main/java/com/rometools/modules/activitystreams/types/PhotoAlbum.java b/rome-modules/src/main/java/com/rometools/modules/activitystreams/types/PhotoAlbum.java similarity index 100% rename from src/main/java/com/rometools/modules/activitystreams/types/PhotoAlbum.java rename to rome-modules/src/main/java/com/rometools/modules/activitystreams/types/PhotoAlbum.java diff --git a/src/main/java/com/rometools/modules/activitystreams/types/Place.java b/rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Place.java similarity index 100% rename from src/main/java/com/rometools/modules/activitystreams/types/Place.java rename to rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Place.java diff --git a/src/main/java/com/rometools/modules/activitystreams/types/Playlist.java b/rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Playlist.java similarity index 100% rename from src/main/java/com/rometools/modules/activitystreams/types/Playlist.java rename to rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Playlist.java diff --git a/src/main/java/com/rometools/modules/activitystreams/types/Product.java b/rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Product.java similarity index 100% rename from src/main/java/com/rometools/modules/activitystreams/types/Product.java rename to rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Product.java diff --git a/src/main/java/com/rometools/modules/activitystreams/types/Review.java b/rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Review.java similarity index 100% rename from src/main/java/com/rometools/modules/activitystreams/types/Review.java rename to rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Review.java diff --git a/src/main/java/com/rometools/modules/activitystreams/types/Service.java b/rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Service.java similarity index 100% rename from src/main/java/com/rometools/modules/activitystreams/types/Service.java rename to rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Service.java diff --git a/src/main/java/com/rometools/modules/activitystreams/types/Song.java b/rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Song.java similarity index 100% rename from src/main/java/com/rometools/modules/activitystreams/types/Song.java rename to rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Song.java diff --git a/src/main/java/com/rometools/modules/activitystreams/types/Status.java b/rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Status.java similarity index 100% rename from src/main/java/com/rometools/modules/activitystreams/types/Status.java rename to rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Status.java diff --git a/src/main/java/com/rometools/modules/activitystreams/types/Verb.java b/rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Verb.java similarity index 100% rename from src/main/java/com/rometools/modules/activitystreams/types/Verb.java rename to rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Verb.java diff --git a/src/main/java/com/rometools/modules/activitystreams/types/Video.java b/rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Video.java similarity index 100% rename from src/main/java/com/rometools/modules/activitystreams/types/Video.java rename to rome-modules/src/main/java/com/rometools/modules/activitystreams/types/Video.java diff --git a/src/main/java/com/rometools/modules/atom/io/AtomLinkAttribute.java b/rome-modules/src/main/java/com/rometools/modules/atom/io/AtomLinkAttribute.java similarity index 100% rename from src/main/java/com/rometools/modules/atom/io/AtomLinkAttribute.java rename to rome-modules/src/main/java/com/rometools/modules/atom/io/AtomLinkAttribute.java diff --git a/src/main/java/com/rometools/modules/atom/io/AtomModuleGenerator.java b/rome-modules/src/main/java/com/rometools/modules/atom/io/AtomModuleGenerator.java similarity index 100% rename from src/main/java/com/rometools/modules/atom/io/AtomModuleGenerator.java rename to rome-modules/src/main/java/com/rometools/modules/atom/io/AtomModuleGenerator.java diff --git a/src/main/java/com/rometools/modules/atom/io/AtomModuleParser.java b/rome-modules/src/main/java/com/rometools/modules/atom/io/AtomModuleParser.java similarity index 100% rename from src/main/java/com/rometools/modules/atom/io/AtomModuleParser.java rename to rome-modules/src/main/java/com/rometools/modules/atom/io/AtomModuleParser.java diff --git a/src/main/java/com/rometools/modules/atom/modules/AtomLinkModule.java b/rome-modules/src/main/java/com/rometools/modules/atom/modules/AtomLinkModule.java similarity index 100% rename from src/main/java/com/rometools/modules/atom/modules/AtomLinkModule.java rename to rome-modules/src/main/java/com/rometools/modules/atom/modules/AtomLinkModule.java diff --git a/src/main/java/com/rometools/modules/atom/modules/AtomLinkModuleImpl.java b/rome-modules/src/main/java/com/rometools/modules/atom/modules/AtomLinkModuleImpl.java similarity index 100% rename from src/main/java/com/rometools/modules/atom/modules/AtomLinkModuleImpl.java rename to rome-modules/src/main/java/com/rometools/modules/atom/modules/AtomLinkModuleImpl.java diff --git a/src/main/java/com/rometools/modules/base/Article.java b/rome-modules/src/main/java/com/rometools/modules/base/Article.java similarity index 100% rename from src/main/java/com/rometools/modules/base/Article.java rename to rome-modules/src/main/java/com/rometools/modules/base/Article.java diff --git a/src/main/java/com/rometools/modules/base/Course.java b/rome-modules/src/main/java/com/rometools/modules/base/Course.java similarity index 100% rename from src/main/java/com/rometools/modules/base/Course.java rename to rome-modules/src/main/java/com/rometools/modules/base/Course.java diff --git a/src/main/java/com/rometools/modules/base/CustomTag.java b/rome-modules/src/main/java/com/rometools/modules/base/CustomTag.java similarity index 100% rename from src/main/java/com/rometools/modules/base/CustomTag.java rename to rome-modules/src/main/java/com/rometools/modules/base/CustomTag.java diff --git a/src/main/java/com/rometools/modules/base/CustomTagImpl.java b/rome-modules/src/main/java/com/rometools/modules/base/CustomTagImpl.java similarity index 100% rename from src/main/java/com/rometools/modules/base/CustomTagImpl.java rename to rome-modules/src/main/java/com/rometools/modules/base/CustomTagImpl.java diff --git a/src/main/java/com/rometools/modules/base/CustomTags.java b/rome-modules/src/main/java/com/rometools/modules/base/CustomTags.java similarity index 100% rename from src/main/java/com/rometools/modules/base/CustomTags.java rename to rome-modules/src/main/java/com/rometools/modules/base/CustomTags.java diff --git a/src/main/java/com/rometools/modules/base/CustomTagsImpl.java b/rome-modules/src/main/java/com/rometools/modules/base/CustomTagsImpl.java similarity index 100% rename from src/main/java/com/rometools/modules/base/CustomTagsImpl.java rename to rome-modules/src/main/java/com/rometools/modules/base/CustomTagsImpl.java diff --git a/src/main/java/com/rometools/modules/base/Event.java b/rome-modules/src/main/java/com/rometools/modules/base/Event.java similarity index 97% rename from src/main/java/com/rometools/modules/base/Event.java rename to rome-modules/src/main/java/com/rometools/modules/base/Event.java index e45feb0..578ea16 100644 --- a/src/main/java/com/rometools/modules/base/Event.java +++ b/rome-modules/src/main/java/com/rometools/modules/base/Event.java @@ -1,1346 +1,1346 @@ -/* - * Event.java - * - * Created on November 16, 2005, 11:38 AM - * - * This library is provided under dual licenses. - * You may choose the terms of the Lesser General Public License or the Apache - * License at your discretion. - * - * Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin - * - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - * - * 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.rometools.modules.base; - -import com.rometools.modules.base.types.CurrencyEnumeration; -import com.rometools.modules.base.types.DateTimeRange; -import com.rometools.modules.base.types.FloatUnit; -import com.rometools.modules.base.types.PaymentTypeEnumeration; -import com.rometools.modules.base.types.PriceTypeEnumeration; -import com.rometools.modules.base.types.ShippingType; - -/** - * This is an interface for the GoogleBase plug in that exposes methods used for Event entry types. - * - * @author Robert "kebernet" Cooper - * @version $Revision: 1.1 $ - */ -public interface Event extends GlobalInterface { - /** - * Currency of the price amount for an item. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
currency
DetailsCurrency of the price amount for an item. Values must be in ISO 4217 - * currency code format.
ExampleAcceptable:
- * <g:currency>USD</g:currency>
- * - * Not acceptable:
- * <g:currency>US Dollars</g:currency>
Attribute ofEvents, Housing, Products, Services, Travel, Vehicles
Content typecurrencyEnumeration
- * - * @param value Currency of the price amount for an item. - */ - public void setCurrency(CurrencyEnumeration value); - - /** - * Currency of the price amount for an item. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
currency
DetailsCurrency of the price amount for an item. Values must be in ISO 4217 - * currency code format.
ExampleAcceptable:
- * <g:currency>USD</g:currency>
- * - * Not acceptable:
- * <g:currency>US Dollars</g:currency>
Attribute ofEvents, Housing, Products, Services, Travel, Vehicles
Content typecurrencyEnumeration
- * - * @return Currency of the price amount for an item. - */ - public CurrencyEnumeration getCurrency(); - - /** - * Additional instructions to explain the item’s delivery process. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
delivery_notes
DetailsAdditional instructions to explain the item’s delivery process.
Example - * <g:delivery_notes>Items usually shipped within 24 - * hours.<g:/delivery_notes>
- * - *
Attribute of - * Events, Products, Reviews, Services, Travel, Vehicles, Wanted Ads.
Content typestring
- * - * @param deliveryNotes Additional instructions to explain the item’s delivery process. - */ - public void setDeliveryNotes(String deliveryNotes); - - /** - * Additional instructions to explain the item’s delivery process. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
delivery_notes
DetailsAdditional instructions to explain the item’s delivery process.
Example - * <g:delivery_notes>Items usually shipped within 24 - * hours.<g:/delivery_notes>
- * - *
Attribute of - * Events, Products, Reviews, Services, Travel, Vehicles, Wanted Ads.
Content typestring
- * - * @return Additional instructions to explain the item’s delivery process. - */ - public String getDeliveryNotes(); - - /** - * The maximum distance you will deliver an item in any direction. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
delivery_radius
DetailsThe maximum distance you will deliver an item in any direction.
Example - * <g:delivery_radius>10<g:/delivery_radius>
- * <g:delivery_radius>10km</g:delivery_radius>
Attribute of - * Events, Products, Reviews, Services, Travel, Vehicles, Wanted Ads.
Content typefloatUnit
- * - * @param deliveryRadius The maximum distance you will deliver an item in any direction. - */ - public void setDeliveryRadius(FloatUnit deliveryRadius); - - /** - * The maximum distance you will deliver an item in any direction. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
delivery_radius
DetailsThe maximum distance you will deliver an item in any direction.
Example - * <g:delivery_radius>10<g:/delivery_radius>
- * <g:delivery_radius>10km</g:delivery_radius>
Attribute of - * Events, Products, Reviews, Services, Travel, Vehicles, Wanted Ads.
Content typefloatUnit
- * - * @return The maximum distance you will deliver an item in any direction. - */ - public FloatUnit getDeliveryRadius(); - - /** - * The time during which this event takes place. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
event_date_range
Details - * - * Information on the date and time an event will take place, in ISO 8601 - * format. Two sub-attributes are included in the event_date_range attribute: - *
    - * - *
  • from = Date and time an event will begin in format YYYY-MM-DDThh:mm:ss
  • - *
  • to = (Optional). Date and time an event will end, in format YYYY-MM-DDThh:mm:ss
  • - *
- *
Example <g:event_dateTime>
- * - * <g:from>2005-12-20T14:00:00</g:from>
- * <g:to>2005-12-20T19:00:00</g:to>
- * - * </g:eventdateTime>
Attribute of Events
Content type dateTimeRange
- * - * @param eventDateRange The time during which this event takes place. - */ - public void setEventDateRange(DateTimeRange eventDateRange); - - /** - * The time during which this event takes place. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
event_date_range
Details - * - * Information on the date and time an event will take place, in ISO 8601 - * format. Two sub-attributes are included in the event_date_range attribute: - *
    - * - *
  • from = Date and time an event will begin in format YYYY-MM-DDThh:mm:ss
  • - *
  • to = (Optional). Date and time an event will end, in format YYYY-MM-DDThh:mm:ss
  • - *
- *
Example <g:event_dateTime>
- * - * <g:from>2005-12-20T14:00:00</g:from>
- * <g:to>2005-12-20T19:00:00</g:to>
- * - * </g:eventdateTime>
Attribute of Events
Content type dateTimeRange
- * - * @return The time during which this event takes place. - */ - public DateTimeRange getEventDateRange(); - - /** - * Location where the event will be held. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
location
Details Location of a property. Should include street, city, state, postal code, - * and country, in that order.
Example Acceptable:
- * <g:location>123 Main St, Anytown, - * CA, 12345, - * USA</g:location>
- * - * Not acceptable:
- * <g:location>123 Main St,, CA, - * 12345, - * USA</g:location>
- * <g:location> Anytown, CA, - * 12345, - * USA</g:location>
Attribute of Reference Items, Events, Housing, Jobs, News and Articles, People - * profiles, Products, Reviews, Services, Travel, Vehicles, Wanted Ads.
Content type locationType
- * - * @param location Location where the event will be held. - */ - public void setLocation(String location); - - /** - * Location where the event will be held. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
location
Details Location of a property. Should include street, city, state, postal code, - * and country, in that order.
Example Acceptable:
- * <g:location>123 Main St, Anytown, - * CA, 12345, - * USA</g:location>
- * - * Not acceptable:
- * <g:location>123 Main St,, CA, - * 12345, - * USA</g:location>
- * <g:location> Anytown, CA, - * 12345, - * USA</g:location>
Attribute of Reference Items, Events, Housing, Jobs, News and Articles, People - * profiles, Products, Reviews, Services, Travel, Vehicles, Wanted Ads.
Content type locationType
- * - * @return Location where the event will be held. - */ - public String getLocation(); - - /** - * Payment Methods acceptable for the event. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
payment_accepted
Details Acceptable payment methods for item purchases. Acceptable values are - * "Cash," "Check," "Traveler’s Check," "Visa," "MasterCard," - * - * "American Express," "Discover," "Wire transfer" or "Paypal." If you accept more than one - * method, include multiple instances of the <payment_accepted> attribute for each - * acceptable method.
Example Acceptable:
- * <g:payment_accepted>Cash</g:payment_accepted>
- * - * <g:payment_accepted>Check</g:payment_accepted>
- * - * <g:payment_accepted>Paypal</g:payment_accepted>
- * Not acceptable:
- * <g:payment_accepted>Cash Check Paypal</g:payment_accepted>
Attribute of Events, Housing, Products, Services, Travel, Vehicles
Content type paymentMethodEnumeration
- * - * @param paymentAccepted Payment Methods acceptable for the event. - */ - public void setPaymentAccepted(PaymentTypeEnumeration[] paymentAccepted); - - /** - * Payment Methods acceptable for the event. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
payment_accepted
Details Acceptable payment methods for item purchases. Acceptable values are - * "Cash," "Check," "Traveler’s Check," "Visa," "MasterCard," - * - * "American Express," "Discover," "Wire transfer" or "Paypal." If you accept more than one - * method, include multiple instances of the <payment_accepted> attribute for each - * acceptable method.
Example Acceptable:
- * <g:payment_accepted>Cash</g:payment_accepted>
- * - * <g:payment_accepted>Check</g:payment_accepted>
- * - * <g:payment_accepted>Paypal</g:payment_accepted>
- * Not acceptable:
- * <g:payment_accepted>Cash Check Paypal</g:payment_accepted>
Attribute of Events, Housing, Products, Services, Travel, Vehicles
Content type paymentMethodEnumeration
- * - * @return Payment Methods acceptable for the event. - */ - public PaymentTypeEnumeration[] getPaymentAccepted(); - - /** - * Additional information about payment. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
payment_notes
Details Additional instructions to explain a payment policy.
Example <g:payment_notes>Cash only for local - * orders.</g:payment_notes>
Attribute of - * - * Events, Housing, Products, Services, Travel, Vehicles
Content type string
- * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
payment_notes
Details Additional instructions to explain a payment policy.
Example <g:payment_notes>Cash only for local - * orders.</g:payment_notes>
Attribute of - * - * Events, Housing, Products, Services, Travel, Vehicles
Content type string
- * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
payment_notes
Details Additional instructions to explain a payment policy.
Example <g:payment_notes>Cash only for local - * orders.</g:payment_notes>
Attribute of - * - * Events, Housing, Products, Services, Travel, Vehicles
Content type string
- * - * @param paymentNotes Additional information about payment. - */ - public void setPaymentNotes(String paymentNotes); - - /** - * Additional information about payment. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
payment_notes
Details Additional instructions to explain a payment policy.
Example <g:payment_notes>Cash only for local - * orders.</g:payment_notes>
Attribute of - * - * Events, Housing, Products, Services, Travel, Vehicles
Content type string
- * - * - * @return Additional information about payment. - */ - public String getPaymentNotes(); - - /** - * Price of the event. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
price
- * - * Details Prices can be a single price, 0 (free), or blank if not applicable. - * Numerice values only. When used as a sub-attribute of <shipping>, the value included - * reflects the price of shipping.
Example Acceptable:
- * <g:price>5.95</g:price>
- * - * <g:price>0</g:price>
- * Not acceptable:
- * - * <g:price>5,95</g:price>
- * <g:price>5.00 – 10.00</g:price>
- * - * <g:price>100 or best offer</g:price>
- * <g:price>free</g:price>
Attribute of Events, Housing, Products, Services, Travel, Vehicles
Content typefloatUnit
- * - * @param price Price of the event. - */ - public void setPrice(FloatUnit price); - - /** - * Price of the event. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
price
- * - * Details Prices can be a single price, 0 (free), or blank if not applicable. - * Numerice values only. When used as a sub-attribute of <shipping>, the value included - * reflects the price of shipping.
Example Acceptable:
- * <g:price>5.95</g:price>
- * - * <g:price>0</g:price>
- * Not acceptable:
- * - * <g:price>5,95</g:price>
- * <g:price>5.00 – 10.00</g:price>
- * - * <g:price>100 or best offer</g:price>
- * <g:price>free</g:price>
Attribute of Events, Housing, Products, Services, Travel, Vehicles
Content typefloatUnit
- * - * @return Price of the event. - */ - public FloatUnit getPrice(); - - /** - * Price qualifier for the even cost. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
price_type
DetailsThe type of pricing for the item. Acceptable values are "negotiable," or - * "starting." The default is "starting"
ExampleAcceptable:
- * <g:price_type>starting</g:price_type>
- * Not acceptable:
- * <g:price_type>100 OBO</g:price_type>
Attribute of Events, Housing, Products, Services, Travel, Vehicles
Content type priceTypeEnumeration
- * - * @param priceType Price qualifier for the even cost. - */ - public void setPriceType(PriceTypeEnumeration priceType); - - /** - * Price qualifier for the even cost. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
price_type
DetailsThe type of pricing for the item. Acceptable values are "negotiable," or - * "starting." The default is "starting"
ExampleAcceptable:
- * <g:price_type>starting</g:price_type>
- * Not acceptable:
- * <g:price_type>100 OBO</g:price_type>
Attribute of Events, Housing, Products, Services, Travel, Vehicles
Content type priceTypeEnumeration
- * - * @return Price qualifier for the even cost. - */ - public PriceTypeEnumeration getPriceType(); - - /** - * Quantity available. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
quantity
Details The number of units available for purchase. This attribute can be left - * blank if you have a large quantity or if it is not applicable.
Example Acceptable:
- * <g:quantity>18</g:quantity>
- * - * <g:quantity>0</g:quantity>
- * - * Not acceptable:
- * <g:quantity>out of stock</g:quantity>
- * - * Attribute of Events, Products, Services, Travel, Vehicles
Content type - * - * integer
- * - * @param quantity Quantity available. - */ - public void setQuantity(Integer quantity); - - /** - * Quantity available. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
quantity
Details The number of units available for purchase. This attribute can be left - * blank if you have a large quantity or if it is not applicable.
Example Acceptable:
- * <g:quantity>18</g:quantity>
- * - * <g:quantity>0</g:quantity>
- * - * Not acceptable:
- * <g:quantity>out of stock</g:quantity>
- * - * Attribute of Events, Products, Services, Travel, Vehicles
Content type - * - * integer
- * - * @return Quantity available. - */ - public Integer getQuantity(); - - /** - * Shipping information related to the event. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
- * - * shipping
Details Shipping options available for an item. Up to 10 shipping options can be - * included for each item. Three sub-attributes are included in the shipping attribute: - *
    - * - *
  • service = The type of service used to ship an item. Acceptable values are 'FedEx', 'UPS', - * 'DHL', 'Mail', and 'Other'
  • - *
  • country = The country an item will ship to. Only acceptable values are ISO 3166 - * country codes.
  • - *
  • price = the price of shipping.
  • - *
- *
- * - * Example <g:shipping>
- * <g:country>US</g:country>
- * - * <g:service>UPS</g:shipping>
- * - * <g:price>35.95</g:price>
- * </g:shipping>
Attribute of Products
- * - * Content type shippingType
- * - * @param shipping Shipping information related to the event. - */ - public void setShipping(ShippingType[] shipping); - - /** - * Shipping information related to the event. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
- * - * shipping
Details Shipping options available for an item. Up to 10 shipping options can be - * included for each item. Three sub-attributes are included in the shipping attribute: - *
    - * - *
  • service = The type of service used to ship an item. Acceptable values are 'FedEx', 'UPS', - * 'DHL', 'Mail', and 'Other'
  • - *
  • country = The country an item will ship to. Only acceptable values are ISO 3166 - * country codes.
  • - *
  • price = the price of shipping.
  • - *
- *
- * - * Example <g:shipping>
- * <g:country>US</g:country>
- * - * <g:service>UPS</g:shipping>
- * - * <g:price>35.95</g:price>
- * </g:shipping>
Attribute of Products
- * - * Content type shippingType
- * - * @return Shipping information related to the event. - */ - public ShippingType[] getShipping(); - - /** - * Tax rate associated with the event. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
tax_percent
- * - * Details Tax rate as a percentage.
Example <g:tax_percent>8.2<g:/tax_percent>
- * - * Attribute of - * - * Products, Events
Content type percentType
- * - * @param taxPercent Tax rate associated with the event. - */ - public void setTaxPercent(Float taxPercent); - - /** - * Tax rate associated with the event. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
tax_percent
- * - * Details Tax rate as a percentage.
Example <g:tax_percent>8.2<g:/tax_percent>
- * - * Attribute of - * - * Products, Events
Content type percentType
- * - * @return Tax rate associated with the event. - */ - public Float getTaxPercent(); - - /** - * Region where tax applies. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
- * - * tax_region
Details Geographical region a tax rate applies to.
- * - * Example <g:tax_region>California</g:tax_region>
Attribute of Product, Events,
Content typestring
- * - * @param taxRegion Region where tax applies. - */ - public void setTaxRegion(String taxRegion); - - /** - * Region where tax applies. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
- * - * tax_region
Details Geographical region a tax rate applies to.
- * - * Example <g:tax_region>California</g:tax_region>
Attribute of Product, Events,
Content typestring
- * - * @return Region where tax applies. - */ - public String getTaxRegion(); -} +/* + * Event.java + * + * Created on November 16, 2005, 11:38 AM + * + * This library is provided under dual licenses. + * You may choose the terms of the Lesser General Public License or the Apache + * License at your discretion. + * + * Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin + * + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * + * 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.rometools.modules.base; + +import com.rometools.modules.base.types.CurrencyEnumeration; +import com.rometools.modules.base.types.DateTimeRange; +import com.rometools.modules.base.types.FloatUnit; +import com.rometools.modules.base.types.PaymentTypeEnumeration; +import com.rometools.modules.base.types.PriceTypeEnumeration; +import com.rometools.modules.base.types.ShippingType; + +/** + * This is an interface for the GoogleBase plug in that exposes methods used for Event entry types. + * + * @author Robert "kebernet" Cooper + * @version $Revision: 1.1 $ + */ +public interface Event extends GlobalInterface { + /** + * Currency of the price amount for an item. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
currency
DetailsCurrency of the price amount for an item. Values must be in ISO 4217 + * currency code format.
ExampleAcceptable:
+ * <g:currency>USD</g:currency>
+ * + * Not acceptable:
+ * <g:currency>US Dollars</g:currency>
Attribute ofEvents, Housing, Products, Services, Travel, Vehicles
Content typecurrencyEnumeration
+ * + * @param value Currency of the price amount for an item. + */ + public void setCurrency(CurrencyEnumeration value); + + /** + * Currency of the price amount for an item. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
currency
DetailsCurrency of the price amount for an item. Values must be in ISO 4217 + * currency code format.
ExampleAcceptable:
+ * <g:currency>USD</g:currency>
+ * + * Not acceptable:
+ * <g:currency>US Dollars</g:currency>
Attribute ofEvents, Housing, Products, Services, Travel, Vehicles
Content typecurrencyEnumeration
+ * + * @return Currency of the price amount for an item. + */ + public CurrencyEnumeration getCurrency(); + + /** + * Additional instructions to explain the item’s delivery process. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
delivery_notes
DetailsAdditional instructions to explain the item’s delivery process.
Example + * <g:delivery_notes>Items usually shipped within 24 + * hours.<g:/delivery_notes>
+ * + *
Attribute of + * Events, Products, Reviews, Services, Travel, Vehicles, Wanted Ads.
Content typestring
+ * + * @param deliveryNotes Additional instructions to explain the item’s delivery process. + */ + public void setDeliveryNotes(String deliveryNotes); + + /** + * Additional instructions to explain the item’s delivery process. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
delivery_notes
DetailsAdditional instructions to explain the item’s delivery process.
Example + * <g:delivery_notes>Items usually shipped within 24 + * hours.<g:/delivery_notes>
+ * + *
Attribute of + * Events, Products, Reviews, Services, Travel, Vehicles, Wanted Ads.
Content typestring
+ * + * @return Additional instructions to explain the item’s delivery process. + */ + public String getDeliveryNotes(); + + /** + * The maximum distance you will deliver an item in any direction. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
delivery_radius
DetailsThe maximum distance you will deliver an item in any direction.
Example + * <g:delivery_radius>10<g:/delivery_radius>
+ * <g:delivery_radius>10km</g:delivery_radius>
Attribute of + * Events, Products, Reviews, Services, Travel, Vehicles, Wanted Ads.
Content typefloatUnit
+ * + * @param deliveryRadius The maximum distance you will deliver an item in any direction. + */ + public void setDeliveryRadius(FloatUnit deliveryRadius); + + /** + * The maximum distance you will deliver an item in any direction. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
delivery_radius
DetailsThe maximum distance you will deliver an item in any direction.
Example + * <g:delivery_radius>10<g:/delivery_radius>
+ * <g:delivery_radius>10km</g:delivery_radius>
Attribute of + * Events, Products, Reviews, Services, Travel, Vehicles, Wanted Ads.
Content typefloatUnit
+ * + * @return The maximum distance you will deliver an item in any direction. + */ + public FloatUnit getDeliveryRadius(); + + /** + * The time during which this event takes place. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
event_date_range
Details + * + * Information on the date and time an event will take place, in ISO 8601 + * format. Two sub-attributes are included in the event_date_range attribute: + *
    + * + *
  • from = Date and time an event will begin in format YYYY-MM-DDThh:mm:ss
  • + *
  • to = (Optional). Date and time an event will end, in format YYYY-MM-DDThh:mm:ss
  • + *
+ *
Example <g:event_dateTime>
+ * + * <g:from>2005-12-20T14:00:00</g:from>
+ * <g:to>2005-12-20T19:00:00</g:to>
+ * + * </g:eventdateTime>
Attribute of Events
Content type dateTimeRange
+ * + * @param eventDateRange The time during which this event takes place. + */ + public void setEventDateRange(DateTimeRange eventDateRange); + + /** + * The time during which this event takes place. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
event_date_range
Details + * + * Information on the date and time an event will take place, in ISO 8601 + * format. Two sub-attributes are included in the event_date_range attribute: + *
    + * + *
  • from = Date and time an event will begin in format YYYY-MM-DDThh:mm:ss
  • + *
  • to = (Optional). Date and time an event will end, in format YYYY-MM-DDThh:mm:ss
  • + *
+ *
Example <g:event_dateTime>
+ * + * <g:from>2005-12-20T14:00:00</g:from>
+ * <g:to>2005-12-20T19:00:00</g:to>
+ * + * </g:eventdateTime>
Attribute of Events
Content type dateTimeRange
+ * + * @return The time during which this event takes place. + */ + public DateTimeRange getEventDateRange(); + + /** + * Location where the event will be held. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
location
Details Location of a property. Should include street, city, state, postal code, + * and country, in that order.
Example Acceptable:
+ * <g:location>123 Main St, Anytown, + * CA, 12345, + * USA</g:location>
+ * + * Not acceptable:
+ * <g:location>123 Main St,, CA, + * 12345, + * USA</g:location>
+ * <g:location> Anytown, CA, + * 12345, + * USA</g:location>
Attribute of Reference Items, Events, Housing, Jobs, News and Articles, People + * profiles, Products, Reviews, Services, Travel, Vehicles, Wanted Ads.
Content type locationType
+ * + * @param location Location where the event will be held. + */ + public void setLocation(String location); + + /** + * Location where the event will be held. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
location
Details Location of a property. Should include street, city, state, postal code, + * and country, in that order.
Example Acceptable:
+ * <g:location>123 Main St, Anytown, + * CA, 12345, + * USA</g:location>
+ * + * Not acceptable:
+ * <g:location>123 Main St,, CA, + * 12345, + * USA</g:location>
+ * <g:location> Anytown, CA, + * 12345, + * USA</g:location>
Attribute of Reference Items, Events, Housing, Jobs, News and Articles, People + * profiles, Products, Reviews, Services, Travel, Vehicles, Wanted Ads.
Content type locationType
+ * + * @return Location where the event will be held. + */ + public String getLocation(); + + /** + * Payment Methods acceptable for the event. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
payment_accepted
Details Acceptable payment methods for item purchases. Acceptable values are + * "Cash," "Check," "Traveler’s Check," "Visa," "MasterCard," + * + * "American Express," "Discover," "Wire transfer" or "Paypal." If you accept more than one + * method, include multiple instances of the <payment_accepted> attribute for each + * acceptable method.
Example Acceptable:
+ * <g:payment_accepted>Cash</g:payment_accepted>
+ * + * <g:payment_accepted>Check</g:payment_accepted>
+ * + * <g:payment_accepted>Paypal</g:payment_accepted>
+ * Not acceptable:
+ * <g:payment_accepted>Cash Check Paypal</g:payment_accepted>
Attribute of Events, Housing, Products, Services, Travel, Vehicles
Content type paymentMethodEnumeration
+ * + * @param paymentAccepted Payment Methods acceptable for the event. + */ + public void setPaymentAccepted(PaymentTypeEnumeration[] paymentAccepted); + + /** + * Payment Methods acceptable for the event. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
payment_accepted
Details Acceptable payment methods for item purchases. Acceptable values are + * "Cash," "Check," "Traveler’s Check," "Visa," "MasterCard," + * + * "American Express," "Discover," "Wire transfer" or "Paypal." If you accept more than one + * method, include multiple instances of the <payment_accepted> attribute for each + * acceptable method.
Example Acceptable:
+ * <g:payment_accepted>Cash</g:payment_accepted>
+ * + * <g:payment_accepted>Check</g:payment_accepted>
+ * + * <g:payment_accepted>Paypal</g:payment_accepted>
+ * Not acceptable:
+ * <g:payment_accepted>Cash Check Paypal</g:payment_accepted>
Attribute of Events, Housing, Products, Services, Travel, Vehicles
Content type paymentMethodEnumeration
+ * + * @return Payment Methods acceptable for the event. + */ + public PaymentTypeEnumeration[] getPaymentAccepted(); + + /** + * Additional information about payment. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
payment_notes
Details Additional instructions to explain a payment policy.
Example <g:payment_notes>Cash only for local + * orders.</g:payment_notes>
Attribute of + * + * Events, Housing, Products, Services, Travel, Vehicles
Content type string
+ * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
payment_notes
Details Additional instructions to explain a payment policy.
Example <g:payment_notes>Cash only for local + * orders.</g:payment_notes>
Attribute of + * + * Events, Housing, Products, Services, Travel, Vehicles
Content type string
+ * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
payment_notes
Details Additional instructions to explain a payment policy.
Example <g:payment_notes>Cash only for local + * orders.</g:payment_notes>
Attribute of + * + * Events, Housing, Products, Services, Travel, Vehicles
Content type string
+ * + * @param paymentNotes Additional information about payment. + */ + public void setPaymentNotes(String paymentNotes); + + /** + * Additional information about payment. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
payment_notes
Details Additional instructions to explain a payment policy.
Example <g:payment_notes>Cash only for local + * orders.</g:payment_notes>
Attribute of + * + * Events, Housing, Products, Services, Travel, Vehicles
Content type string
+ * + * + * @return Additional information about payment. + */ + public String getPaymentNotes(); + + /** + * Price of the event. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
price
+ * + * Details Prices can be a single price, 0 (free), or blank if not applicable. + * Numerice values only. When used as a sub-attribute of <shipping>, the value included + * reflects the price of shipping.
Example Acceptable:
+ * <g:price>5.95</g:price>
+ * + * <g:price>0</g:price>
+ * Not acceptable:
+ * + * <g:price>5,95</g:price>
+ * <g:price>5.00 – 10.00</g:price>
+ * + * <g:price>100 or best offer</g:price>
+ * <g:price>free</g:price>
Attribute of Events, Housing, Products, Services, Travel, Vehicles
Content typefloatUnit
+ * + * @param price Price of the event. + */ + public void setPrice(FloatUnit price); + + /** + * Price of the event. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
price
+ * + * Details Prices can be a single price, 0 (free), or blank if not applicable. + * Numerice values only. When used as a sub-attribute of <shipping>, the value included + * reflects the price of shipping.
Example Acceptable:
+ * <g:price>5.95</g:price>
+ * + * <g:price>0</g:price>
+ * Not acceptable:
+ * + * <g:price>5,95</g:price>
+ * <g:price>5.00 – 10.00</g:price>
+ * + * <g:price>100 or best offer</g:price>
+ * <g:price>free</g:price>
Attribute of Events, Housing, Products, Services, Travel, Vehicles
Content typefloatUnit
+ * + * @return Price of the event. + */ + public FloatUnit getPrice(); + + /** + * Price qualifier for the even cost. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
price_type
DetailsThe type of pricing for the item. Acceptable values are "negotiable," or + * "starting." The default is "starting"
ExampleAcceptable:
+ * <g:price_type>starting</g:price_type>
+ * Not acceptable:
+ * <g:price_type>100 OBO</g:price_type>
Attribute of Events, Housing, Products, Services, Travel, Vehicles
Content type priceTypeEnumeration
+ * + * @param priceType Price qualifier for the even cost. + */ + public void setPriceType(PriceTypeEnumeration priceType); + + /** + * Price qualifier for the even cost. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
price_type
DetailsThe type of pricing for the item. Acceptable values are "negotiable," or + * "starting." The default is "starting"
ExampleAcceptable:
+ * <g:price_type>starting</g:price_type>
+ * Not acceptable:
+ * <g:price_type>100 OBO</g:price_type>
Attribute of Events, Housing, Products, Services, Travel, Vehicles
Content type priceTypeEnumeration
+ * + * @return Price qualifier for the even cost. + */ + public PriceTypeEnumeration getPriceType(); + + /** + * Quantity available. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
quantity
Details The number of units available for purchase. This attribute can be left + * blank if you have a large quantity or if it is not applicable.
Example Acceptable:
+ * <g:quantity>18</g:quantity>
+ * + * <g:quantity>0</g:quantity>
+ * + * Not acceptable:
+ * <g:quantity>out of stock</g:quantity>
+ * + * Attribute of Events, Products, Services, Travel, Vehicles
Content type + * + * integer
+ * + * @param quantity Quantity available. + */ + public void setQuantity(Integer quantity); + + /** + * Quantity available. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
quantity
Details The number of units available for purchase. This attribute can be left + * blank if you have a large quantity or if it is not applicable.
Example Acceptable:
+ * <g:quantity>18</g:quantity>
+ * + * <g:quantity>0</g:quantity>
+ * + * Not acceptable:
+ * <g:quantity>out of stock</g:quantity>
+ * + * Attribute of Events, Products, Services, Travel, Vehicles
Content type + * + * integer
+ * + * @return Quantity available. + */ + public Integer getQuantity(); + + /** + * Shipping information related to the event. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
+ * + * shipping
Details Shipping options available for an item. Up to 10 shipping options can be + * included for each item. Three sub-attributes are included in the shipping attribute: + *
    + * + *
  • service = The type of service used to ship an item. Acceptable values are 'FedEx', 'UPS', + * 'DHL', 'Mail', and 'Other'
  • + *
  • country = The country an item will ship to. Only acceptable values are ISO 3166 + * country codes.
  • + *
  • price = the price of shipping.
  • + *
+ *
+ * + * Example <g:shipping>
+ * <g:country>US</g:country>
+ * + * <g:service>UPS</g:shipping>
+ * + * <g:price>35.95</g:price>
+ * </g:shipping>
Attribute of Products
+ * + * Content type shippingType
+ * + * @param shipping Shipping information related to the event. + */ + public void setShipping(ShippingType[] shipping); + + /** + * Shipping information related to the event. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
+ * + * shipping
Details Shipping options available for an item. Up to 10 shipping options can be + * included for each item. Three sub-attributes are included in the shipping attribute: + *
    + * + *
  • service = The type of service used to ship an item. Acceptable values are 'FedEx', 'UPS', + * 'DHL', 'Mail', and 'Other'
  • + *
  • country = The country an item will ship to. Only acceptable values are ISO 3166 + * country codes.
  • + *
  • price = the price of shipping.
  • + *
+ *
+ * + * Example <g:shipping>
+ * <g:country>US</g:country>
+ * + * <g:service>UPS</g:shipping>
+ * + * <g:price>35.95</g:price>
+ * </g:shipping>
Attribute of Products
+ * + * Content type shippingType
+ * + * @return Shipping information related to the event. + */ + public ShippingType[] getShipping(); + + /** + * Tax rate associated with the event. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
tax_percent
+ * + * Details Tax rate as a percentage.
Example <g:tax_percent>8.2<g:/tax_percent>
+ * + * Attribute of + * + * Products, Events
Content type percentType
+ * + * @param taxPercent Tax rate associated with the event. + */ + public void setTaxPercent(Float taxPercent); + + /** + * Tax rate associated with the event. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
tax_percent
+ * + * Details Tax rate as a percentage.
Example <g:tax_percent>8.2<g:/tax_percent>
+ * + * Attribute of + * + * Products, Events
Content type percentType
+ * + * @return Tax rate associated with the event. + */ + public Float getTaxPercent(); + + /** + * Region where tax applies. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
+ * + * tax_region
Details Geographical region a tax rate applies to.
+ * + * Example <g:tax_region>California</g:tax_region>
Attribute of Product, Events,
Content typestring
+ * + * @param taxRegion Region where tax applies. + */ + public void setTaxRegion(String taxRegion); + + /** + * Region where tax applies. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
+ * + * tax_region
Details Geographical region a tax rate applies to.
+ * + * Example <g:tax_region>California</g:tax_region>
Attribute of Product, Events,
Content typestring
+ * + * @return Region where tax applies. + */ + public String getTaxRegion(); +} diff --git a/src/main/java/com/rometools/modules/base/GlobalInterface.java b/rome-modules/src/main/java/com/rometools/modules/base/GlobalInterface.java similarity index 100% rename from src/main/java/com/rometools/modules/base/GlobalInterface.java rename to rome-modules/src/main/java/com/rometools/modules/base/GlobalInterface.java diff --git a/src/main/java/com/rometools/modules/base/GoogleBase.java b/rome-modules/src/main/java/com/rometools/modules/base/GoogleBase.java similarity index 100% rename from src/main/java/com/rometools/modules/base/GoogleBase.java rename to rome-modules/src/main/java/com/rometools/modules/base/GoogleBase.java diff --git a/src/main/java/com/rometools/modules/base/GoogleBaseImpl.java b/rome-modules/src/main/java/com/rometools/modules/base/GoogleBaseImpl.java similarity index 100% rename from src/main/java/com/rometools/modules/base/GoogleBaseImpl.java rename to rome-modules/src/main/java/com/rometools/modules/base/GoogleBaseImpl.java diff --git a/src/main/java/com/rometools/modules/base/Housing.java b/rome-modules/src/main/java/com/rometools/modules/base/Housing.java similarity index 97% rename from src/main/java/com/rometools/modules/base/Housing.java rename to rome-modules/src/main/java/com/rometools/modules/base/Housing.java index 005b133..f5b56d4 100644 --- a/src/main/java/com/rometools/modules/base/Housing.java +++ b/rome-modules/src/main/java/com/rometools/modules/base/Housing.java @@ -1,1541 +1,1541 @@ -/* - * Housing.java - * - * Created on November 16, 2005, 12:48 PM - * - * This library is provided under dual licenses. - * You may choose the terms of the Lesser General Public License or the Apache - * License at your discretion. - * - * Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin - * - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - * - * 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.rometools.modules.base; - -import com.rometools.modules.base.types.CurrencyEnumeration; -import com.rometools.modules.base.types.FloatUnit; -import com.rometools.modules.base.types.IntUnit; -import com.rometools.modules.base.types.PaymentTypeEnumeration; -import com.rometools.modules.base.types.PriceTypeEnumeration; -import com.rometools.modules.base.types.YearType; - -/** - * This is an interface for the GoogleBase plug in that exposes methods used for Housing entry - * types. - * - * @author Robert "kebernet" Cooper - * @version $Revision: 1.1 $ - */ -public interface Housing extends GlobalInterface { - /** - * An array of agent name Strings, not to exceed 10 in lenght. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
agent
DetailsIndividual who is negotiating and arranging the real estate sale.
Example<g:agent>Sue Smith</g:agent>
Attribute ofHousing
Content typestring
- * - * @param agents An array of agent name Strings, not to exceed 10 in lenght. - */ - public void setAgents(String[] agents); - - /** - * An array of agent name Strings, not to exceed 10 in lenght. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
agent
DetailsIndividual who is negotiating and arranging the real estate sale.
Example<g:agent>Sue Smith</g:agent>
Attribute ofHousing
Content typestring
- * - * @return An array of agent name Strings, not to exceed 10 in lenght. - */ - public String[] getAgents(); - - /** - * The area of the real estate. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
area
DetailsThe size of an area of real estate.
Example<g:area>1000</g:area>
Attribute ofHousing
Content typeintUnit
- * - * @param area The area of the real estate - */ - public void setArea(IntUnit area); - - /** - * The area of the real estate. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
area
DetailsThe size of an area of real estate.
Example<g:area>1000</g:area>
Attribute ofHousing
Content typeintUnit
- * - * @return The area of the real estate - */ - public IntUnit getArea(); - - /** - * The number of bathrooms. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
bathrooms
- * - * Details - * - * Number of bathrooms. Numeric values only.
Example Acceptable:
- * - * <g:bathrooms>2</g:bathrooms>
- * Not acceptable:
- * <g:bathrooms>2 bathrooms</g:bathrooms>
- * - * Attribute of Housing
Content type float
- * - * @param bathrooms The number of bathrooms. - */ - public void setBathrooms(Float bathrooms); - - /** - * The number of bathrooms. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
bathrooms
- * - * Details - * - * Number of bathrooms. Numeric values only.
Example Acceptable:
- * - * <g:bathrooms>2</g:bathrooms>
- * Not acceptable:
- * <g:bathrooms>2 bathrooms</g:bathrooms>
- * - * Attribute of Housing
Content type float
- * - * @return number of bathrooms - */ - public Float getBathrooms(); - - /** - * Number of bedrooms. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
bedrooms
Details Number of bedrooms. Numeric values only.
Example Acceptable:
- * <g:bedrooms>3</g:bedrooms>
- * Not acceptable:
- * - * <g:bedrooms>3 bedrooms</g:bedrooms>
Attribute of Housing
Content type integer
- * - * @param bedrooms Number of bedrooms. - */ - public void setBedrooms(Integer bedrooms); - - /** - * Number of bedrooms. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
bedrooms
Details Number of bedrooms. Numeric values only.
Example Acceptable:
- * <g:bedrooms>3</g:bedrooms>
- * Not acceptable:
- * - * <g:bedrooms>3 bedrooms</g:bedrooms>
Attribute of Housing
Content type integer
- * - * @return Number of bedrooms - */ - public Integer getBedrooms(); - - /** - * Currency of the price amount for an item. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
currency
DetailsCurrency of the price amount for an item. Values must be in ISO 4217 - * currency code format.
ExampleAcceptable:
- * <g:currency>USD</g:currency>
- * - * Not acceptable:
- * <g:currency>US Dollars</g:currency>
Attribute ofEvents, Housing, Products, Services, Travel, Vehicles
Content typecurrencyEnumeration
- * - * @param value Currency of the price amount for an item. - */ - public void setCurrency(CurrencyEnumeration value); - - /** - * Currency of the price amount for an item. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
currency
DetailsCurrency of the price amount for an item. Values must be in ISO 4217 - * currency code format.
ExampleAcceptable:
- * <g:currency>USD</g:currency>
- * - * Not acceptable:
- * <g:currency>US Dollars</g:currency>
Attribute ofEvents, Housing, Products, Services, Travel, Vehicles
Content typecurrencyEnumeration
- * - * @return Currency of the price amount for an item. - */ - public CurrencyEnumeration getCurrency(); - - /** - * Homeowners association dues on the property. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
hoa_dues
Details Monthly dues paid to a homeowners association.
Example<g:hoa_dues>100</g:hoa_dues>
Attribute of Housing
Content type float
- * - * @param hoaDues Homeowners association dues on the property. - */ - public void setHoaDues(Float hoaDues); - - /** - * Homeowners association dues on the property. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
hoa_dues
Details Monthly dues paid to a homeowners association.
Example<g:hoa_dues>100</g:hoa_dues>
Attribute of Housing
Content type float
- * - * @return Homeowners association dues on the property. - */ - public Float getHoaDues(); - - /** - * Indicates whether this property is for sale or not. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
listing_type
Details Information about whether or not a property is for sale or not. - * Acceptable values are "True" or "False".
Example Acceptable:
- * - * <g:for_sale>true</g:for_sale>
- * <g:for_sale>false</g:for_sale>
- * Not acceptable:
- * - * <g:for_sale>Sale</g:for_sale>
- * - * <g:for_sale>Rent</g:for_sale>
Attribute of Housing
Content type Boolean
- * - * @param forSale Indicates whether this property is for sale or not. - */ - public void setListingType(Boolean forSale); - - /** - * Indicates whether this property is for sale or not. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
listing_type
Details Information about whether or not a property is for sale or not. - * Acceptable values are "True" or "False".
Example Acceptable:
- * - * <g:for_sale>true</g:for_sale>
- * <g:for_sale>false</g:for_sale>
- * Not acceptable:
- * - * <g:for_sale>Sale</g:for_sale>
- * - * <g:for_sale>Rent</g:for_sale>
Attribute of Housing
Content type Boolean
- * - * @return Indicates whether this property is for sale or not. - */ - public Boolean getListingType(); - - /** - * Location of the property. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
location
Details Location of a property. Should include street, city, state, postal code, - * and country, in that order.
Example Acceptable:
- * <g:location>123 Main St, Anytown, - * CA, 12345, - * USA</g:location>
- * - * Not acceptable:
- * <g:location>123 Main St,, CA, - * 12345, - * USA</g:location>
- * <g:location> Anytown, CA, - * 12345, - * USA</g:location>
Attribute of Reference Items, Events, Housing, Jobs, News and Articles, People - * profiles, Products, Reviews, Services, Travel, Vehicles, Wanted Ads.
Content type locationType
- * - * @param location Location of the property. - */ - public void setLocation(String location); - - /** - * Location of the property. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
location
Details Location of a property. Should include street, city, state, postal code, - * and country, in that order.
Example Acceptable:
- * <g:location>123 Main St, Anytown, - * CA, 12345, - * USA</g:location>
- * - * Not acceptable:
- * <g:location>123 Main St,, CA, - * 12345, - * USA</g:location>
- * <g:location> Anytown, CA, - * 12345, - * USA</g:location>
Attribute of Reference Items, Events, Housing, Jobs, News and Articles, People - * profiles, Products, Reviews, Services, Travel, Vehicles, Wanted Ads.
Content type locationType
- * - * @return Location of the property. - */ - public String getLocation(); - - /** - * Payment Methods acceptable for the property. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
payment_accepted
Details Acceptable payment methods for item purchases. Acceptable values are - * "Cash," "Check," "Traveler’s Check," "Visa," "MasterCard," - * - * "American Express," "Discover," "Wire transfer" or "Paypal." If you accept more than one - * method, include multiple instances of the <payment_accepted> attribute for each - * acceptable method.
Example Acceptable:
- * <g:payment_accepted>Cash</g:payment_accepted>
- * - * <g:payment_accepted>Check</g:payment_accepted>
- * - * <g:payment_accepted>Paypal</g:payment_accepted>
- * Not acceptable:
- * <g:payment_accepted>Cash Check Paypal</g:payment_accepted>
Attribute of Events, Housing, Products, Services, Travel, Vehicles
Content type paymentMethodEnumeration
- * - * @param paymentAccepted Payment Methods acceptable for the property. - */ - public void setPaymentAccepted(PaymentTypeEnumeration[] paymentAccepted); - - /** - * Payment Methods acceptable for the property. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
payment_accepted
Details Acceptable payment methods for item purchases. Acceptable values are - * "Cash," "Check," "Traveler’s Check," "Visa," "MasterCard," - * - * "American Express," "Discover," "Wire transfer" or "Paypal." If you accept more than one - * method, include multiple instances of the <payment_accepted> attribute for each - * acceptable method.
Example Acceptable:
- * <g:payment_accepted>Cash</g:payment_accepted>
- * - * <g:payment_accepted>Check</g:payment_accepted>
- * - * <g:payment_accepted>Paypal</g:payment_accepted>
- * Not acceptable:
- * <g:payment_accepted>Cash Check Paypal</g:payment_accepted>
Attribute of Events, Housing, Products, Services, Travel, Vehicles
Content type paymentMethodEnumeration
- * - * @return Payment Methods acceptable for the property. - */ - public PaymentTypeEnumeration[] getPaymentAccepted(); - - /** - * Additional payment information. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
payment_notes
Details Additional instructions to explain a payment policy.
Example <g:payment_notes>Cash only for local - * orders.</g:payment_notes>
Attribute of - * - * Events, Housing, Products, Services, Travel, Vehicles
Content type string
- * - * @param paymentNotes Additional payment information. - */ - public void setPaymentNotes(String paymentNotes); - - /** - * Additional payment information. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
payment_notes
Details Additional instructions to explain a payment policy.
Example <g:payment_notes>Cash only for local - * orders.</g:payment_notes>
Attribute of - * - * Events, Housing, Products, Services, Travel, Vehicles
Content type string
- * - * @return Additional payment information. - */ - public String getPaymentNotes(); - - /** - * Price for the property.
- * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
price
Details Prices can be a single price, 0 (free), or blank if not applicable. - * Numerice values only. When used as a sub-attribute of <shipping>, the value included - * reflects the price of shipping.
Example Acceptable:
- * <g:price>5.95</g:price>
- * - * <g:price>0</g:price>
- * Not acceptable:
- * <g:price>5,95</g:price>
- * <g:price>5.00 � 10.00</g:price>
- * - * <g:price>100 or best offer</g:price>
- * <g:price>free</g:price>
Attribute of Events, Housing, Products, Services, Travel, Vehicles
Content typefloatUnit
- * - * @param price Price for the property. - */ - public void setPrice(FloatUnit price); - - /** - * Price for the property.
- * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
price
Details Prices can be a single price, 0 (free), or blank if not applicable. - * Numerice values only. When used as a sub-attribute of <shipping>, the value included - * reflects the price of shipping.
Example Acceptable:
- * <g:price>5.95</g:price>
- * - * <g:price>0</g:price>
- * Not acceptable:
- * <g:price>5,95</g:price>
- * <g:price>5.00 � 10.00</g:price>
- * - * <g:price>100 or best offer</g:price>
- * <g:price>free</g:price>
Attribute of Events, Housing, Products, Services, Travel, Vehicles
Content typefloatUnit
- * - * @return Price for the property. - */ - public FloatUnit getPrice(); - - /** - * Price type information. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
price_type
DetailsThe type of pricing for the item. Acceptable values are �negotiable,� or - * �starting.� The default is �starting�
ExampleAcceptable:
- * <g:price_type>starting</g:price_type>
- * Not acceptable:
- * <g:price_type>100 OBO</g:price_type>
Attribute of Events, Housing, Products, Services, Travel, Vehicles
Content type priceTypeEnumeration
- * - * @param priceType Price type information. - */ - public void setPriceType(PriceTypeEnumeration priceType); - - /** - * Price type information. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
price_type
DetailsThe type of pricing for the item. Acceptable values are �negotiable,� or - * �starting.� The default is �starting�
ExampleAcceptable:
- * <g:price_type>starting</g:price_type>
- * Not acceptable:
- * <g:price_type>100 OBO</g:price_type>
Attribute of Events, Housing, Products, Services, Travel, Vehicles
Content type priceTypeEnumeration
- * - * @return Price type information. - */ - public PriceTypeEnumeration getPriceType(); - - /** - * Types of property represented here. Limit 10. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
property_type
- * - * Details - * - * Type of property: house, apartment, condominium, etc.
Example <g:property_type>house</g:property_type>
Attribute of - * - * Housing
Content type string
- * - * @param propertyTypes Types of property represented here. Limit 10. - */ - public void setPropertyTypes(String[] propertyTypes); - - /** - * Types of property represented here. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
property_type
- * - * Details - * - * Type of property: house, apartment, condominium, etc.
Example <g:property_type>house</g:property_type>
Attribute of - * - * Housing
Content type string
- * - * @return Types of property represented here. Limit 10. - */ - public String[] getPropertyTypes(); - - /** - * School district a property is in. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
school_district
Details The school district the property is in.
Example <g:school_district>Union - * School District</g:school_district>
Attribute of Housing
- * - * Content type string
- * - * @param schoolDistrict School district a property is in. - */ - public void setSchoolDistrict(String schoolDistrict); - - /** - * School district a property is in. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
school_district
Details The school district the property is in.
Example <g:school_district>Union - * School District</g:school_district>
Attribute of Housing
- * - * Content type string
- * - * @return School district a property is in. - */ - public String getSchoolDistrict(); - - /** - * Percentage tax rate. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
tax_percent
- * - * Details Tax rate as a percentage.
Example <g:tax_percent>8.2<g:/tax_percent>
- * - * Attribute of - * - * Products, Events
Content type percentType
- * - * @param taxPercent Percentage tax rate. - */ - public void setTaxPercent(Float taxPercent); - - /** - * Percentage tax rate. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
tax_percent
- * - * Details Tax rate as a percentage.
Example <g:tax_percent>8.2<g:/tax_percent>
- * - * Attribute of - * - * Products, Events
Content type percentType
- * - * @return Percentage tax rate. - */ - public Float getTaxPercent(); - - /** - * Geographical region a tax rate applies to. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
- * - * tax_region
Details Geographical region a tax rate applies to.
- * - * Example <g:tax_region>California</g:tax_region>
Attribute of Product, Events,
Content typestring
- * - * @param taxRegion Geographical region a tax rate applies to. - */ - public void setTaxRegion(String taxRegion); - - /** - * Geographical region a tax rate applies to. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
- * - * tax_region
Details Geographical region a tax rate applies to.
- * - * Example <g:tax_region>California</g:tax_region>
Attribute of Product, Events,
Content typestring
- * - * @return Geographical region a tax rate applies to. - */ - public String getTaxRegion(); - - /** - * The four digit model year or year built. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
year
Details The four digit model year or year built. Format YYYY
- * - * Example Acceptable:
- * - * <g:year>2005</g:year>
- * Not acceptable:
- * <g:year>79</g:year>
- * - * <g:year>26</g:year>
Attribute of Housing, Vehicles
- * - * Content type year
- * - * @param year The four digit model year or year built. - */ - public void setYear(YearType year); - - /** - * The four digit model year or year built. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
year
Details The four digit model year or year built. Format YYYY
- * - * Example Acceptable:
- * - * <g:year>2005</g:year>
- * Not acceptable:
- * <g:year>79</g:year>
- * - * <g:year>26</g:year>
Attribute of Housing, Vehicles
- * - * Content type year
- * - * @return The four digit model year or year built. - */ - public YearType getYear(); -} +/* + * Housing.java + * + * Created on November 16, 2005, 12:48 PM + * + * This library is provided under dual licenses. + * You may choose the terms of the Lesser General Public License or the Apache + * License at your discretion. + * + * Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin + * + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * + * 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.rometools.modules.base; + +import com.rometools.modules.base.types.CurrencyEnumeration; +import com.rometools.modules.base.types.FloatUnit; +import com.rometools.modules.base.types.IntUnit; +import com.rometools.modules.base.types.PaymentTypeEnumeration; +import com.rometools.modules.base.types.PriceTypeEnumeration; +import com.rometools.modules.base.types.YearType; + +/** + * This is an interface for the GoogleBase plug in that exposes methods used for Housing entry + * types. + * + * @author Robert "kebernet" Cooper + * @version $Revision: 1.1 $ + */ +public interface Housing extends GlobalInterface { + /** + * An array of agent name Strings, not to exceed 10 in lenght. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
agent
DetailsIndividual who is negotiating and arranging the real estate sale.
Example<g:agent>Sue Smith</g:agent>
Attribute ofHousing
Content typestring
+ * + * @param agents An array of agent name Strings, not to exceed 10 in lenght. + */ + public void setAgents(String[] agents); + + /** + * An array of agent name Strings, not to exceed 10 in lenght. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
agent
DetailsIndividual who is negotiating and arranging the real estate sale.
Example<g:agent>Sue Smith</g:agent>
Attribute ofHousing
Content typestring
+ * + * @return An array of agent name Strings, not to exceed 10 in lenght. + */ + public String[] getAgents(); + + /** + * The area of the real estate. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
area
DetailsThe size of an area of real estate.
Example<g:area>1000</g:area>
Attribute ofHousing
Content typeintUnit
+ * + * @param area The area of the real estate + */ + public void setArea(IntUnit area); + + /** + * The area of the real estate. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
area
DetailsThe size of an area of real estate.
Example<g:area>1000</g:area>
Attribute ofHousing
Content typeintUnit
+ * + * @return The area of the real estate + */ + public IntUnit getArea(); + + /** + * The number of bathrooms. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
bathrooms
+ * + * Details + * + * Number of bathrooms. Numeric values only.
Example Acceptable:
+ * + * <g:bathrooms>2</g:bathrooms>
+ * Not acceptable:
+ * <g:bathrooms>2 bathrooms</g:bathrooms>
+ * + * Attribute of Housing
Content type float
+ * + * @param bathrooms The number of bathrooms. + */ + public void setBathrooms(Float bathrooms); + + /** + * The number of bathrooms. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
bathrooms
+ * + * Details + * + * Number of bathrooms. Numeric values only.
Example Acceptable:
+ * + * <g:bathrooms>2</g:bathrooms>
+ * Not acceptable:
+ * <g:bathrooms>2 bathrooms</g:bathrooms>
+ * + * Attribute of Housing
Content type float
+ * + * @return number of bathrooms + */ + public Float getBathrooms(); + + /** + * Number of bedrooms. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
bedrooms
Details Number of bedrooms. Numeric values only.
Example Acceptable:
+ * <g:bedrooms>3</g:bedrooms>
+ * Not acceptable:
+ * + * <g:bedrooms>3 bedrooms</g:bedrooms>
Attribute of Housing
Content type integer
+ * + * @param bedrooms Number of bedrooms. + */ + public void setBedrooms(Integer bedrooms); + + /** + * Number of bedrooms. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
bedrooms
Details Number of bedrooms. Numeric values only.
Example Acceptable:
+ * <g:bedrooms>3</g:bedrooms>
+ * Not acceptable:
+ * + * <g:bedrooms>3 bedrooms</g:bedrooms>
Attribute of Housing
Content type integer
+ * + * @return Number of bedrooms + */ + public Integer getBedrooms(); + + /** + * Currency of the price amount for an item. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
currency
DetailsCurrency of the price amount for an item. Values must be in ISO 4217 + * currency code format.
ExampleAcceptable:
+ * <g:currency>USD</g:currency>
+ * + * Not acceptable:
+ * <g:currency>US Dollars</g:currency>
Attribute ofEvents, Housing, Products, Services, Travel, Vehicles
Content typecurrencyEnumeration
+ * + * @param value Currency of the price amount for an item. + */ + public void setCurrency(CurrencyEnumeration value); + + /** + * Currency of the price amount for an item. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
currency
DetailsCurrency of the price amount for an item. Values must be in ISO 4217 + * currency code format.
ExampleAcceptable:
+ * <g:currency>USD</g:currency>
+ * + * Not acceptable:
+ * <g:currency>US Dollars</g:currency>
Attribute ofEvents, Housing, Products, Services, Travel, Vehicles
Content typecurrencyEnumeration
+ * + * @return Currency of the price amount for an item. + */ + public CurrencyEnumeration getCurrency(); + + /** + * Homeowners association dues on the property. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
hoa_dues
Details Monthly dues paid to a homeowners association.
Example<g:hoa_dues>100</g:hoa_dues>
Attribute of Housing
Content type float
+ * + * @param hoaDues Homeowners association dues on the property. + */ + public void setHoaDues(Float hoaDues); + + /** + * Homeowners association dues on the property. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
hoa_dues
Details Monthly dues paid to a homeowners association.
Example<g:hoa_dues>100</g:hoa_dues>
Attribute of Housing
Content type float
+ * + * @return Homeowners association dues on the property. + */ + public Float getHoaDues(); + + /** + * Indicates whether this property is for sale or not. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
listing_type
Details Information about whether or not a property is for sale or not. + * Acceptable values are "True" or "False".
Example Acceptable:
+ * + * <g:for_sale>true</g:for_sale>
+ * <g:for_sale>false</g:for_sale>
+ * Not acceptable:
+ * + * <g:for_sale>Sale</g:for_sale>
+ * + * <g:for_sale>Rent</g:for_sale>
Attribute of Housing
Content type Boolean
+ * + * @param forSale Indicates whether this property is for sale or not. + */ + public void setListingType(Boolean forSale); + + /** + * Indicates whether this property is for sale or not. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
listing_type
Details Information about whether or not a property is for sale or not. + * Acceptable values are "True" or "False".
Example Acceptable:
+ * + * <g:for_sale>true</g:for_sale>
+ * <g:for_sale>false</g:for_sale>
+ * Not acceptable:
+ * + * <g:for_sale>Sale</g:for_sale>
+ * + * <g:for_sale>Rent</g:for_sale>
Attribute of Housing
Content type Boolean
+ * + * @return Indicates whether this property is for sale or not. + */ + public Boolean getListingType(); + + /** + * Location of the property. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
location
Details Location of a property. Should include street, city, state, postal code, + * and country, in that order.
Example Acceptable:
+ * <g:location>123 Main St, Anytown, + * CA, 12345, + * USA</g:location>
+ * + * Not acceptable:
+ * <g:location>123 Main St,, CA, + * 12345, + * USA</g:location>
+ * <g:location> Anytown, CA, + * 12345, + * USA</g:location>
Attribute of Reference Items, Events, Housing, Jobs, News and Articles, People + * profiles, Products, Reviews, Services, Travel, Vehicles, Wanted Ads.
Content type locationType
+ * + * @param location Location of the property. + */ + public void setLocation(String location); + + /** + * Location of the property. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
location
Details Location of a property. Should include street, city, state, postal code, + * and country, in that order.
Example Acceptable:
+ * <g:location>123 Main St, Anytown, + * CA, 12345, + * USA</g:location>
+ * + * Not acceptable:
+ * <g:location>123 Main St,, CA, + * 12345, + * USA</g:location>
+ * <g:location> Anytown, CA, + * 12345, + * USA</g:location>
Attribute of Reference Items, Events, Housing, Jobs, News and Articles, People + * profiles, Products, Reviews, Services, Travel, Vehicles, Wanted Ads.
Content type locationType
+ * + * @return Location of the property. + */ + public String getLocation(); + + /** + * Payment Methods acceptable for the property. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
payment_accepted
Details Acceptable payment methods for item purchases. Acceptable values are + * "Cash," "Check," "Traveler’s Check," "Visa," "MasterCard," + * + * "American Express," "Discover," "Wire transfer" or "Paypal." If you accept more than one + * method, include multiple instances of the <payment_accepted> attribute for each + * acceptable method.
Example Acceptable:
+ * <g:payment_accepted>Cash</g:payment_accepted>
+ * + * <g:payment_accepted>Check</g:payment_accepted>
+ * + * <g:payment_accepted>Paypal</g:payment_accepted>
+ * Not acceptable:
+ * <g:payment_accepted>Cash Check Paypal</g:payment_accepted>
Attribute of Events, Housing, Products, Services, Travel, Vehicles
Content type paymentMethodEnumeration
+ * + * @param paymentAccepted Payment Methods acceptable for the property. + */ + public void setPaymentAccepted(PaymentTypeEnumeration[] paymentAccepted); + + /** + * Payment Methods acceptable for the property. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
payment_accepted
Details Acceptable payment methods for item purchases. Acceptable values are + * "Cash," "Check," "Traveler’s Check," "Visa," "MasterCard," + * + * "American Express," "Discover," "Wire transfer" or "Paypal." If you accept more than one + * method, include multiple instances of the <payment_accepted> attribute for each + * acceptable method.
Example Acceptable:
+ * <g:payment_accepted>Cash</g:payment_accepted>
+ * + * <g:payment_accepted>Check</g:payment_accepted>
+ * + * <g:payment_accepted>Paypal</g:payment_accepted>
+ * Not acceptable:
+ * <g:payment_accepted>Cash Check Paypal</g:payment_accepted>
Attribute of Events, Housing, Products, Services, Travel, Vehicles
Content type paymentMethodEnumeration
+ * + * @return Payment Methods acceptable for the property. + */ + public PaymentTypeEnumeration[] getPaymentAccepted(); + + /** + * Additional payment information. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
payment_notes
Details Additional instructions to explain a payment policy.
Example <g:payment_notes>Cash only for local + * orders.</g:payment_notes>
Attribute of + * + * Events, Housing, Products, Services, Travel, Vehicles
Content type string
+ * + * @param paymentNotes Additional payment information. + */ + public void setPaymentNotes(String paymentNotes); + + /** + * Additional payment information. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
payment_notes
Details Additional instructions to explain a payment policy.
Example <g:payment_notes>Cash only for local + * orders.</g:payment_notes>
Attribute of + * + * Events, Housing, Products, Services, Travel, Vehicles
Content type string
+ * + * @return Additional payment information. + */ + public String getPaymentNotes(); + + /** + * Price for the property.
+ * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
price
Details Prices can be a single price, 0 (free), or blank if not applicable. + * Numerice values only. When used as a sub-attribute of <shipping>, the value included + * reflects the price of shipping.
Example Acceptable:
+ * <g:price>5.95</g:price>
+ * + * <g:price>0</g:price>
+ * Not acceptable:
+ * <g:price>5,95</g:price>
+ * <g:price>5.00 � 10.00</g:price>
+ * + * <g:price>100 or best offer</g:price>
+ * <g:price>free</g:price>
Attribute of Events, Housing, Products, Services, Travel, Vehicles
Content typefloatUnit
+ * + * @param price Price for the property. + */ + public void setPrice(FloatUnit price); + + /** + * Price for the property.
+ * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
price
Details Prices can be a single price, 0 (free), or blank if not applicable. + * Numerice values only. When used as a sub-attribute of <shipping>, the value included + * reflects the price of shipping.
Example Acceptable:
+ * <g:price>5.95</g:price>
+ * + * <g:price>0</g:price>
+ * Not acceptable:
+ * <g:price>5,95</g:price>
+ * <g:price>5.00 � 10.00</g:price>
+ * + * <g:price>100 or best offer</g:price>
+ * <g:price>free</g:price>
Attribute of Events, Housing, Products, Services, Travel, Vehicles
Content typefloatUnit
+ * + * @return Price for the property. + */ + public FloatUnit getPrice(); + + /** + * Price type information. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
price_type
DetailsThe type of pricing for the item. Acceptable values are �negotiable,� or + * �starting.� The default is �starting�
ExampleAcceptable:
+ * <g:price_type>starting</g:price_type>
+ * Not acceptable:
+ * <g:price_type>100 OBO</g:price_type>
Attribute of Events, Housing, Products, Services, Travel, Vehicles
Content type priceTypeEnumeration
+ * + * @param priceType Price type information. + */ + public void setPriceType(PriceTypeEnumeration priceType); + + /** + * Price type information. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
price_type
DetailsThe type of pricing for the item. Acceptable values are �negotiable,� or + * �starting.� The default is �starting�
ExampleAcceptable:
+ * <g:price_type>starting</g:price_type>
+ * Not acceptable:
+ * <g:price_type>100 OBO</g:price_type>
Attribute of Events, Housing, Products, Services, Travel, Vehicles
Content type priceTypeEnumeration
+ * + * @return Price type information. + */ + public PriceTypeEnumeration getPriceType(); + + /** + * Types of property represented here. Limit 10. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
property_type
+ * + * Details + * + * Type of property: house, apartment, condominium, etc.
Example <g:property_type>house</g:property_type>
Attribute of + * + * Housing
Content type string
+ * + * @param propertyTypes Types of property represented here. Limit 10. + */ + public void setPropertyTypes(String[] propertyTypes); + + /** + * Types of property represented here. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
property_type
+ * + * Details + * + * Type of property: house, apartment, condominium, etc.
Example <g:property_type>house</g:property_type>
Attribute of + * + * Housing
Content type string
+ * + * @return Types of property represented here. Limit 10. + */ + public String[] getPropertyTypes(); + + /** + * School district a property is in. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
school_district
Details The school district the property is in.
Example <g:school_district>Union + * School District</g:school_district>
Attribute of Housing
+ * + * Content type string
+ * + * @param schoolDistrict School district a property is in. + */ + public void setSchoolDistrict(String schoolDistrict); + + /** + * School district a property is in. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
school_district
Details The school district the property is in.
Example <g:school_district>Union + * School District</g:school_district>
Attribute of Housing
+ * + * Content type string
+ * + * @return School district a property is in. + */ + public String getSchoolDistrict(); + + /** + * Percentage tax rate. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
tax_percent
+ * + * Details Tax rate as a percentage.
Example <g:tax_percent>8.2<g:/tax_percent>
+ * + * Attribute of + * + * Products, Events
Content type percentType
+ * + * @param taxPercent Percentage tax rate. + */ + public void setTaxPercent(Float taxPercent); + + /** + * Percentage tax rate. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
tax_percent
+ * + * Details Tax rate as a percentage.
Example <g:tax_percent>8.2<g:/tax_percent>
+ * + * Attribute of + * + * Products, Events
Content type percentType
+ * + * @return Percentage tax rate. + */ + public Float getTaxPercent(); + + /** + * Geographical region a tax rate applies to. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
+ * + * tax_region
Details Geographical region a tax rate applies to.
+ * + * Example <g:tax_region>California</g:tax_region>
Attribute of Product, Events,
Content typestring
+ * + * @param taxRegion Geographical region a tax rate applies to. + */ + public void setTaxRegion(String taxRegion); + + /** + * Geographical region a tax rate applies to. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
+ * + * tax_region
Details Geographical region a tax rate applies to.
+ * + * Example <g:tax_region>California</g:tax_region>
Attribute of Product, Events,
Content typestring
+ * + * @return Geographical region a tax rate applies to. + */ + public String getTaxRegion(); + + /** + * The four digit model year or year built. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
year
Details The four digit model year or year built. Format YYYY
+ * + * Example Acceptable:
+ * + * <g:year>2005</g:year>
+ * Not acceptable:
+ * <g:year>79</g:year>
+ * + * <g:year>26</g:year>
Attribute of Housing, Vehicles
+ * + * Content type year
+ * + * @param year The four digit model year or year built. + */ + public void setYear(YearType year); + + /** + * The four digit model year or year built. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
year
Details The four digit model year or year built. Format YYYY
+ * + * Example Acceptable:
+ * + * <g:year>2005</g:year>
+ * Not acceptable:
+ * <g:year>79</g:year>
+ * + * <g:year>26</g:year>
Attribute of Housing, Vehicles
+ * + * Content type year
+ * + * @return The four digit model year or year built. + */ + public YearType getYear(); +} diff --git a/src/main/java/com/rometools/modules/base/Job.java b/rome-modules/src/main/java/com/rometools/modules/base/Job.java similarity index 100% rename from src/main/java/com/rometools/modules/base/Job.java rename to rome-modules/src/main/java/com/rometools/modules/base/Job.java diff --git a/src/main/java/com/rometools/modules/base/Person.java b/rome-modules/src/main/java/com/rometools/modules/base/Person.java similarity index 100% rename from src/main/java/com/rometools/modules/base/Person.java rename to rome-modules/src/main/java/com/rometools/modules/base/Person.java diff --git a/src/main/java/com/rometools/modules/base/Product.java b/rome-modules/src/main/java/com/rometools/modules/base/Product.java similarity index 100% rename from src/main/java/com/rometools/modules/base/Product.java rename to rome-modules/src/main/java/com/rometools/modules/base/Product.java diff --git a/src/main/java/com/rometools/modules/base/Review.java b/rome-modules/src/main/java/com/rometools/modules/base/Review.java similarity index 100% rename from src/main/java/com/rometools/modules/base/Review.java rename to rome-modules/src/main/java/com/rometools/modules/base/Review.java diff --git a/src/main/java/com/rometools/modules/base/ScholarlyArticle.java b/rome-modules/src/main/java/com/rometools/modules/base/ScholarlyArticle.java similarity index 100% rename from src/main/java/com/rometools/modules/base/ScholarlyArticle.java rename to rome-modules/src/main/java/com/rometools/modules/base/ScholarlyArticle.java diff --git a/src/main/java/com/rometools/modules/base/Service.java b/rome-modules/src/main/java/com/rometools/modules/base/Service.java similarity index 100% rename from src/main/java/com/rometools/modules/base/Service.java rename to rome-modules/src/main/java/com/rometools/modules/base/Service.java diff --git a/src/main/java/com/rometools/modules/base/Travel.java b/rome-modules/src/main/java/com/rometools/modules/base/Travel.java similarity index 100% rename from src/main/java/com/rometools/modules/base/Travel.java rename to rome-modules/src/main/java/com/rometools/modules/base/Travel.java diff --git a/src/main/java/com/rometools/modules/base/Unknown.java b/rome-modules/src/main/java/com/rometools/modules/base/Unknown.java similarity index 100% rename from src/main/java/com/rometools/modules/base/Unknown.java rename to rome-modules/src/main/java/com/rometools/modules/base/Unknown.java diff --git a/src/main/java/com/rometools/modules/base/ValidationException.java b/rome-modules/src/main/java/com/rometools/modules/base/ValidationException.java similarity index 100% rename from src/main/java/com/rometools/modules/base/ValidationException.java rename to rome-modules/src/main/java/com/rometools/modules/base/ValidationException.java diff --git a/src/main/java/com/rometools/modules/base/Vehicle.java b/rome-modules/src/main/java/com/rometools/modules/base/Vehicle.java similarity index 100% rename from src/main/java/com/rometools/modules/base/Vehicle.java rename to rome-modules/src/main/java/com/rometools/modules/base/Vehicle.java diff --git a/src/main/java/com/rometools/modules/base/Wanted.java b/rome-modules/src/main/java/com/rometools/modules/base/Wanted.java similarity index 100% rename from src/main/java/com/rometools/modules/base/Wanted.java rename to rome-modules/src/main/java/com/rometools/modules/base/Wanted.java diff --git a/src/main/java/com/rometools/modules/base/io/CustomTagGenerator.java b/rome-modules/src/main/java/com/rometools/modules/base/io/CustomTagGenerator.java similarity index 100% rename from src/main/java/com/rometools/modules/base/io/CustomTagGenerator.java rename to rome-modules/src/main/java/com/rometools/modules/base/io/CustomTagGenerator.java diff --git a/src/main/java/com/rometools/modules/base/io/CustomTagParser.java b/rome-modules/src/main/java/com/rometools/modules/base/io/CustomTagParser.java similarity index 100% rename from src/main/java/com/rometools/modules/base/io/CustomTagParser.java rename to rome-modules/src/main/java/com/rometools/modules/base/io/CustomTagParser.java diff --git a/src/main/java/com/rometools/modules/base/io/GoogleBaseGenerator.java b/rome-modules/src/main/java/com/rometools/modules/base/io/GoogleBaseGenerator.java similarity index 100% rename from src/main/java/com/rometools/modules/base/io/GoogleBaseGenerator.java rename to rome-modules/src/main/java/com/rometools/modules/base/io/GoogleBaseGenerator.java diff --git a/src/main/java/com/rometools/modules/base/io/GoogleBaseParser.java b/rome-modules/src/main/java/com/rometools/modules/base/io/GoogleBaseParser.java similarity index 100% rename from src/main/java/com/rometools/modules/base/io/GoogleBaseParser.java rename to rome-modules/src/main/java/com/rometools/modules/base/io/GoogleBaseParser.java diff --git a/src/main/java/com/rometools/modules/base/package.html b/rome-modules/src/main/java/com/rometools/modules/base/package.html similarity index 100% rename from src/main/java/com/rometools/modules/base/package.html rename to rome-modules/src/main/java/com/rometools/modules/base/package.html diff --git a/src/main/java/com/rometools/modules/base/types/CloneableType.java b/rome-modules/src/main/java/com/rometools/modules/base/types/CloneableType.java similarity index 100% rename from src/main/java/com/rometools/modules/base/types/CloneableType.java rename to rome-modules/src/main/java/com/rometools/modules/base/types/CloneableType.java diff --git a/src/main/java/com/rometools/modules/base/types/CurrencyEnumeration.java b/rome-modules/src/main/java/com/rometools/modules/base/types/CurrencyEnumeration.java similarity index 100% rename from src/main/java/com/rometools/modules/base/types/CurrencyEnumeration.java rename to rome-modules/src/main/java/com/rometools/modules/base/types/CurrencyEnumeration.java diff --git a/src/main/java/com/rometools/modules/base/types/DateTimeRange.java b/rome-modules/src/main/java/com/rometools/modules/base/types/DateTimeRange.java similarity index 100% rename from src/main/java/com/rometools/modules/base/types/DateTimeRange.java rename to rome-modules/src/main/java/com/rometools/modules/base/types/DateTimeRange.java diff --git a/src/main/java/com/rometools/modules/base/types/FloatUnit.java b/rome-modules/src/main/java/com/rometools/modules/base/types/FloatUnit.java similarity index 100% rename from src/main/java/com/rometools/modules/base/types/FloatUnit.java rename to rome-modules/src/main/java/com/rometools/modules/base/types/FloatUnit.java diff --git a/src/main/java/com/rometools/modules/base/types/GenderEnumeration.java b/rome-modules/src/main/java/com/rometools/modules/base/types/GenderEnumeration.java similarity index 100% rename from src/main/java/com/rometools/modules/base/types/GenderEnumeration.java rename to rome-modules/src/main/java/com/rometools/modules/base/types/GenderEnumeration.java diff --git a/src/main/java/com/rometools/modules/base/types/IntUnit.java b/rome-modules/src/main/java/com/rometools/modules/base/types/IntUnit.java similarity index 100% rename from src/main/java/com/rometools/modules/base/types/IntUnit.java rename to rome-modules/src/main/java/com/rometools/modules/base/types/IntUnit.java diff --git a/src/main/java/com/rometools/modules/base/types/PaymentTypeEnumeration.java b/rome-modules/src/main/java/com/rometools/modules/base/types/PaymentTypeEnumeration.java similarity index 100% rename from src/main/java/com/rometools/modules/base/types/PaymentTypeEnumeration.java rename to rome-modules/src/main/java/com/rometools/modules/base/types/PaymentTypeEnumeration.java diff --git a/src/main/java/com/rometools/modules/base/types/PriceTypeEnumeration.java b/rome-modules/src/main/java/com/rometools/modules/base/types/PriceTypeEnumeration.java similarity index 100% rename from src/main/java/com/rometools/modules/base/types/PriceTypeEnumeration.java rename to rome-modules/src/main/java/com/rometools/modules/base/types/PriceTypeEnumeration.java diff --git a/src/main/java/com/rometools/modules/base/types/ShippingType.java b/rome-modules/src/main/java/com/rometools/modules/base/types/ShippingType.java similarity index 100% rename from src/main/java/com/rometools/modules/base/types/ShippingType.java rename to rome-modules/src/main/java/com/rometools/modules/base/types/ShippingType.java diff --git a/src/main/java/com/rometools/modules/base/types/ShortDate.java b/rome-modules/src/main/java/com/rometools/modules/base/types/ShortDate.java similarity index 100% rename from src/main/java/com/rometools/modules/base/types/ShortDate.java rename to rome-modules/src/main/java/com/rometools/modules/base/types/ShortDate.java diff --git a/src/main/java/com/rometools/modules/base/types/Size.java b/rome-modules/src/main/java/com/rometools/modules/base/types/Size.java similarity index 100% rename from src/main/java/com/rometools/modules/base/types/Size.java rename to rome-modules/src/main/java/com/rometools/modules/base/types/Size.java diff --git a/src/main/java/com/rometools/modules/base/types/YearType.java b/rome-modules/src/main/java/com/rometools/modules/base/types/YearType.java similarity index 100% rename from src/main/java/com/rometools/modules/base/types/YearType.java rename to rome-modules/src/main/java/com/rometools/modules/base/types/YearType.java diff --git a/src/main/java/com/rometools/modules/base/types/package.html b/rome-modules/src/main/java/com/rometools/modules/base/types/package.html similarity index 100% rename from src/main/java/com/rometools/modules/base/types/package.html rename to rome-modules/src/main/java/com/rometools/modules/base/types/package.html diff --git a/src/main/java/com/rometools/modules/cc/CreativeCommons.java b/rome-modules/src/main/java/com/rometools/modules/cc/CreativeCommons.java similarity index 100% rename from src/main/java/com/rometools/modules/cc/CreativeCommons.java rename to rome-modules/src/main/java/com/rometools/modules/cc/CreativeCommons.java diff --git a/src/main/java/com/rometools/modules/cc/CreativeCommonsImpl.java b/rome-modules/src/main/java/com/rometools/modules/cc/CreativeCommonsImpl.java similarity index 100% rename from src/main/java/com/rometools/modules/cc/CreativeCommonsImpl.java rename to rome-modules/src/main/java/com/rometools/modules/cc/CreativeCommonsImpl.java diff --git a/src/main/java/com/rometools/modules/cc/io/CCModuleGenerator.java b/rome-modules/src/main/java/com/rometools/modules/cc/io/CCModuleGenerator.java similarity index 100% rename from src/main/java/com/rometools/modules/cc/io/CCModuleGenerator.java rename to rome-modules/src/main/java/com/rometools/modules/cc/io/CCModuleGenerator.java diff --git a/src/main/java/com/rometools/modules/cc/io/ModuleParserRSS1.java b/rome-modules/src/main/java/com/rometools/modules/cc/io/ModuleParserRSS1.java similarity index 100% rename from src/main/java/com/rometools/modules/cc/io/ModuleParserRSS1.java rename to rome-modules/src/main/java/com/rometools/modules/cc/io/ModuleParserRSS1.java diff --git a/src/main/java/com/rometools/modules/cc/io/ModuleParserRSS2.java b/rome-modules/src/main/java/com/rometools/modules/cc/io/ModuleParserRSS2.java similarity index 100% rename from src/main/java/com/rometools/modules/cc/io/ModuleParserRSS2.java rename to rome-modules/src/main/java/com/rometools/modules/cc/io/ModuleParserRSS2.java diff --git a/src/main/java/com/rometools/modules/cc/package.html b/rome-modules/src/main/java/com/rometools/modules/cc/package.html similarity index 100% rename from src/main/java/com/rometools/modules/cc/package.html rename to rome-modules/src/main/java/com/rometools/modules/cc/package.html diff --git a/src/main/java/com/rometools/modules/cc/types/License.java b/rome-modules/src/main/java/com/rometools/modules/cc/types/License.java similarity index 100% rename from src/main/java/com/rometools/modules/cc/types/License.java rename to rome-modules/src/main/java/com/rometools/modules/cc/types/License.java diff --git a/src/main/java/com/rometools/modules/cc/types/package.html b/rome-modules/src/main/java/com/rometools/modules/cc/types/package.html similarity index 100% rename from src/main/java/com/rometools/modules/cc/types/package.html rename to rome-modules/src/main/java/com/rometools/modules/cc/types/package.html diff --git a/src/main/java/com/rometools/modules/content/ContentItem.java b/rome-modules/src/main/java/com/rometools/modules/content/ContentItem.java similarity index 100% rename from src/main/java/com/rometools/modules/content/ContentItem.java rename to rome-modules/src/main/java/com/rometools/modules/content/ContentItem.java diff --git a/src/main/java/com/rometools/modules/content/ContentModule.java b/rome-modules/src/main/java/com/rometools/modules/content/ContentModule.java similarity index 100% rename from src/main/java/com/rometools/modules/content/ContentModule.java rename to rome-modules/src/main/java/com/rometools/modules/content/ContentModule.java diff --git a/src/main/java/com/rometools/modules/content/ContentModuleImpl.java b/rome-modules/src/main/java/com/rometools/modules/content/ContentModuleImpl.java similarity index 100% rename from src/main/java/com/rometools/modules/content/ContentModuleImpl.java rename to rome-modules/src/main/java/com/rometools/modules/content/ContentModuleImpl.java diff --git a/src/main/java/com/rometools/modules/content/io/ContentModuleGenerator.java b/rome-modules/src/main/java/com/rometools/modules/content/io/ContentModuleGenerator.java similarity index 100% rename from src/main/java/com/rometools/modules/content/io/ContentModuleGenerator.java rename to rome-modules/src/main/java/com/rometools/modules/content/io/ContentModuleGenerator.java diff --git a/src/main/java/com/rometools/modules/content/io/ContentModuleParser.java b/rome-modules/src/main/java/com/rometools/modules/content/io/ContentModuleParser.java similarity index 100% rename from src/main/java/com/rometools/modules/content/io/ContentModuleParser.java rename to rome-modules/src/main/java/com/rometools/modules/content/io/ContentModuleParser.java diff --git a/src/main/java/com/rometools/modules/content/package.html b/rome-modules/src/main/java/com/rometools/modules/content/package.html similarity index 100% rename from src/main/java/com/rometools/modules/content/package.html rename to rome-modules/src/main/java/com/rometools/modules/content/package.html diff --git a/src/main/java/com/rometools/modules/feedburner/FeedBurner.java b/rome-modules/src/main/java/com/rometools/modules/feedburner/FeedBurner.java similarity index 100% rename from src/main/java/com/rometools/modules/feedburner/FeedBurner.java rename to rome-modules/src/main/java/com/rometools/modules/feedburner/FeedBurner.java diff --git a/src/main/java/com/rometools/modules/feedburner/FeedBurnerImpl.java b/rome-modules/src/main/java/com/rometools/modules/feedburner/FeedBurnerImpl.java similarity index 100% rename from src/main/java/com/rometools/modules/feedburner/FeedBurnerImpl.java rename to rome-modules/src/main/java/com/rometools/modules/feedburner/FeedBurnerImpl.java diff --git a/src/main/java/com/rometools/modules/feedburner/io/FeedBurnerModuleGenerator.java b/rome-modules/src/main/java/com/rometools/modules/feedburner/io/FeedBurnerModuleGenerator.java similarity index 100% rename from src/main/java/com/rometools/modules/feedburner/io/FeedBurnerModuleGenerator.java rename to rome-modules/src/main/java/com/rometools/modules/feedburner/io/FeedBurnerModuleGenerator.java diff --git a/src/main/java/com/rometools/modules/feedburner/io/FeedBurnerModuleParser.java b/rome-modules/src/main/java/com/rometools/modules/feedburner/io/FeedBurnerModuleParser.java similarity index 100% rename from src/main/java/com/rometools/modules/feedburner/io/FeedBurnerModuleParser.java rename to rome-modules/src/main/java/com/rometools/modules/feedburner/io/FeedBurnerModuleParser.java diff --git a/src/main/java/com/rometools/modules/feedburner/package.html b/rome-modules/src/main/java/com/rometools/modules/feedburner/package.html similarity index 96% rename from src/main/java/com/rometools/modules/feedburner/package.html rename to rome-modules/src/main/java/com/rometools/modules/feedburner/package.html index 46822a8..6591aaf 100644 --- a/src/main/java/com/rometools/modules/feedburner/package.html +++ b/rome-modules/src/main/java/com/rometools/modules/feedburner/package.html @@ -1,30 +1,30 @@ - - - - - - - - - -
- * This library is provided under dual licenses.
- * You may choose the terms of the Lesser General Public License or the Apache
- * License at your discretion.
- *
- *  Copyright (C) 2011 The 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.
-    
- + + + + + + + + + +
+ * This library is provided under dual licenses.
+ * You may choose the terms of the Lesser General Public License or the Apache
+ * License at your discretion.
+ *
+ *  Copyright (C) 2011 The 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.
+    
+ \ No newline at end of file diff --git a/src/main/java/com/rometools/modules/georss/GMLGenerator.java b/rome-modules/src/main/java/com/rometools/modules/georss/GMLGenerator.java similarity index 100% rename from src/main/java/com/rometools/modules/georss/GMLGenerator.java rename to rome-modules/src/main/java/com/rometools/modules/georss/GMLGenerator.java diff --git a/src/main/java/com/rometools/modules/georss/GMLModuleImpl.java b/rome-modules/src/main/java/com/rometools/modules/georss/GMLModuleImpl.java similarity index 100% rename from src/main/java/com/rometools/modules/georss/GMLModuleImpl.java rename to rome-modules/src/main/java/com/rometools/modules/georss/GMLModuleImpl.java diff --git a/src/main/java/com/rometools/modules/georss/GMLParser.java b/rome-modules/src/main/java/com/rometools/modules/georss/GMLParser.java similarity index 100% rename from src/main/java/com/rometools/modules/georss/GMLParser.java rename to rome-modules/src/main/java/com/rometools/modules/georss/GMLParser.java diff --git a/src/main/java/com/rometools/modules/georss/GeoRSSModule.java b/rome-modules/src/main/java/com/rometools/modules/georss/GeoRSSModule.java similarity index 100% rename from src/main/java/com/rometools/modules/georss/GeoRSSModule.java rename to rome-modules/src/main/java/com/rometools/modules/georss/GeoRSSModule.java diff --git a/src/main/java/com/rometools/modules/georss/GeoRSSPoint.java b/rome-modules/src/main/java/com/rometools/modules/georss/GeoRSSPoint.java similarity index 100% rename from src/main/java/com/rometools/modules/georss/GeoRSSPoint.java rename to rome-modules/src/main/java/com/rometools/modules/georss/GeoRSSPoint.java diff --git a/src/main/java/com/rometools/modules/georss/GeoRSSUtils.java b/rome-modules/src/main/java/com/rometools/modules/georss/GeoRSSUtils.java similarity index 100% rename from src/main/java/com/rometools/modules/georss/GeoRSSUtils.java rename to rome-modules/src/main/java/com/rometools/modules/georss/GeoRSSUtils.java diff --git a/src/main/java/com/rometools/modules/georss/SimpleGenerator.java b/rome-modules/src/main/java/com/rometools/modules/georss/SimpleGenerator.java similarity index 100% rename from src/main/java/com/rometools/modules/georss/SimpleGenerator.java rename to rome-modules/src/main/java/com/rometools/modules/georss/SimpleGenerator.java diff --git a/src/main/java/com/rometools/modules/georss/SimpleModuleImpl.java b/rome-modules/src/main/java/com/rometools/modules/georss/SimpleModuleImpl.java similarity index 100% rename from src/main/java/com/rometools/modules/georss/SimpleModuleImpl.java rename to rome-modules/src/main/java/com/rometools/modules/georss/SimpleModuleImpl.java diff --git a/src/main/java/com/rometools/modules/georss/SimpleParser.java b/rome-modules/src/main/java/com/rometools/modules/georss/SimpleParser.java similarity index 100% rename from src/main/java/com/rometools/modules/georss/SimpleParser.java rename to rome-modules/src/main/java/com/rometools/modules/georss/SimpleParser.java diff --git a/src/main/java/com/rometools/modules/georss/W3CGeoGenerator.java b/rome-modules/src/main/java/com/rometools/modules/georss/W3CGeoGenerator.java similarity index 100% rename from src/main/java/com/rometools/modules/georss/W3CGeoGenerator.java rename to rome-modules/src/main/java/com/rometools/modules/georss/W3CGeoGenerator.java diff --git a/src/main/java/com/rometools/modules/georss/W3CGeoModuleImpl.java b/rome-modules/src/main/java/com/rometools/modules/georss/W3CGeoModuleImpl.java similarity index 100% rename from src/main/java/com/rometools/modules/georss/W3CGeoModuleImpl.java rename to rome-modules/src/main/java/com/rometools/modules/georss/W3CGeoModuleImpl.java diff --git a/src/main/java/com/rometools/modules/georss/W3CGeoParser.java b/rome-modules/src/main/java/com/rometools/modules/georss/W3CGeoParser.java similarity index 100% rename from src/main/java/com/rometools/modules/georss/W3CGeoParser.java rename to rome-modules/src/main/java/com/rometools/modules/georss/W3CGeoParser.java diff --git a/src/main/java/com/rometools/modules/georss/geometries/AbstractCurve.java b/rome-modules/src/main/java/com/rometools/modules/georss/geometries/AbstractCurve.java similarity index 100% rename from src/main/java/com/rometools/modules/georss/geometries/AbstractCurve.java rename to rome-modules/src/main/java/com/rometools/modules/georss/geometries/AbstractCurve.java diff --git a/src/main/java/com/rometools/modules/georss/geometries/AbstractGeometricPrimitive.java b/rome-modules/src/main/java/com/rometools/modules/georss/geometries/AbstractGeometricPrimitive.java similarity index 100% rename from src/main/java/com/rometools/modules/georss/geometries/AbstractGeometricPrimitive.java rename to rome-modules/src/main/java/com/rometools/modules/georss/geometries/AbstractGeometricPrimitive.java diff --git a/src/main/java/com/rometools/modules/georss/geometries/AbstractGeometry.java b/rome-modules/src/main/java/com/rometools/modules/georss/geometries/AbstractGeometry.java similarity index 100% rename from src/main/java/com/rometools/modules/georss/geometries/AbstractGeometry.java rename to rome-modules/src/main/java/com/rometools/modules/georss/geometries/AbstractGeometry.java diff --git a/src/main/java/com/rometools/modules/georss/geometries/AbstractRing.java b/rome-modules/src/main/java/com/rometools/modules/georss/geometries/AbstractRing.java similarity index 100% rename from src/main/java/com/rometools/modules/georss/geometries/AbstractRing.java rename to rome-modules/src/main/java/com/rometools/modules/georss/geometries/AbstractRing.java diff --git a/src/main/java/com/rometools/modules/georss/geometries/AbstractSurface.java b/rome-modules/src/main/java/com/rometools/modules/georss/geometries/AbstractSurface.java similarity index 100% rename from src/main/java/com/rometools/modules/georss/geometries/AbstractSurface.java rename to rome-modules/src/main/java/com/rometools/modules/georss/geometries/AbstractSurface.java diff --git a/src/main/java/com/rometools/modules/georss/geometries/Envelope.java b/rome-modules/src/main/java/com/rometools/modules/georss/geometries/Envelope.java similarity index 100% rename from src/main/java/com/rometools/modules/georss/geometries/Envelope.java rename to rome-modules/src/main/java/com/rometools/modules/georss/geometries/Envelope.java diff --git a/src/main/java/com/rometools/modules/georss/geometries/LineString.java b/rome-modules/src/main/java/com/rometools/modules/georss/geometries/LineString.java similarity index 100% rename from src/main/java/com/rometools/modules/georss/geometries/LineString.java rename to rome-modules/src/main/java/com/rometools/modules/georss/geometries/LineString.java diff --git a/src/main/java/com/rometools/modules/georss/geometries/LinearRing.java b/rome-modules/src/main/java/com/rometools/modules/georss/geometries/LinearRing.java similarity index 100% rename from src/main/java/com/rometools/modules/georss/geometries/LinearRing.java rename to rome-modules/src/main/java/com/rometools/modules/georss/geometries/LinearRing.java diff --git a/src/main/java/com/rometools/modules/georss/geometries/Point.java b/rome-modules/src/main/java/com/rometools/modules/georss/geometries/Point.java similarity index 100% rename from src/main/java/com/rometools/modules/georss/geometries/Point.java rename to rome-modules/src/main/java/com/rometools/modules/georss/geometries/Point.java diff --git a/src/main/java/com/rometools/modules/georss/geometries/Polygon.java b/rome-modules/src/main/java/com/rometools/modules/georss/geometries/Polygon.java similarity index 100% rename from src/main/java/com/rometools/modules/georss/geometries/Polygon.java rename to rome-modules/src/main/java/com/rometools/modules/georss/geometries/Polygon.java diff --git a/src/main/java/com/rometools/modules/georss/geometries/Position.java b/rome-modules/src/main/java/com/rometools/modules/georss/geometries/Position.java similarity index 100% rename from src/main/java/com/rometools/modules/georss/geometries/Position.java rename to rome-modules/src/main/java/com/rometools/modules/georss/geometries/Position.java diff --git a/src/main/java/com/rometools/modules/georss/geometries/PositionList.java b/rome-modules/src/main/java/com/rometools/modules/georss/geometries/PositionList.java similarity index 100% rename from src/main/java/com/rometools/modules/georss/geometries/PositionList.java rename to rome-modules/src/main/java/com/rometools/modules/georss/geometries/PositionList.java diff --git a/src/main/java/com/rometools/modules/georss/geometries/package.html b/rome-modules/src/main/java/com/rometools/modules/georss/geometries/package.html similarity index 100% rename from src/main/java/com/rometools/modules/georss/geometries/package.html rename to rome-modules/src/main/java/com/rometools/modules/georss/geometries/package.html diff --git a/src/main/java/com/rometools/modules/georss/package.html b/rome-modules/src/main/java/com/rometools/modules/georss/package.html similarity index 100% rename from src/main/java/com/rometools/modules/georss/package.html rename to rome-modules/src/main/java/com/rometools/modules/georss/package.html diff --git a/src/main/java/com/rometools/modules/itunes/AbstractITunesObject.java b/rome-modules/src/main/java/com/rometools/modules/itunes/AbstractITunesObject.java similarity index 100% rename from src/main/java/com/rometools/modules/itunes/AbstractITunesObject.java rename to rome-modules/src/main/java/com/rometools/modules/itunes/AbstractITunesObject.java diff --git a/src/main/java/com/rometools/modules/itunes/EntryInformation.java b/rome-modules/src/main/java/com/rometools/modules/itunes/EntryInformation.java similarity index 100% rename from src/main/java/com/rometools/modules/itunes/EntryInformation.java rename to rome-modules/src/main/java/com/rometools/modules/itunes/EntryInformation.java diff --git a/src/main/java/com/rometools/modules/itunes/EntryInformationImpl.java b/rome-modules/src/main/java/com/rometools/modules/itunes/EntryInformationImpl.java similarity index 100% rename from src/main/java/com/rometools/modules/itunes/EntryInformationImpl.java rename to rome-modules/src/main/java/com/rometools/modules/itunes/EntryInformationImpl.java diff --git a/src/main/java/com/rometools/modules/itunes/FeedInformation.java b/rome-modules/src/main/java/com/rometools/modules/itunes/FeedInformation.java similarity index 100% rename from src/main/java/com/rometools/modules/itunes/FeedInformation.java rename to rome-modules/src/main/java/com/rometools/modules/itunes/FeedInformation.java diff --git a/src/main/java/com/rometools/modules/itunes/FeedInformationImpl.java b/rome-modules/src/main/java/com/rometools/modules/itunes/FeedInformationImpl.java similarity index 100% rename from src/main/java/com/rometools/modules/itunes/FeedInformationImpl.java rename to rome-modules/src/main/java/com/rometools/modules/itunes/FeedInformationImpl.java diff --git a/src/main/java/com/rometools/modules/itunes/ITunes.java b/rome-modules/src/main/java/com/rometools/modules/itunes/ITunes.java similarity index 100% rename from src/main/java/com/rometools/modules/itunes/ITunes.java rename to rome-modules/src/main/java/com/rometools/modules/itunes/ITunes.java diff --git a/src/main/java/com/rometools/modules/itunes/io/ITunesGenerator.java b/rome-modules/src/main/java/com/rometools/modules/itunes/io/ITunesGenerator.java similarity index 100% rename from src/main/java/com/rometools/modules/itunes/io/ITunesGenerator.java rename to rome-modules/src/main/java/com/rometools/modules/itunes/io/ITunesGenerator.java diff --git a/src/main/java/com/rometools/modules/itunes/io/ITunesParser.java b/rome-modules/src/main/java/com/rometools/modules/itunes/io/ITunesParser.java similarity index 100% rename from src/main/java/com/rometools/modules/itunes/io/ITunesParser.java rename to rome-modules/src/main/java/com/rometools/modules/itunes/io/ITunesParser.java diff --git a/src/main/java/com/rometools/modules/itunes/io/ITunesParserOldNamespace.java b/rome-modules/src/main/java/com/rometools/modules/itunes/io/ITunesParserOldNamespace.java similarity index 100% rename from src/main/java/com/rometools/modules/itunes/io/ITunesParserOldNamespace.java rename to rome-modules/src/main/java/com/rometools/modules/itunes/io/ITunesParserOldNamespace.java diff --git a/src/main/java/com/rometools/modules/itunes/package.html b/rome-modules/src/main/java/com/rometools/modules/itunes/package.html similarity index 100% rename from src/main/java/com/rometools/modules/itunes/package.html rename to rome-modules/src/main/java/com/rometools/modules/itunes/package.html diff --git a/src/main/java/com/rometools/modules/itunes/types/Category.java b/rome-modules/src/main/java/com/rometools/modules/itunes/types/Category.java similarity index 100% rename from src/main/java/com/rometools/modules/itunes/types/Category.java rename to rome-modules/src/main/java/com/rometools/modules/itunes/types/Category.java diff --git a/src/main/java/com/rometools/modules/itunes/types/Duration.java b/rome-modules/src/main/java/com/rometools/modules/itunes/types/Duration.java similarity index 100% rename from src/main/java/com/rometools/modules/itunes/types/Duration.java rename to rome-modules/src/main/java/com/rometools/modules/itunes/types/Duration.java diff --git a/src/main/java/com/rometools/modules/itunes/types/Subcategory.java b/rome-modules/src/main/java/com/rometools/modules/itunes/types/Subcategory.java similarity index 100% rename from src/main/java/com/rometools/modules/itunes/types/Subcategory.java rename to rome-modules/src/main/java/com/rometools/modules/itunes/types/Subcategory.java diff --git a/src/main/java/com/rometools/modules/itunes/types/package.html b/rome-modules/src/main/java/com/rometools/modules/itunes/types/package.html similarity index 100% rename from src/main/java/com/rometools/modules/itunes/types/package.html rename to rome-modules/src/main/java/com/rometools/modules/itunes/types/package.html diff --git a/src/main/java/com/rometools/modules/mediarss/MediaEntryModule.java b/rome-modules/src/main/java/com/rometools/modules/mediarss/MediaEntryModule.java similarity index 100% rename from src/main/java/com/rometools/modules/mediarss/MediaEntryModule.java rename to rome-modules/src/main/java/com/rometools/modules/mediarss/MediaEntryModule.java diff --git a/src/main/java/com/rometools/modules/mediarss/MediaEntryModuleImpl.java b/rome-modules/src/main/java/com/rometools/modules/mediarss/MediaEntryModuleImpl.java similarity index 100% rename from src/main/java/com/rometools/modules/mediarss/MediaEntryModuleImpl.java rename to rome-modules/src/main/java/com/rometools/modules/mediarss/MediaEntryModuleImpl.java diff --git a/src/main/java/com/rometools/modules/mediarss/MediaModule.java b/rome-modules/src/main/java/com/rometools/modules/mediarss/MediaModule.java similarity index 100% rename from src/main/java/com/rometools/modules/mediarss/MediaModule.java rename to rome-modules/src/main/java/com/rometools/modules/mediarss/MediaModule.java diff --git a/src/main/java/com/rometools/modules/mediarss/MediaModuleImpl.java b/rome-modules/src/main/java/com/rometools/modules/mediarss/MediaModuleImpl.java similarity index 100% rename from src/main/java/com/rometools/modules/mediarss/MediaModuleImpl.java rename to rome-modules/src/main/java/com/rometools/modules/mediarss/MediaModuleImpl.java diff --git a/src/main/java/com/rometools/modules/mediarss/io/AlternateMediaModuleParser.java b/rome-modules/src/main/java/com/rometools/modules/mediarss/io/AlternateMediaModuleParser.java similarity index 100% rename from src/main/java/com/rometools/modules/mediarss/io/AlternateMediaModuleParser.java rename to rome-modules/src/main/java/com/rometools/modules/mediarss/io/AlternateMediaModuleParser.java diff --git a/src/main/java/com/rometools/modules/mediarss/io/MediaModuleGenerator.java b/rome-modules/src/main/java/com/rometools/modules/mediarss/io/MediaModuleGenerator.java similarity index 100% rename from src/main/java/com/rometools/modules/mediarss/io/MediaModuleGenerator.java rename to rome-modules/src/main/java/com/rometools/modules/mediarss/io/MediaModuleGenerator.java diff --git a/src/main/java/com/rometools/modules/mediarss/io/MediaModuleParser.java b/rome-modules/src/main/java/com/rometools/modules/mediarss/io/MediaModuleParser.java similarity index 100% rename from src/main/java/com/rometools/modules/mediarss/io/MediaModuleParser.java rename to rome-modules/src/main/java/com/rometools/modules/mediarss/io/MediaModuleParser.java diff --git a/src/main/java/com/rometools/modules/mediarss/io/RSS20YahooParser.java b/rome-modules/src/main/java/com/rometools/modules/mediarss/io/RSS20YahooParser.java similarity index 100% rename from src/main/java/com/rometools/modules/mediarss/io/RSS20YahooParser.java rename to rome-modules/src/main/java/com/rometools/modules/mediarss/io/RSS20YahooParser.java diff --git a/src/main/java/com/rometools/modules/mediarss/io/package.html b/rome-modules/src/main/java/com/rometools/modules/mediarss/io/package.html similarity index 100% rename from src/main/java/com/rometools/modules/mediarss/io/package.html rename to rome-modules/src/main/java/com/rometools/modules/mediarss/io/package.html diff --git a/src/main/java/com/rometools/modules/mediarss/package.html b/rome-modules/src/main/java/com/rometools/modules/mediarss/package.html similarity index 100% rename from src/main/java/com/rometools/modules/mediarss/package.html rename to rome-modules/src/main/java/com/rometools/modules/mediarss/package.html diff --git a/src/main/java/com/rometools/modules/mediarss/types/AbstractSchemeValue.java b/rome-modules/src/main/java/com/rometools/modules/mediarss/types/AbstractSchemeValue.java similarity index 100% rename from src/main/java/com/rometools/modules/mediarss/types/AbstractSchemeValue.java rename to rome-modules/src/main/java/com/rometools/modules/mediarss/types/AbstractSchemeValue.java diff --git a/src/main/java/com/rometools/modules/mediarss/types/Category.java b/rome-modules/src/main/java/com/rometools/modules/mediarss/types/Category.java similarity index 100% rename from src/main/java/com/rometools/modules/mediarss/types/Category.java rename to rome-modules/src/main/java/com/rometools/modules/mediarss/types/Category.java diff --git a/src/main/java/com/rometools/modules/mediarss/types/Credit.java b/rome-modules/src/main/java/com/rometools/modules/mediarss/types/Credit.java similarity index 100% rename from src/main/java/com/rometools/modules/mediarss/types/Credit.java rename to rome-modules/src/main/java/com/rometools/modules/mediarss/types/Credit.java diff --git a/src/main/java/com/rometools/modules/mediarss/types/Expression.java b/rome-modules/src/main/java/com/rometools/modules/mediarss/types/Expression.java similarity index 100% rename from src/main/java/com/rometools/modules/mediarss/types/Expression.java rename to rome-modules/src/main/java/com/rometools/modules/mediarss/types/Expression.java diff --git a/src/main/java/com/rometools/modules/mediarss/types/Hash.java b/rome-modules/src/main/java/com/rometools/modules/mediarss/types/Hash.java similarity index 100% rename from src/main/java/com/rometools/modules/mediarss/types/Hash.java rename to rome-modules/src/main/java/com/rometools/modules/mediarss/types/Hash.java diff --git a/src/main/java/com/rometools/modules/mediarss/types/MediaContent.java b/rome-modules/src/main/java/com/rometools/modules/mediarss/types/MediaContent.java similarity index 100% rename from src/main/java/com/rometools/modules/mediarss/types/MediaContent.java rename to rome-modules/src/main/java/com/rometools/modules/mediarss/types/MediaContent.java diff --git a/src/main/java/com/rometools/modules/mediarss/types/MediaGroup.java b/rome-modules/src/main/java/com/rometools/modules/mediarss/types/MediaGroup.java similarity index 100% rename from src/main/java/com/rometools/modules/mediarss/types/MediaGroup.java rename to rome-modules/src/main/java/com/rometools/modules/mediarss/types/MediaGroup.java diff --git a/src/main/java/com/rometools/modules/mediarss/types/Metadata.java b/rome-modules/src/main/java/com/rometools/modules/mediarss/types/Metadata.java similarity index 100% rename from src/main/java/com/rometools/modules/mediarss/types/Metadata.java rename to rome-modules/src/main/java/com/rometools/modules/mediarss/types/Metadata.java diff --git a/src/main/java/com/rometools/modules/mediarss/types/PlayerReference.java b/rome-modules/src/main/java/com/rometools/modules/mediarss/types/PlayerReference.java similarity index 100% rename from src/main/java/com/rometools/modules/mediarss/types/PlayerReference.java rename to rome-modules/src/main/java/com/rometools/modules/mediarss/types/PlayerReference.java diff --git a/src/main/java/com/rometools/modules/mediarss/types/Rating.java b/rome-modules/src/main/java/com/rometools/modules/mediarss/types/Rating.java similarity index 100% rename from src/main/java/com/rometools/modules/mediarss/types/Rating.java rename to rome-modules/src/main/java/com/rometools/modules/mediarss/types/Rating.java diff --git a/src/main/java/com/rometools/modules/mediarss/types/Reference.java b/rome-modules/src/main/java/com/rometools/modules/mediarss/types/Reference.java similarity index 100% rename from src/main/java/com/rometools/modules/mediarss/types/Reference.java rename to rome-modules/src/main/java/com/rometools/modules/mediarss/types/Reference.java diff --git a/src/main/java/com/rometools/modules/mediarss/types/Restriction.java b/rome-modules/src/main/java/com/rometools/modules/mediarss/types/Restriction.java similarity index 100% rename from src/main/java/com/rometools/modules/mediarss/types/Restriction.java rename to rome-modules/src/main/java/com/rometools/modules/mediarss/types/Restriction.java diff --git a/src/main/java/com/rometools/modules/mediarss/types/Text.java b/rome-modules/src/main/java/com/rometools/modules/mediarss/types/Text.java similarity index 100% rename from src/main/java/com/rometools/modules/mediarss/types/Text.java rename to rome-modules/src/main/java/com/rometools/modules/mediarss/types/Text.java diff --git a/src/main/java/com/rometools/modules/mediarss/types/Thumbnail.java b/rome-modules/src/main/java/com/rometools/modules/mediarss/types/Thumbnail.java similarity index 100% rename from src/main/java/com/rometools/modules/mediarss/types/Thumbnail.java rename to rome-modules/src/main/java/com/rometools/modules/mediarss/types/Thumbnail.java diff --git a/src/main/java/com/rometools/modules/mediarss/types/Time.java b/rome-modules/src/main/java/com/rometools/modules/mediarss/types/Time.java similarity index 100% rename from src/main/java/com/rometools/modules/mediarss/types/Time.java rename to rome-modules/src/main/java/com/rometools/modules/mediarss/types/Time.java diff --git a/src/main/java/com/rometools/modules/mediarss/types/UrlReference.java b/rome-modules/src/main/java/com/rometools/modules/mediarss/types/UrlReference.java similarity index 100% rename from src/main/java/com/rometools/modules/mediarss/types/UrlReference.java rename to rome-modules/src/main/java/com/rometools/modules/mediarss/types/UrlReference.java diff --git a/src/main/java/com/rometools/modules/mediarss/types/package.html b/rome-modules/src/main/java/com/rometools/modules/mediarss/types/package.html similarity index 100% rename from src/main/java/com/rometools/modules/mediarss/types/package.html rename to rome-modules/src/main/java/com/rometools/modules/mediarss/types/package.html diff --git a/src/main/java/com/rometools/modules/opensearch/OpenSearchModule.java b/rome-modules/src/main/java/com/rometools/modules/opensearch/OpenSearchModule.java similarity index 100% rename from src/main/java/com/rometools/modules/opensearch/OpenSearchModule.java rename to rome-modules/src/main/java/com/rometools/modules/opensearch/OpenSearchModule.java diff --git a/src/main/java/com/rometools/modules/opensearch/OpenSearchResponse.java b/rome-modules/src/main/java/com/rometools/modules/opensearch/OpenSearchResponse.java similarity index 100% rename from src/main/java/com/rometools/modules/opensearch/OpenSearchResponse.java rename to rome-modules/src/main/java/com/rometools/modules/opensearch/OpenSearchResponse.java diff --git a/src/main/java/com/rometools/modules/opensearch/RequiredAttributeMissingException.java b/rome-modules/src/main/java/com/rometools/modules/opensearch/RequiredAttributeMissingException.java similarity index 100% rename from src/main/java/com/rometools/modules/opensearch/RequiredAttributeMissingException.java rename to rome-modules/src/main/java/com/rometools/modules/opensearch/RequiredAttributeMissingException.java diff --git a/src/main/java/com/rometools/modules/opensearch/entity/OSQuery.java b/rome-modules/src/main/java/com/rometools/modules/opensearch/entity/OSQuery.java similarity index 100% rename from src/main/java/com/rometools/modules/opensearch/entity/OSQuery.java rename to rome-modules/src/main/java/com/rometools/modules/opensearch/entity/OSQuery.java diff --git a/src/main/java/com/rometools/modules/opensearch/impl/OpenSearchModuleGenerator.java b/rome-modules/src/main/java/com/rometools/modules/opensearch/impl/OpenSearchModuleGenerator.java similarity index 100% rename from src/main/java/com/rometools/modules/opensearch/impl/OpenSearchModuleGenerator.java rename to rome-modules/src/main/java/com/rometools/modules/opensearch/impl/OpenSearchModuleGenerator.java diff --git a/src/main/java/com/rometools/modules/opensearch/impl/OpenSearchModuleImpl.java b/rome-modules/src/main/java/com/rometools/modules/opensearch/impl/OpenSearchModuleImpl.java similarity index 100% rename from src/main/java/com/rometools/modules/opensearch/impl/OpenSearchModuleImpl.java rename to rome-modules/src/main/java/com/rometools/modules/opensearch/impl/OpenSearchModuleImpl.java diff --git a/src/main/java/com/rometools/modules/opensearch/impl/OpenSearchModuleParser.java b/rome-modules/src/main/java/com/rometools/modules/opensearch/impl/OpenSearchModuleParser.java similarity index 100% rename from src/main/java/com/rometools/modules/opensearch/impl/OpenSearchModuleParser.java rename to rome-modules/src/main/java/com/rometools/modules/opensearch/impl/OpenSearchModuleParser.java diff --git a/src/main/java/com/rometools/modules/photocast/PhotocastModule.java b/rome-modules/src/main/java/com/rometools/modules/photocast/PhotocastModule.java similarity index 100% rename from src/main/java/com/rometools/modules/photocast/PhotocastModule.java rename to rome-modules/src/main/java/com/rometools/modules/photocast/PhotocastModule.java diff --git a/src/main/java/com/rometools/modules/photocast/PhotocastModuleImpl.java b/rome-modules/src/main/java/com/rometools/modules/photocast/PhotocastModuleImpl.java similarity index 100% rename from src/main/java/com/rometools/modules/photocast/PhotocastModuleImpl.java rename to rome-modules/src/main/java/com/rometools/modules/photocast/PhotocastModuleImpl.java diff --git a/src/main/java/com/rometools/modules/photocast/io/Generator.java b/rome-modules/src/main/java/com/rometools/modules/photocast/io/Generator.java similarity index 100% rename from src/main/java/com/rometools/modules/photocast/io/Generator.java rename to rome-modules/src/main/java/com/rometools/modules/photocast/io/Generator.java diff --git a/src/main/java/com/rometools/modules/photocast/io/Parser.java b/rome-modules/src/main/java/com/rometools/modules/photocast/io/Parser.java similarity index 100% rename from src/main/java/com/rometools/modules/photocast/io/Parser.java rename to rome-modules/src/main/java/com/rometools/modules/photocast/io/Parser.java diff --git a/src/main/java/com/rometools/modules/photocast/io/package.html b/rome-modules/src/main/java/com/rometools/modules/photocast/io/package.html similarity index 100% rename from src/main/java/com/rometools/modules/photocast/io/package.html rename to rome-modules/src/main/java/com/rometools/modules/photocast/io/package.html diff --git a/src/main/java/com/rometools/modules/photocast/package.html b/rome-modules/src/main/java/com/rometools/modules/photocast/package.html similarity index 100% rename from src/main/java/com/rometools/modules/photocast/package.html rename to rome-modules/src/main/java/com/rometools/modules/photocast/package.html diff --git a/src/main/java/com/rometools/modules/photocast/types/Metadata.java b/rome-modules/src/main/java/com/rometools/modules/photocast/types/Metadata.java similarity index 100% rename from src/main/java/com/rometools/modules/photocast/types/Metadata.java rename to rome-modules/src/main/java/com/rometools/modules/photocast/types/Metadata.java diff --git a/src/main/java/com/rometools/modules/photocast/types/PhotoDate.java b/rome-modules/src/main/java/com/rometools/modules/photocast/types/PhotoDate.java similarity index 100% rename from src/main/java/com/rometools/modules/photocast/types/PhotoDate.java rename to rome-modules/src/main/java/com/rometools/modules/photocast/types/PhotoDate.java diff --git a/src/main/java/com/rometools/modules/photocast/types/package.html b/rome-modules/src/main/java/com/rometools/modules/photocast/types/package.html similarity index 100% rename from src/main/java/com/rometools/modules/photocast/types/package.html rename to rome-modules/src/main/java/com/rometools/modules/photocast/types/package.html diff --git a/src/main/java/com/rometools/modules/portablecontacts/ContactModule.java b/rome-modules/src/main/java/com/rometools/modules/portablecontacts/ContactModule.java similarity index 100% rename from src/main/java/com/rometools/modules/portablecontacts/ContactModule.java rename to rome-modules/src/main/java/com/rometools/modules/portablecontacts/ContactModule.java diff --git a/src/main/java/com/rometools/modules/portablecontacts/types/Address.java b/rome-modules/src/main/java/com/rometools/modules/portablecontacts/types/Address.java similarity index 100% rename from src/main/java/com/rometools/modules/portablecontacts/types/Address.java rename to rome-modules/src/main/java/com/rometools/modules/portablecontacts/types/Address.java diff --git a/src/main/java/com/rometools/modules/slash/Slash.java b/rome-modules/src/main/java/com/rometools/modules/slash/Slash.java similarity index 100% rename from src/main/java/com/rometools/modules/slash/Slash.java rename to rome-modules/src/main/java/com/rometools/modules/slash/Slash.java diff --git a/src/main/java/com/rometools/modules/slash/SlashImpl.java b/rome-modules/src/main/java/com/rometools/modules/slash/SlashImpl.java similarity index 100% rename from src/main/java/com/rometools/modules/slash/SlashImpl.java rename to rome-modules/src/main/java/com/rometools/modules/slash/SlashImpl.java diff --git a/src/main/java/com/rometools/modules/slash/io/SlashModuleGenerator.java b/rome-modules/src/main/java/com/rometools/modules/slash/io/SlashModuleGenerator.java similarity index 100% rename from src/main/java/com/rometools/modules/slash/io/SlashModuleGenerator.java rename to rome-modules/src/main/java/com/rometools/modules/slash/io/SlashModuleGenerator.java diff --git a/src/main/java/com/rometools/modules/slash/io/SlashModuleParser.java b/rome-modules/src/main/java/com/rometools/modules/slash/io/SlashModuleParser.java similarity index 100% rename from src/main/java/com/rometools/modules/slash/io/SlashModuleParser.java rename to rome-modules/src/main/java/com/rometools/modules/slash/io/SlashModuleParser.java diff --git a/src/main/java/com/rometools/modules/slash/io/package.html b/rome-modules/src/main/java/com/rometools/modules/slash/io/package.html similarity index 100% rename from src/main/java/com/rometools/modules/slash/io/package.html rename to rome-modules/src/main/java/com/rometools/modules/slash/io/package.html diff --git a/src/main/java/com/rometools/modules/slash/package.html b/rome-modules/src/main/java/com/rometools/modules/slash/package.html similarity index 100% rename from src/main/java/com/rometools/modules/slash/package.html rename to rome-modules/src/main/java/com/rometools/modules/slash/package.html diff --git a/src/main/java/com/rometools/modules/sle/GroupStrategy.java b/rome-modules/src/main/java/com/rometools/modules/sle/GroupStrategy.java similarity index 97% rename from src/main/java/com/rometools/modules/sle/GroupStrategy.java rename to rome-modules/src/main/java/com/rometools/modules/sle/GroupStrategy.java index 50bd96b..fdeb50d 100644 --- a/src/main/java/com/rometools/modules/sle/GroupStrategy.java +++ b/rome-modules/src/main/java/com/rometools/modules/sle/GroupStrategy.java @@ -1,36 +1,36 @@ -/* - * 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.rometools.modules.sle; - -import com.rometools.modules.sle.io.ModuleParser; -import com.rometools.modules.sle.types.EntryValue; -import com.rometools.modules.sle.types.Group; -import com.rometools.rome.feed.module.Extendable; - -class GroupStrategy implements ValueStrategy { - - @Override - public EntryValue getValue(final Extendable extendable, final Object value) { - try { - final String uri = ModuleParser.TEMP.getURI(); - final SleEntry entry = (SleEntry) extendable.getModule(uri); - final Group group = (Group) value; - return entry.getGroupByElement(group); - } catch (final NullPointerException npe) { - return null; - } - } - +/* + * 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.rometools.modules.sle; + +import com.rometools.modules.sle.io.ModuleParser; +import com.rometools.modules.sle.types.EntryValue; +import com.rometools.modules.sle.types.Group; +import com.rometools.rome.feed.module.Extendable; + +class GroupStrategy implements ValueStrategy { + + @Override + public EntryValue getValue(final Extendable extendable, final Object value) { + try { + final String uri = ModuleParser.TEMP.getURI(); + final SleEntry entry = (SleEntry) extendable.getModule(uri); + final Group group = (Group) value; + return entry.getGroupByElement(group); + } catch (final NullPointerException npe) { + return null; + } + } + } \ No newline at end of file diff --git a/src/main/java/com/rometools/modules/sle/SimpleListExtension.java b/rome-modules/src/main/java/com/rometools/modules/sle/SimpleListExtension.java similarity index 100% rename from src/main/java/com/rometools/modules/sle/SimpleListExtension.java rename to rome-modules/src/main/java/com/rometools/modules/sle/SimpleListExtension.java diff --git a/src/main/java/com/rometools/modules/sle/SimpleListExtensionImpl.java b/rome-modules/src/main/java/com/rometools/modules/sle/SimpleListExtensionImpl.java similarity index 100% rename from src/main/java/com/rometools/modules/sle/SimpleListExtensionImpl.java rename to rome-modules/src/main/java/com/rometools/modules/sle/SimpleListExtensionImpl.java diff --git a/src/main/java/com/rometools/modules/sle/SleEntry.java b/rome-modules/src/main/java/com/rometools/modules/sle/SleEntry.java similarity index 100% rename from src/main/java/com/rometools/modules/sle/SleEntry.java rename to rome-modules/src/main/java/com/rometools/modules/sle/SleEntry.java diff --git a/src/main/java/com/rometools/modules/sle/SleEntryImpl.java b/rome-modules/src/main/java/com/rometools/modules/sle/SleEntryImpl.java similarity index 100% rename from src/main/java/com/rometools/modules/sle/SleEntryImpl.java rename to rome-modules/src/main/java/com/rometools/modules/sle/SleEntryImpl.java diff --git a/src/main/java/com/rometools/modules/sle/SleUtility.java b/rome-modules/src/main/java/com/rometools/modules/sle/SleUtility.java similarity index 100% rename from src/main/java/com/rometools/modules/sle/SleUtility.java rename to rome-modules/src/main/java/com/rometools/modules/sle/SleUtility.java diff --git a/src/main/java/com/rometools/modules/sle/SortStrategy.java b/rome-modules/src/main/java/com/rometools/modules/sle/SortStrategy.java similarity index 97% rename from src/main/java/com/rometools/modules/sle/SortStrategy.java rename to rome-modules/src/main/java/com/rometools/modules/sle/SortStrategy.java index b794cea..98d2f35 100644 --- a/src/main/java/com/rometools/modules/sle/SortStrategy.java +++ b/rome-modules/src/main/java/com/rometools/modules/sle/SortStrategy.java @@ -1,36 +1,36 @@ -/* - * 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.rometools.modules.sle; - -import com.rometools.modules.sle.io.ModuleParser; -import com.rometools.modules.sle.types.EntryValue; -import com.rometools.modules.sle.types.Sort; -import com.rometools.rome.feed.module.Extendable; - -class SortStrategy implements ValueStrategy { - - @Override - public EntryValue getValue(final Extendable extendable, final Object value) { - try { - final String uri = ModuleParser.TEMP.getURI(); - final SleEntry entry = (SleEntry) extendable.getModule(uri); - final Sort sort = (Sort) value; - return entry.getSortByElement(sort); - } catch (final NullPointerException npe) { - return null; - } - } - +/* + * 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.rometools.modules.sle; + +import com.rometools.modules.sle.io.ModuleParser; +import com.rometools.modules.sle.types.EntryValue; +import com.rometools.modules.sle.types.Sort; +import com.rometools.rome.feed.module.Extendable; + +class SortStrategy implements ValueStrategy { + + @Override + public EntryValue getValue(final Extendable extendable, final Object value) { + try { + final String uri = ModuleParser.TEMP.getURI(); + final SleEntry entry = (SleEntry) extendable.getModule(uri); + final Sort sort = (Sort) value; + return entry.getSortByElement(sort); + } catch (final NullPointerException npe) { + return null; + } + } + } \ No newline at end of file diff --git a/src/main/java/com/rometools/modules/sle/SortableList.java b/rome-modules/src/main/java/com/rometools/modules/sle/SortableList.java similarity index 97% rename from src/main/java/com/rometools/modules/sle/SortableList.java rename to rome-modules/src/main/java/com/rometools/modules/sle/SortableList.java index dd2c649..4a12101 100644 --- a/src/main/java/com/rometools/modules/sle/SortableList.java +++ b/rome-modules/src/main/java/com/rometools/modules/sle/SortableList.java @@ -1,70 +1,70 @@ -/* - * 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.rometools.modules.sle; - -import java.util.ArrayList; -import java.util.Collection; - -import com.rometools.modules.sle.types.EntryValue; -import com.rometools.rome.feed.module.Extendable; - -class SortableList extends ArrayList { - - private static final long serialVersionUID = 1L; - - public SortableList(final Collection c) { - super(c); - } - - /** - * performs a selection sort on all the beans in the List - */ - public synchronized void sortOnProperty(final Object value, final boolean ascending, final ValueStrategy strategy) { - - final int elementCount = size(); - - for (int i = 0; i < elementCount - 1; i++) { - - for (int j = i + 1; j < elementCount; j++) { - - final T entry1 = get(i); - final T entry2 = get(j); - - final EntryValue oc1 = strategy.getValue(entry1, value); - final EntryValue oc2 = strategy.getValue(entry2, value); - - if (oc1 != oc2) { - final boolean bothNotNull = oc1 != null && oc2 != null; - if (ascending) { - if (oc2 == null || bothNotNull && oc2.compareTo(oc1) < 0) { - // swap entries - set(i, entry2); - set(j, entry1); - } - } else { - if (oc1 == null || bothNotNull && oc1.compareTo(oc2) < 0) { - // swap entries - set(i, entry2); - set(j, entry1); - } - } - } - } - - } - - } - +/* + * 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.rometools.modules.sle; + +import java.util.ArrayList; +import java.util.Collection; + +import com.rometools.modules.sle.types.EntryValue; +import com.rometools.rome.feed.module.Extendable; + +class SortableList extends ArrayList { + + private static final long serialVersionUID = 1L; + + public SortableList(final Collection c) { + super(c); + } + + /** + * performs a selection sort on all the beans in the List + */ + public synchronized void sortOnProperty(final Object value, final boolean ascending, final ValueStrategy strategy) { + + final int elementCount = size(); + + for (int i = 0; i < elementCount - 1; i++) { + + for (int j = i + 1; j < elementCount; j++) { + + final T entry1 = get(i); + final T entry2 = get(j); + + final EntryValue oc1 = strategy.getValue(entry1, value); + final EntryValue oc2 = strategy.getValue(entry2, value); + + if (oc1 != oc2) { + final boolean bothNotNull = oc1 != null && oc2 != null; + if (ascending) { + if (oc2 == null || bothNotNull && oc2.compareTo(oc1) < 0) { + // swap entries + set(i, entry2); + set(j, entry1); + } + } else { + if (oc1 == null || bothNotNull && oc1.compareTo(oc2) < 0) { + // swap entries + set(i, entry2); + set(j, entry1); + } + } + } + } + + } + + } + } \ No newline at end of file diff --git a/src/main/java/com/rometools/modules/sle/ValueStrategy.java b/rome-modules/src/main/java/com/rometools/modules/sle/ValueStrategy.java similarity index 97% rename from src/main/java/com/rometools/modules/sle/ValueStrategy.java rename to rome-modules/src/main/java/com/rometools/modules/sle/ValueStrategy.java index df2678f..a7c84d0 100644 --- a/src/main/java/com/rometools/modules/sle/ValueStrategy.java +++ b/rome-modules/src/main/java/com/rometools/modules/sle/ValueStrategy.java @@ -1,24 +1,24 @@ -/* - * 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.rometools.modules.sle; - -import com.rometools.modules.sle.types.EntryValue; -import com.rometools.rome.feed.module.Extendable; - -interface ValueStrategy { - - public EntryValue getValue(Extendable extendable, Object value); - +/* + * 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.rometools.modules.sle; + +import com.rometools.modules.sle.types.EntryValue; +import com.rometools.rome.feed.module.Extendable; + +interface ValueStrategy { + + public EntryValue getValue(Extendable extendable, Object value); + } \ No newline at end of file diff --git a/src/main/java/com/rometools/modules/sle/io/ItemParser.java b/rome-modules/src/main/java/com/rometools/modules/sle/io/ItemParser.java similarity index 100% rename from src/main/java/com/rometools/modules/sle/io/ItemParser.java rename to rome-modules/src/main/java/com/rometools/modules/sle/io/ItemParser.java diff --git a/src/main/java/com/rometools/modules/sle/io/LabelNamespaceElement.java b/rome-modules/src/main/java/com/rometools/modules/sle/io/LabelNamespaceElement.java similarity index 100% rename from src/main/java/com/rometools/modules/sle/io/LabelNamespaceElement.java rename to rome-modules/src/main/java/com/rometools/modules/sle/io/LabelNamespaceElement.java diff --git a/src/main/java/com/rometools/modules/sle/io/ModuleGenerator.java b/rome-modules/src/main/java/com/rometools/modules/sle/io/ModuleGenerator.java similarity index 100% rename from src/main/java/com/rometools/modules/sle/io/ModuleGenerator.java rename to rome-modules/src/main/java/com/rometools/modules/sle/io/ModuleGenerator.java diff --git a/src/main/java/com/rometools/modules/sle/io/ModuleParser.java b/rome-modules/src/main/java/com/rometools/modules/sle/io/ModuleParser.java similarity index 100% rename from src/main/java/com/rometools/modules/sle/io/ModuleParser.java rename to rome-modules/src/main/java/com/rometools/modules/sle/io/ModuleParser.java diff --git a/src/main/java/com/rometools/modules/sle/io/package.html b/rome-modules/src/main/java/com/rometools/modules/sle/io/package.html similarity index 100% rename from src/main/java/com/rometools/modules/sle/io/package.html rename to rome-modules/src/main/java/com/rometools/modules/sle/io/package.html diff --git a/src/main/java/com/rometools/modules/sle/package.html b/rome-modules/src/main/java/com/rometools/modules/sle/package.html similarity index 100% rename from src/main/java/com/rometools/modules/sle/package.html rename to rome-modules/src/main/java/com/rometools/modules/sle/package.html diff --git a/src/main/java/com/rometools/modules/sle/types/DateValue.java b/rome-modules/src/main/java/com/rometools/modules/sle/types/DateValue.java similarity index 100% rename from src/main/java/com/rometools/modules/sle/types/DateValue.java rename to rome-modules/src/main/java/com/rometools/modules/sle/types/DateValue.java diff --git a/src/main/java/com/rometools/modules/sle/types/EntryValue.java b/rome-modules/src/main/java/com/rometools/modules/sle/types/EntryValue.java similarity index 100% rename from src/main/java/com/rometools/modules/sle/types/EntryValue.java rename to rome-modules/src/main/java/com/rometools/modules/sle/types/EntryValue.java diff --git a/src/main/java/com/rometools/modules/sle/types/Group.java b/rome-modules/src/main/java/com/rometools/modules/sle/types/Group.java similarity index 100% rename from src/main/java/com/rometools/modules/sle/types/Group.java rename to rome-modules/src/main/java/com/rometools/modules/sle/types/Group.java diff --git a/src/main/java/com/rometools/modules/sle/types/NumberValue.java b/rome-modules/src/main/java/com/rometools/modules/sle/types/NumberValue.java similarity index 100% rename from src/main/java/com/rometools/modules/sle/types/NumberValue.java rename to rome-modules/src/main/java/com/rometools/modules/sle/types/NumberValue.java diff --git a/src/main/java/com/rometools/modules/sle/types/Sort.java b/rome-modules/src/main/java/com/rometools/modules/sle/types/Sort.java similarity index 100% rename from src/main/java/com/rometools/modules/sle/types/Sort.java rename to rome-modules/src/main/java/com/rometools/modules/sle/types/Sort.java diff --git a/src/main/java/com/rometools/modules/sle/types/StringValue.java b/rome-modules/src/main/java/com/rometools/modules/sle/types/StringValue.java similarity index 100% rename from src/main/java/com/rometools/modules/sle/types/StringValue.java rename to rome-modules/src/main/java/com/rometools/modules/sle/types/StringValue.java diff --git a/src/main/java/com/rometools/modules/sle/types/package.html b/rome-modules/src/main/java/com/rometools/modules/sle/types/package.html similarity index 100% rename from src/main/java/com/rometools/modules/sle/types/package.html rename to rome-modules/src/main/java/com/rometools/modules/sle/types/package.html diff --git a/src/main/java/com/rometools/modules/sse/SSE091Generator.java b/rome-modules/src/main/java/com/rometools/modules/sse/SSE091Generator.java similarity index 100% rename from src/main/java/com/rometools/modules/sse/SSE091Generator.java rename to rome-modules/src/main/java/com/rometools/modules/sse/SSE091Generator.java diff --git a/src/main/java/com/rometools/modules/sse/SSE091Parser.java b/rome-modules/src/main/java/com/rometools/modules/sse/SSE091Parser.java similarity index 100% rename from src/main/java/com/rometools/modules/sse/SSE091Parser.java rename to rome-modules/src/main/java/com/rometools/modules/sse/SSE091Parser.java diff --git a/src/main/java/com/rometools/modules/sse/modules/Conflict.java b/rome-modules/src/main/java/com/rometools/modules/sse/modules/Conflict.java similarity index 100% rename from src/main/java/com/rometools/modules/sse/modules/Conflict.java rename to rome-modules/src/main/java/com/rometools/modules/sse/modules/Conflict.java diff --git a/src/main/java/com/rometools/modules/sse/modules/Conflicts.java b/rome-modules/src/main/java/com/rometools/modules/sse/modules/Conflicts.java similarity index 100% rename from src/main/java/com/rometools/modules/sse/modules/Conflicts.java rename to rome-modules/src/main/java/com/rometools/modules/sse/modules/Conflicts.java diff --git a/src/main/java/com/rometools/modules/sse/modules/History.java b/rome-modules/src/main/java/com/rometools/modules/sse/modules/History.java similarity index 100% rename from src/main/java/com/rometools/modules/sse/modules/History.java rename to rome-modules/src/main/java/com/rometools/modules/sse/modules/History.java diff --git a/src/main/java/com/rometools/modules/sse/modules/Related.java b/rome-modules/src/main/java/com/rometools/modules/sse/modules/Related.java similarity index 100% rename from src/main/java/com/rometools/modules/sse/modules/Related.java rename to rome-modules/src/main/java/com/rometools/modules/sse/modules/Related.java diff --git a/src/main/java/com/rometools/modules/sse/modules/SSEModule.java b/rome-modules/src/main/java/com/rometools/modules/sse/modules/SSEModule.java similarity index 100% rename from src/main/java/com/rometools/modules/sse/modules/SSEModule.java rename to rome-modules/src/main/java/com/rometools/modules/sse/modules/SSEModule.java diff --git a/src/main/java/com/rometools/modules/sse/modules/Sharing.java b/rome-modules/src/main/java/com/rometools/modules/sse/modules/Sharing.java similarity index 100% rename from src/main/java/com/rometools/modules/sse/modules/Sharing.java rename to rome-modules/src/main/java/com/rometools/modules/sse/modules/Sharing.java diff --git a/src/main/java/com/rometools/modules/sse/modules/Sync.java b/rome-modules/src/main/java/com/rometools/modules/sse/modules/Sync.java similarity index 100% rename from src/main/java/com/rometools/modules/sse/modules/Sync.java rename to rome-modules/src/main/java/com/rometools/modules/sse/modules/Sync.java diff --git a/src/main/java/com/rometools/modules/sse/modules/Update.java b/rome-modules/src/main/java/com/rometools/modules/sse/modules/Update.java similarity index 100% rename from src/main/java/com/rometools/modules/sse/modules/Update.java rename to rome-modules/src/main/java/com/rometools/modules/sse/modules/Update.java diff --git a/src/main/java/com/rometools/modules/thr/ThreadingModule.java b/rome-modules/src/main/java/com/rometools/modules/thr/ThreadingModule.java similarity index 100% rename from src/main/java/com/rometools/modules/thr/ThreadingModule.java rename to rome-modules/src/main/java/com/rometools/modules/thr/ThreadingModule.java diff --git a/src/main/java/com/rometools/modules/thr/ThreadingModuleImpl.java b/rome-modules/src/main/java/com/rometools/modules/thr/ThreadingModuleImpl.java similarity index 100% rename from src/main/java/com/rometools/modules/thr/ThreadingModuleImpl.java rename to rome-modules/src/main/java/com/rometools/modules/thr/ThreadingModuleImpl.java diff --git a/src/main/java/com/rometools/modules/thr/io/ThreadingModuleGenerator.java b/rome-modules/src/main/java/com/rometools/modules/thr/io/ThreadingModuleGenerator.java similarity index 100% rename from src/main/java/com/rometools/modules/thr/io/ThreadingModuleGenerator.java rename to rome-modules/src/main/java/com/rometools/modules/thr/io/ThreadingModuleGenerator.java diff --git a/src/main/java/com/rometools/modules/thr/io/ThreadingModuleParser.java b/rome-modules/src/main/java/com/rometools/modules/thr/io/ThreadingModuleParser.java similarity index 100% rename from src/main/java/com/rometools/modules/thr/io/ThreadingModuleParser.java rename to rome-modules/src/main/java/com/rometools/modules/thr/io/ThreadingModuleParser.java diff --git a/src/main/java/com/rometools/modules/yahooweather/YWeatherEntryModule.java b/rome-modules/src/main/java/com/rometools/modules/yahooweather/YWeatherEntryModule.java similarity index 100% rename from src/main/java/com/rometools/modules/yahooweather/YWeatherEntryModule.java rename to rome-modules/src/main/java/com/rometools/modules/yahooweather/YWeatherEntryModule.java diff --git a/src/main/java/com/rometools/modules/yahooweather/YWeatherFeedModule.java b/rome-modules/src/main/java/com/rometools/modules/yahooweather/YWeatherFeedModule.java similarity index 100% rename from src/main/java/com/rometools/modules/yahooweather/YWeatherFeedModule.java rename to rome-modules/src/main/java/com/rometools/modules/yahooweather/YWeatherFeedModule.java diff --git a/src/main/java/com/rometools/modules/yahooweather/YWeatherModule.java b/rome-modules/src/main/java/com/rometools/modules/yahooweather/YWeatherModule.java similarity index 100% rename from src/main/java/com/rometools/modules/yahooweather/YWeatherModule.java rename to rome-modules/src/main/java/com/rometools/modules/yahooweather/YWeatherModule.java diff --git a/src/main/java/com/rometools/modules/yahooweather/YWeatherModuleImpl.java b/rome-modules/src/main/java/com/rometools/modules/yahooweather/YWeatherModuleImpl.java similarity index 100% rename from src/main/java/com/rometools/modules/yahooweather/YWeatherModuleImpl.java rename to rome-modules/src/main/java/com/rometools/modules/yahooweather/YWeatherModuleImpl.java diff --git a/src/main/java/com/rometools/modules/yahooweather/io/WeatherModuleGenerator.java b/rome-modules/src/main/java/com/rometools/modules/yahooweather/io/WeatherModuleGenerator.java similarity index 100% rename from src/main/java/com/rometools/modules/yahooweather/io/WeatherModuleGenerator.java rename to rome-modules/src/main/java/com/rometools/modules/yahooweather/io/WeatherModuleGenerator.java diff --git a/src/main/java/com/rometools/modules/yahooweather/io/WeatherModuleParser.java b/rome-modules/src/main/java/com/rometools/modules/yahooweather/io/WeatherModuleParser.java similarity index 100% rename from src/main/java/com/rometools/modules/yahooweather/io/WeatherModuleParser.java rename to rome-modules/src/main/java/com/rometools/modules/yahooweather/io/WeatherModuleParser.java diff --git a/src/main/java/com/rometools/modules/yahooweather/io/package.html b/rome-modules/src/main/java/com/rometools/modules/yahooweather/io/package.html similarity index 100% rename from src/main/java/com/rometools/modules/yahooweather/io/package.html rename to rome-modules/src/main/java/com/rometools/modules/yahooweather/io/package.html diff --git a/src/main/java/com/rometools/modules/yahooweather/package.html b/rome-modules/src/main/java/com/rometools/modules/yahooweather/package.html similarity index 100% rename from src/main/java/com/rometools/modules/yahooweather/package.html rename to rome-modules/src/main/java/com/rometools/modules/yahooweather/package.html diff --git a/src/main/java/com/rometools/modules/yahooweather/types/Astronomy.java b/rome-modules/src/main/java/com/rometools/modules/yahooweather/types/Astronomy.java similarity index 100% rename from src/main/java/com/rometools/modules/yahooweather/types/Astronomy.java rename to rome-modules/src/main/java/com/rometools/modules/yahooweather/types/Astronomy.java diff --git a/src/main/java/com/rometools/modules/yahooweather/types/Atmosphere.java b/rome-modules/src/main/java/com/rometools/modules/yahooweather/types/Atmosphere.java similarity index 100% rename from src/main/java/com/rometools/modules/yahooweather/types/Atmosphere.java rename to rome-modules/src/main/java/com/rometools/modules/yahooweather/types/Atmosphere.java diff --git a/src/main/java/com/rometools/modules/yahooweather/types/Condition.java b/rome-modules/src/main/java/com/rometools/modules/yahooweather/types/Condition.java similarity index 100% rename from src/main/java/com/rometools/modules/yahooweather/types/Condition.java rename to rome-modules/src/main/java/com/rometools/modules/yahooweather/types/Condition.java diff --git a/src/main/java/com/rometools/modules/yahooweather/types/ConditionCode.java b/rome-modules/src/main/java/com/rometools/modules/yahooweather/types/ConditionCode.java similarity index 100% rename from src/main/java/com/rometools/modules/yahooweather/types/ConditionCode.java rename to rome-modules/src/main/java/com/rometools/modules/yahooweather/types/ConditionCode.java diff --git a/src/main/java/com/rometools/modules/yahooweather/types/Forecast.java b/rome-modules/src/main/java/com/rometools/modules/yahooweather/types/Forecast.java similarity index 100% rename from src/main/java/com/rometools/modules/yahooweather/types/Forecast.java rename to rome-modules/src/main/java/com/rometools/modules/yahooweather/types/Forecast.java diff --git a/src/main/java/com/rometools/modules/yahooweather/types/Location.java b/rome-modules/src/main/java/com/rometools/modules/yahooweather/types/Location.java similarity index 100% rename from src/main/java/com/rometools/modules/yahooweather/types/Location.java rename to rome-modules/src/main/java/com/rometools/modules/yahooweather/types/Location.java diff --git a/src/main/java/com/rometools/modules/yahooweather/types/Units.java b/rome-modules/src/main/java/com/rometools/modules/yahooweather/types/Units.java similarity index 100% rename from src/main/java/com/rometools/modules/yahooweather/types/Units.java rename to rome-modules/src/main/java/com/rometools/modules/yahooweather/types/Units.java diff --git a/src/main/java/com/rometools/modules/yahooweather/types/Wind.java b/rome-modules/src/main/java/com/rometools/modules/yahooweather/types/Wind.java similarity index 100% rename from src/main/java/com/rometools/modules/yahooweather/types/Wind.java rename to rome-modules/src/main/java/com/rometools/modules/yahooweather/types/Wind.java diff --git a/src/main/java/com/rometools/modules/yahooweather/types/package.html b/rome-modules/src/main/java/com/rometools/modules/yahooweather/types/package.html similarity index 100% rename from src/main/java/com/rometools/modules/yahooweather/types/package.html rename to rome-modules/src/main/java/com/rometools/modules/yahooweather/types/package.html diff --git a/src/main/resources/com/rometools/modules/base/io/tags.properties b/rome-modules/src/main/resources/com/rometools/modules/base/io/tags.properties similarity index 95% rename from src/main/resources/com/rometools/modules/base/io/tags.properties rename to rome-modules/src/main/resources/com/rometools/modules/base/io/tags.properties index dcd4a60..1004239 100644 --- a/src/main/resources/com/rometools/modules/base/io/tags.properties +++ b/rome-modules/src/main/resources/com/rometools/modules/base/io/tags.properties @@ -1,91 +1,91 @@ -# properties to tagnames -pickup=pickup -expirationDate=expiration_date -publishDate=publish_date -year=year -courseDateRange=course_date_range -eventDateRange=event_date_range -travelDateRange=travel_date_range -propertyTypes=property_type -bathrooms=bathrooms -hoaDues=hoa_dues -rating=rating -salary=salary -taxPercent=taxPercent -deliveryRadius=delivery_radius -megapixels=megapixels -memory=memory -price=price -processorSpeed=processor_speed -gender=gender -area=area -age=age -bedrooms=bedrooms -pages=pages -quantity=quantity -toLocation=to_location -fromLocation=from_location -priceType=price_type -salaryType=salary_type -size=size -sexualOrientation=sexual_orientation -apparelType=apparel_type -brand=brand -condition=condition -courseNumber=course_number -courseTimes=course_times -currency=currency -deliveryNotes=delivery_notes -education=education -employer=employer -id=id -immigrationStatus=immigration_status -isbn=isbn -make=make -manufacturer=manufacturer -manufacturerId=manufacturer_id -maritalStatus=marital_status -model=model -nameOfItemBeingReviewed=name_of_item_being_reviewed -newsSource=news_source -occupation=occupation -publicationName=publication_name -publicationVolume=publication_volume -reviewType=review_type -reviewerType=reviewer_type -schoolDistrict=school_district -serviceType=service_type -taxRegion=tax_region -taxPercent=tax_percent -upc=upc -vehicleType=vehicle_type -urlOfItemBeingReviewed=url_of_item_being_reviewed -actors=actor -agents=agent -artists=artist -authors=author -colors=color -ethnicities=ethnicity -imageLinks=image_link -interestedIn=interested_in -jobFunctions=job_function -jobIndustries=job_industry -jobTypes=job_type -labels=label -location=location -listingType=listing_type -paymentAccepted=payment_accepted -paymentNotes=payment_notes -productTypes=product_type -programmingLanguages=programming_language -relatedLinks=related_link -shipping=shipping -squareFootages=square_footage -subjectAreas=subject_area -subjects=subject -university=university -operatingSystems=operating_systems -weight=weight -modelNumber=model_number -mileage=mileage -vin=vin +# properties to tagnames +pickup=pickup +expirationDate=expiration_date +publishDate=publish_date +year=year +courseDateRange=course_date_range +eventDateRange=event_date_range +travelDateRange=travel_date_range +propertyTypes=property_type +bathrooms=bathrooms +hoaDues=hoa_dues +rating=rating +salary=salary +taxPercent=taxPercent +deliveryRadius=delivery_radius +megapixels=megapixels +memory=memory +price=price +processorSpeed=processor_speed +gender=gender +area=area +age=age +bedrooms=bedrooms +pages=pages +quantity=quantity +toLocation=to_location +fromLocation=from_location +priceType=price_type +salaryType=salary_type +size=size +sexualOrientation=sexual_orientation +apparelType=apparel_type +brand=brand +condition=condition +courseNumber=course_number +courseTimes=course_times +currency=currency +deliveryNotes=delivery_notes +education=education +employer=employer +id=id +immigrationStatus=immigration_status +isbn=isbn +make=make +manufacturer=manufacturer +manufacturerId=manufacturer_id +maritalStatus=marital_status +model=model +nameOfItemBeingReviewed=name_of_item_being_reviewed +newsSource=news_source +occupation=occupation +publicationName=publication_name +publicationVolume=publication_volume +reviewType=review_type +reviewerType=reviewer_type +schoolDistrict=school_district +serviceType=service_type +taxRegion=tax_region +taxPercent=tax_percent +upc=upc +vehicleType=vehicle_type +urlOfItemBeingReviewed=url_of_item_being_reviewed +actors=actor +agents=agent +artists=artist +authors=author +colors=color +ethnicities=ethnicity +imageLinks=image_link +interestedIn=interested_in +jobFunctions=job_function +jobIndustries=job_industry +jobTypes=job_type +labels=label +location=location +listingType=listing_type +paymentAccepted=payment_accepted +paymentNotes=payment_notes +productTypes=product_type +programmingLanguages=programming_language +relatedLinks=related_link +shipping=shipping +squareFootages=square_footage +subjectAreas=subject_area +subjects=subject +university=university +operatingSystems=operating_systems +weight=weight +modelNumber=model_number +mileage=mileage +vin=vin diff --git a/src/main/resources/rome.properties b/rome-modules/src/main/resources/rome.properties similarity index 98% rename from src/main/resources/rome.properties rename to rome-modules/src/main/resources/rome.properties index 1a8707f..513157d 100644 --- a/src/main/resources/rome.properties +++ b/rome-modules/src/main/resources/rome.properties @@ -1,157 +1,157 @@ -WireFeedParser.classes=com.rometools.modules.mediarss.io.RSS20YahooParser - -rss_2.0.feed.ModuleParser.classes=com.rometools.modules.cc.io.ModuleParserRSS2 \ - com.rometools.modules.content.io.ContentModuleParser \ - com.rometools.modules.itunes.io.ITunesParser \ - com.rometools.modules.mediarss.io.MediaModuleParser \ - com.rometools.modules.opensearch.impl.OpenSearchModuleParser \ - com.rometools.modules.georss.SimpleParser \ - com.rometools.modules.georss.W3CGeoParser \ - com.rometools.modules.photocast.io.Parser \ - com.rometools.modules.mediarss.io.MediaModuleParser \ - com.rometools.modules.atom.io.AtomModuleParser \ - com.rometools.modules.itunes.io.ITunesParserOldNamespace \ - com.rometools.modules.mediarss.io.AlternateMediaModuleParser \ - com.rometools.modules.sle.io.ModuleParser \ - com.rometools.modules.yahooweather.io.WeatherModuleParser - -rss_1.0.feed.ModuleParser.classes=com.rometools.modules.cc.io.ModuleParserRSS1 \ - com.rometools.modules.content.io.ContentModuleParser - -atom_0.3.feed.ModuleParser.classes=com.rometools.modules.cc.io.ModuleParserRSS2 \ - com.rometools.modules.opensearch.impl.OpenSearchModuleParser \ - com.rometools.modules.georss.SimpleParser \ - com.rometools.modules.georss.W3CGeoParser \ - com.rometools.modules.photocast.io.Parser \ - com.rometools.modules.mediarss.io.MediaModuleParser \ - com.rometools.modules.mediarss.io.AlternateMediaModuleParser - -atom_1.0.feed.ModuleParser.classes=com.rometools.modules.cc.io.ModuleParserRSS2 \ - com.rometools.modules.opensearch.impl.OpenSearchModuleParser \ - com.rometools.modules.georss.SimpleParser \ - com.rometools.modules.georss.W3CGeoParser \ - com.rometools.modules.photocast.io.Parser \ - com.rometools.modules.mediarss.io.MediaModuleParser \ - com.rometools.modules.mediarss.io.AlternateMediaModuleParser - -rss_2.0.item.ModuleParser.classes=com.rometools.modules.cc.io.ModuleParserRSS2 \ - com.rometools.modules.base.io.GoogleBaseParser \ - com.rometools.modules.content.io.ContentModuleParser \ - com.rometools.modules.slash.io.SlashModuleParser \ - com.rometools.modules.itunes.io.ITunesParser \ - com.rometools.modules.mediarss.io.MediaModuleParser \ - com.rometools.modules.atom.io.AtomModuleParser \ - com.rometools.modules.opensearch.impl.OpenSearchModuleParser \ - com.rometools.modules.georss.SimpleParser \ - com.rometools.modules.georss.W3CGeoParser \ - com.rometools.modules.photocast.io.Parser \ - com.rometools.modules.itunes.io.ITunesParserOldNamespace \ - com.rometools.modules.mediarss.io.AlternateMediaModuleParser \ - com.rometools.modules.sle.io.ItemParser \ - com.rometools.modules.yahooweather.io.WeatherModuleParser - -rss_1.0.item.ModuleParser.classes=com.rometools.modules.cc.io.ModuleParserRSS1 \ - com.rometools.modules.base.io.GoogleBaseParser \ - com.rometools.modules.base.io.CustomTagParser \ - com.rometools.modules.content.io.ContentModuleParser \ - com.rometools.modules.slash.io.SlashModuleParser - -atom_0.3.item.ModuleParser.classes=com.rometools.modules.cc.io.ModuleParserRSS2 \ - com.rometools.modules.base.io.GoogleBaseParser \ - com.rometools.modules.base.io.CustomTagParser \ - com.rometools.modules.slash.io.SlashModuleParser \ - com.rometools.modules.opensearch.impl.OpenSearchModuleParser \ - com.rometools.modules.georss.SimpleParser \ - com.rometools.modules.georss.W3CGeoParser \ - com.rometools.modules.photocast.io.Parser \ - com.rometools.modules.mediarss.io.MediaModuleParser \ - com.rometools.modules.mediarss.io.AlternateMediaModuleParser - -atom_1.0.item.ModuleParser.classes=com.rometools.modules.cc.io.ModuleParserRSS2 \ - com.rometools.modules.base.io.GoogleBaseParser \ - com.rometools.modules.base.io.CustomTagParser \ - com.rometools.modules.slash.io.SlashModuleParser \ - com.rometools.modules.opensearch.impl.OpenSearchModuleParser \ - com.rometools.modules.georss.SimpleParser \ - com.rometools.modules.georss.W3CGeoParser \ - com.rometools.modules.photocast.io.Parser \ - com.rometools.modules.mediarss.io.MediaModuleParser \ - com.rometools.modules.mediarss.io.AlternateMediaModuleParser \ - com.rometools.modules.thr.io.ThreadingModuleParser - -rss_2.0.feed.ModuleGenerator.classes=com.rometools.modules.cc.io.CCModuleGenerator \ - com.rometools.modules.content.io.ContentModuleGenerator \ - com.rometools.modules.itunes.io.ITunesGenerator \ - com.rometools.modules.opensearch.impl.OpenSearchModuleGenerator \ - com.rometools.modules.georss.SimpleGenerator \ - com.rometools.modules.georss.W3CGeoGenerator \ - com.rometools.modules.photocast.io.Generator \ - com.rometools.modules.mediarss.io.MediaModuleGenerator \ - com.rometools.modules.atom.io.AtomModuleGenerator \ - com.rometools.modules.sle.io.ModuleGenerator \ - com.rometools.modules.yahooweather.io.WeatherModuleGenerator - -rss_1.0.feed.ModuleGenerator.classes=com.rometools.modules.content.io.ContentModuleGenerator - -atom_0.3.feed.ModuleGenerator.classes=com.rometools.modules.cc.io.CCModuleGenerator \ - com.rometools.modules.opensearch.impl.OpenSearchModuleGenerator \ - com.rometools.modules.georss.SimpleGenerator \ - com.rometools.modules.georss.W3CGeoGenerator \ - com.rometools.modules.photocast.io.Generator \ - com.rometools.modules.mediarss.io.MediaModuleGenerator - -atom_1.0.feed.ModuleGenerator.classes=com.rometools.modules.cc.io.CCModuleGenerator \ - com.rometools.modules.opensearch.impl.OpenSearchModuleGenerator \ - com.rometools.modules.georss.SimpleGenerator \ - com.rometools.modules.georss.W3CGeoGenerator \ - com.rometools.modules.photocast.io.Generator \ - com.rometools.modules.mediarss.io.MediaModuleGenerator - -rss_2.0.item.ModuleGenerator.classes=com.rometools.modules.cc.io.CCModuleGenerator \ - com.rometools.modules.base.io.GoogleBaseGenerator \ - com.rometools.modules.base.io.CustomTagGenerator \ - com.rometools.modules.content.io.ContentModuleGenerator \ - com.rometools.modules.slash.io.SlashModuleGenerator \ - com.rometools.modules.itunes.io.ITunesGenerator \ - com.rometools.modules.opensearch.impl.OpenSearchModuleGenerator \ - com.rometools.modules.georss.SimpleGenerator \ - com.rometools.modules.georss.W3CGeoGenerator \ - com.rometools.modules.photocast.io.Generator \ - com.rometools.modules.mediarss.io.MediaModuleGenerator \ - com.rometools.modules.atom.io.AtomModuleGenerator \ - com.rometools.modules.yahooweather.io.WeatherModuleGenerator - -rss_1.0.item.ModuleGenerator.classes=com.rometools.modules.base.io.GoogleBaseGenerator \ - com.rometools.modules.content.io.ContentModuleGenerator \ - com.rometools.modules.slash.io.SlashModuleGenerator - -atom_0.3.item.ModuleGenerator.classes=com.rometools.modules.cc.io.CCModuleGenerator \ - com.rometools.modules.base.io.GoogleBaseGenerator \ - com.rometools.modules.base.io.CustomTagGenerator \ - com.rometools.modules.slash.io.SlashModuleGenerator \ - com.rometools.modules.opensearch.impl.OpenSearchModuleGenerator \ - com.rometools.modules.georss.SimpleGenerator \ - com.rometools.modules.georss.W3CGeoGenerator \ - com.rometools.modules.photocast.io.Generator \ - com.rometools.modules.mediarss.io.MediaModuleGenerator - -atom_1.0.item.ModuleGenerator.classes=com.rometools.modules.cc.io.CCModuleGenerator \ - com.rometools.modules.base.io.CustomTagGenerator \ - com.rometools.modules.slash.io.SlashModuleGenerator \ - com.rometools.modules.opensearch.impl.OpenSearchModuleGenerator \ - com.rometools.modules.georss.SimpleGenerator \ - com.rometools.modules.georss.W3CGeoGenerator \ - com.rometools.modules.photocast.io.Generator \ - com.rometools.modules.mediarss.io.MediaModuleGenerator \ - com.rometools.modules.thr.io.ThreadingModuleGenerator - -rss_2.0wNS.feed.ModuleParser.classes=com.rometools.modules.mediarss.io.MediaModuleParser -rss_2.0wNS.item.ModuleParser.classes=com.rometools.modules.mediarss.io.MediaModuleParser -rss_2.0yahoo.feed.ModuleParser.classes=com.rometools.modules.mediarss.io.MediaModuleParser -rss_2.0yahoo.item.ModuleParser.classes=com.rometools.modules.mediarss.io.MediaModuleParser - -rss_2.0wNS.feed.ModuleGenerator.classes=com.rometools.modules.mediarss.io.MediaModuleGenerator -rss_2.0wNS.item.ModuleGenerator.classes=com.rometools.modules.mediarss.io.MediaModuleGenerator -rss_2.0yahoo.feed.ModuleGenerator.classes=com.rometools.modules.mediarss.io.MediaModuleGenerator -rss_2.0yahoo.item.ModuleGenerator.classes=com.rometools.modules.mediarss.io.MediaModuleGenerator - +WireFeedParser.classes=com.rometools.modules.mediarss.io.RSS20YahooParser + +rss_2.0.feed.ModuleParser.classes=com.rometools.modules.cc.io.ModuleParserRSS2 \ + com.rometools.modules.content.io.ContentModuleParser \ + com.rometools.modules.itunes.io.ITunesParser \ + com.rometools.modules.mediarss.io.MediaModuleParser \ + com.rometools.modules.opensearch.impl.OpenSearchModuleParser \ + com.rometools.modules.georss.SimpleParser \ + com.rometools.modules.georss.W3CGeoParser \ + com.rometools.modules.photocast.io.Parser \ + com.rometools.modules.mediarss.io.MediaModuleParser \ + com.rometools.modules.atom.io.AtomModuleParser \ + com.rometools.modules.itunes.io.ITunesParserOldNamespace \ + com.rometools.modules.mediarss.io.AlternateMediaModuleParser \ + com.rometools.modules.sle.io.ModuleParser \ + com.rometools.modules.yahooweather.io.WeatherModuleParser + +rss_1.0.feed.ModuleParser.classes=com.rometools.modules.cc.io.ModuleParserRSS1 \ + com.rometools.modules.content.io.ContentModuleParser + +atom_0.3.feed.ModuleParser.classes=com.rometools.modules.cc.io.ModuleParserRSS2 \ + com.rometools.modules.opensearch.impl.OpenSearchModuleParser \ + com.rometools.modules.georss.SimpleParser \ + com.rometools.modules.georss.W3CGeoParser \ + com.rometools.modules.photocast.io.Parser \ + com.rometools.modules.mediarss.io.MediaModuleParser \ + com.rometools.modules.mediarss.io.AlternateMediaModuleParser + +atom_1.0.feed.ModuleParser.classes=com.rometools.modules.cc.io.ModuleParserRSS2 \ + com.rometools.modules.opensearch.impl.OpenSearchModuleParser \ + com.rometools.modules.georss.SimpleParser \ + com.rometools.modules.georss.W3CGeoParser \ + com.rometools.modules.photocast.io.Parser \ + com.rometools.modules.mediarss.io.MediaModuleParser \ + com.rometools.modules.mediarss.io.AlternateMediaModuleParser + +rss_2.0.item.ModuleParser.classes=com.rometools.modules.cc.io.ModuleParserRSS2 \ + com.rometools.modules.base.io.GoogleBaseParser \ + com.rometools.modules.content.io.ContentModuleParser \ + com.rometools.modules.slash.io.SlashModuleParser \ + com.rometools.modules.itunes.io.ITunesParser \ + com.rometools.modules.mediarss.io.MediaModuleParser \ + com.rometools.modules.atom.io.AtomModuleParser \ + com.rometools.modules.opensearch.impl.OpenSearchModuleParser \ + com.rometools.modules.georss.SimpleParser \ + com.rometools.modules.georss.W3CGeoParser \ + com.rometools.modules.photocast.io.Parser \ + com.rometools.modules.itunes.io.ITunesParserOldNamespace \ + com.rometools.modules.mediarss.io.AlternateMediaModuleParser \ + com.rometools.modules.sle.io.ItemParser \ + com.rometools.modules.yahooweather.io.WeatherModuleParser + +rss_1.0.item.ModuleParser.classes=com.rometools.modules.cc.io.ModuleParserRSS1 \ + com.rometools.modules.base.io.GoogleBaseParser \ + com.rometools.modules.base.io.CustomTagParser \ + com.rometools.modules.content.io.ContentModuleParser \ + com.rometools.modules.slash.io.SlashModuleParser + +atom_0.3.item.ModuleParser.classes=com.rometools.modules.cc.io.ModuleParserRSS2 \ + com.rometools.modules.base.io.GoogleBaseParser \ + com.rometools.modules.base.io.CustomTagParser \ + com.rometools.modules.slash.io.SlashModuleParser \ + com.rometools.modules.opensearch.impl.OpenSearchModuleParser \ + com.rometools.modules.georss.SimpleParser \ + com.rometools.modules.georss.W3CGeoParser \ + com.rometools.modules.photocast.io.Parser \ + com.rometools.modules.mediarss.io.MediaModuleParser \ + com.rometools.modules.mediarss.io.AlternateMediaModuleParser + +atom_1.0.item.ModuleParser.classes=com.rometools.modules.cc.io.ModuleParserRSS2 \ + com.rometools.modules.base.io.GoogleBaseParser \ + com.rometools.modules.base.io.CustomTagParser \ + com.rometools.modules.slash.io.SlashModuleParser \ + com.rometools.modules.opensearch.impl.OpenSearchModuleParser \ + com.rometools.modules.georss.SimpleParser \ + com.rometools.modules.georss.W3CGeoParser \ + com.rometools.modules.photocast.io.Parser \ + com.rometools.modules.mediarss.io.MediaModuleParser \ + com.rometools.modules.mediarss.io.AlternateMediaModuleParser \ + com.rometools.modules.thr.io.ThreadingModuleParser + +rss_2.0.feed.ModuleGenerator.classes=com.rometools.modules.cc.io.CCModuleGenerator \ + com.rometools.modules.content.io.ContentModuleGenerator \ + com.rometools.modules.itunes.io.ITunesGenerator \ + com.rometools.modules.opensearch.impl.OpenSearchModuleGenerator \ + com.rometools.modules.georss.SimpleGenerator \ + com.rometools.modules.georss.W3CGeoGenerator \ + com.rometools.modules.photocast.io.Generator \ + com.rometools.modules.mediarss.io.MediaModuleGenerator \ + com.rometools.modules.atom.io.AtomModuleGenerator \ + com.rometools.modules.sle.io.ModuleGenerator \ + com.rometools.modules.yahooweather.io.WeatherModuleGenerator + +rss_1.0.feed.ModuleGenerator.classes=com.rometools.modules.content.io.ContentModuleGenerator + +atom_0.3.feed.ModuleGenerator.classes=com.rometools.modules.cc.io.CCModuleGenerator \ + com.rometools.modules.opensearch.impl.OpenSearchModuleGenerator \ + com.rometools.modules.georss.SimpleGenerator \ + com.rometools.modules.georss.W3CGeoGenerator \ + com.rometools.modules.photocast.io.Generator \ + com.rometools.modules.mediarss.io.MediaModuleGenerator + +atom_1.0.feed.ModuleGenerator.classes=com.rometools.modules.cc.io.CCModuleGenerator \ + com.rometools.modules.opensearch.impl.OpenSearchModuleGenerator \ + com.rometools.modules.georss.SimpleGenerator \ + com.rometools.modules.georss.W3CGeoGenerator \ + com.rometools.modules.photocast.io.Generator \ + com.rometools.modules.mediarss.io.MediaModuleGenerator + +rss_2.0.item.ModuleGenerator.classes=com.rometools.modules.cc.io.CCModuleGenerator \ + com.rometools.modules.base.io.GoogleBaseGenerator \ + com.rometools.modules.base.io.CustomTagGenerator \ + com.rometools.modules.content.io.ContentModuleGenerator \ + com.rometools.modules.slash.io.SlashModuleGenerator \ + com.rometools.modules.itunes.io.ITunesGenerator \ + com.rometools.modules.opensearch.impl.OpenSearchModuleGenerator \ + com.rometools.modules.georss.SimpleGenerator \ + com.rometools.modules.georss.W3CGeoGenerator \ + com.rometools.modules.photocast.io.Generator \ + com.rometools.modules.mediarss.io.MediaModuleGenerator \ + com.rometools.modules.atom.io.AtomModuleGenerator \ + com.rometools.modules.yahooweather.io.WeatherModuleGenerator + +rss_1.0.item.ModuleGenerator.classes=com.rometools.modules.base.io.GoogleBaseGenerator \ + com.rometools.modules.content.io.ContentModuleGenerator \ + com.rometools.modules.slash.io.SlashModuleGenerator + +atom_0.3.item.ModuleGenerator.classes=com.rometools.modules.cc.io.CCModuleGenerator \ + com.rometools.modules.base.io.GoogleBaseGenerator \ + com.rometools.modules.base.io.CustomTagGenerator \ + com.rometools.modules.slash.io.SlashModuleGenerator \ + com.rometools.modules.opensearch.impl.OpenSearchModuleGenerator \ + com.rometools.modules.georss.SimpleGenerator \ + com.rometools.modules.georss.W3CGeoGenerator \ + com.rometools.modules.photocast.io.Generator \ + com.rometools.modules.mediarss.io.MediaModuleGenerator + +atom_1.0.item.ModuleGenerator.classes=com.rometools.modules.cc.io.CCModuleGenerator \ + com.rometools.modules.base.io.CustomTagGenerator \ + com.rometools.modules.slash.io.SlashModuleGenerator \ + com.rometools.modules.opensearch.impl.OpenSearchModuleGenerator \ + com.rometools.modules.georss.SimpleGenerator \ + com.rometools.modules.georss.W3CGeoGenerator \ + com.rometools.modules.photocast.io.Generator \ + com.rometools.modules.mediarss.io.MediaModuleGenerator \ + com.rometools.modules.thr.io.ThreadingModuleGenerator + +rss_2.0wNS.feed.ModuleParser.classes=com.rometools.modules.mediarss.io.MediaModuleParser +rss_2.0wNS.item.ModuleParser.classes=com.rometools.modules.mediarss.io.MediaModuleParser +rss_2.0yahoo.feed.ModuleParser.classes=com.rometools.modules.mediarss.io.MediaModuleParser +rss_2.0yahoo.item.ModuleParser.classes=com.rometools.modules.mediarss.io.MediaModuleParser + +rss_2.0wNS.feed.ModuleGenerator.classes=com.rometools.modules.mediarss.io.MediaModuleGenerator +rss_2.0wNS.item.ModuleGenerator.classes=com.rometools.modules.mediarss.io.MediaModuleGenerator +rss_2.0yahoo.feed.ModuleGenerator.classes=com.rometools.modules.mediarss.io.MediaModuleGenerator +rss_2.0yahoo.item.ModuleGenerator.classes=com.rometools.modules.mediarss.io.MediaModuleGenerator + diff --git a/src/site/apt/A9OpenSearch.apt b/rome-modules/src/site/apt/A9OpenSearch.apt similarity index 100% rename from src/site/apt/A9OpenSearch.apt rename to rome-modules/src/site/apt/A9OpenSearch.apt diff --git a/src/site/apt/Content.apt b/rome-modules/src/site/apt/Content.apt similarity index 100% rename from src/site/apt/Content.apt rename to rome-modules/src/site/apt/Content.apt diff --git a/src/site/apt/CreativeCommons.apt b/rome-modules/src/site/apt/CreativeCommons.apt similarity index 100% rename from src/site/apt/CreativeCommons.apt rename to rome-modules/src/site/apt/CreativeCommons.apt diff --git a/src/site/apt/GeoRSS.apt b/rome-modules/src/site/apt/GeoRSS.apt similarity index 100% rename from src/site/apt/GeoRSS.apt rename to rome-modules/src/site/apt/GeoRSS.apt diff --git a/src/site/apt/GoogleBase.apt b/rome-modules/src/site/apt/GoogleBase.apt similarity index 100% rename from src/site/apt/GoogleBase.apt rename to rome-modules/src/site/apt/GoogleBase.apt diff --git a/src/site/apt/IPhotoPhotocasting.apt b/rome-modules/src/site/apt/IPhotoPhotocasting.apt similarity index 100% rename from src/site/apt/IPhotoPhotocasting.apt rename to rome-modules/src/site/apt/IPhotoPhotocasting.apt diff --git a/src/site/apt/ITunesPodcasting.apt b/rome-modules/src/site/apt/ITunesPodcasting.apt similarity index 100% rename from src/site/apt/ITunesPodcasting.apt rename to rome-modules/src/site/apt/ITunesPodcasting.apt diff --git a/src/site/apt/MediaRSS.apt b/rome-modules/src/site/apt/MediaRSS.apt similarity index 100% rename from src/site/apt/MediaRSS.apt rename to rome-modules/src/site/apt/MediaRSS.apt diff --git a/src/site/apt/MicrosoftSimpleListExtensions.apt b/rome-modules/src/site/apt/MicrosoftSimpleListExtensions.apt similarity index 100% rename from src/site/apt/MicrosoftSimpleListExtensions.apt rename to rome-modules/src/site/apt/MicrosoftSimpleListExtensions.apt diff --git a/src/site/apt/MicrosoftSimpleSharingExtensions.apt b/rome-modules/src/site/apt/MicrosoftSimpleSharingExtensions.apt similarity index 100% rename from src/site/apt/MicrosoftSimpleSharingExtensions.apt rename to rome-modules/src/site/apt/MicrosoftSimpleSharingExtensions.apt diff --git a/src/site/apt/Slash.apt b/rome-modules/src/site/apt/Slash.apt similarity index 100% rename from src/site/apt/Slash.apt rename to rome-modules/src/site/apt/Slash.apt diff --git a/src/site/apt/Weather.apt b/rome-modules/src/site/apt/Weather.apt similarity index 100% rename from src/site/apt/Weather.apt rename to rome-modules/src/site/apt/Weather.apt diff --git a/src/site/apt/index.apt b/rome-modules/src/site/apt/index.apt similarity index 100% rename from src/site/apt/index.apt rename to rome-modules/src/site/apt/index.apt diff --git a/src/site/resources/.nojekyll b/rome-modules/src/site/resources/.nojekyll similarity index 100% rename from src/site/resources/.nojekyll rename to rome-modules/src/site/resources/.nojekyll diff --git a/src/site/resources/css/site.css b/rome-modules/src/site/resources/css/site.css similarity index 100% rename from src/site/resources/css/site.css rename to rome-modules/src/site/resources/css/site.css diff --git a/src/site/resources/images/romelogo.png b/rome-modules/src/site/resources/images/romelogo.png similarity index 100% rename from src/site/resources/images/romelogo.png rename to rome-modules/src/site/resources/images/romelogo.png diff --git a/src/site/resources/modules-0.3-javadoc.jar b/rome-modules/src/site/resources/modules-0.3-javadoc.jar similarity index 100% rename from src/site/resources/modules-0.3-javadoc.jar rename to rome-modules/src/site/resources/modules-0.3-javadoc.jar diff --git a/src/site/resources/modules-0.3-sources.jar b/rome-modules/src/site/resources/modules-0.3-sources.jar similarity index 100% rename from src/site/resources/modules-0.3-sources.jar rename to rome-modules/src/site/resources/modules-0.3-sources.jar diff --git a/src/site/resources/modules-0.3.1-javadoc.jar b/rome-modules/src/site/resources/modules-0.3.1-javadoc.jar similarity index 100% rename from src/site/resources/modules-0.3.1-javadoc.jar rename to rome-modules/src/site/resources/modules-0.3.1-javadoc.jar diff --git a/src/site/resources/modules-0.3.1-sources.jar b/rome-modules/src/site/resources/modules-0.3.1-sources.jar similarity index 100% rename from src/site/resources/modules-0.3.1-sources.jar rename to rome-modules/src/site/resources/modules-0.3.1-sources.jar diff --git a/src/site/resources/modules-0.3.1.jar b/rome-modules/src/site/resources/modules-0.3.1.jar similarity index 100% rename from src/site/resources/modules-0.3.1.jar rename to rome-modules/src/site/resources/modules-0.3.1.jar diff --git a/src/site/resources/modules-0.3.2-javadoc.jar b/rome-modules/src/site/resources/modules-0.3.2-javadoc.jar similarity index 100% rename from src/site/resources/modules-0.3.2-javadoc.jar rename to rome-modules/src/site/resources/modules-0.3.2-javadoc.jar diff --git a/src/site/resources/modules-0.3.2-sources.jar b/rome-modules/src/site/resources/modules-0.3.2-sources.jar similarity index 100% rename from src/site/resources/modules-0.3.2-sources.jar rename to rome-modules/src/site/resources/modules-0.3.2-sources.jar diff --git a/src/site/resources/modules-0.3.2.jar b/rome-modules/src/site/resources/modules-0.3.2.jar similarity index 100% rename from src/site/resources/modules-0.3.2.jar rename to rome-modules/src/site/resources/modules-0.3.2.jar diff --git a/src/site/resources/modules-0.3.jar b/rome-modules/src/site/resources/modules-0.3.jar similarity index 100% rename from src/site/resources/modules-0.3.jar rename to rome-modules/src/site/resources/modules-0.3.jar diff --git a/src/site/resources/rome-modules-1.0.jar b/rome-modules/src/site/resources/rome-modules-1.0.jar similarity index 100% rename from src/site/resources/rome-modules-1.0.jar rename to rome-modules/src/site/resources/rome-modules-1.0.jar diff --git a/src/site/site.xml b/rome-modules/src/site/site.xml similarity index 100% rename from src/site/site.xml rename to rome-modules/src/site/site.xml diff --git a/src/test/java/com/rometools/modules/AbstractTestCase.java b/rome-modules/src/test/java/com/rometools/modules/AbstractTestCase.java similarity index 97% rename from src/test/java/com/rometools/modules/AbstractTestCase.java rename to rome-modules/src/test/java/com/rometools/modules/AbstractTestCase.java index 9c70de1..3f72773 100644 --- a/src/test/java/com/rometools/modules/AbstractTestCase.java +++ b/rome-modules/src/test/java/com/rometools/modules/AbstractTestCase.java @@ -1,121 +1,121 @@ -package com.rometools.modules; - -import java.beans.IntrospectionException; -import java.beans.Introspector; -import java.beans.PropertyDescriptor; -import java.io.File; -import java.lang.reflect.InvocationTargetException; -import java.net.URISyntaxException; - -import junit.framework.TestCase; - -/** - * Abstract base class for test cases. - * - * @author Jason van Zyl - */ -public abstract class AbstractTestCase extends TestCase { - /** - * Basedir for all file I/O. Important when running tests from the reactor. - */ - public String basedir = System.getProperty("basedir") + "/src/test/resources"; - - /** - * Constructor. - */ - public AbstractTestCase(final String testName) { - super(testName); - } - - /** - * Get test input file. - * - * @param path Path to test input file. - */ - public String getTestFile(final String path) { - try { - return new File(this.getClass().getResource("/" + path).toURI()).getAbsolutePath(); - } catch (final URISyntaxException e) { - throw new RuntimeException(e); - } - } - - /** - * This method takes a JavaBean and generates a standard toString() type result for it. - * - * @param o JavaBean object to stringinate - * @return STRINGIATION! Stringingating the countryside. Stringinating all the peasants. - */ - public static String beanToString(final Object o, final boolean showNulls) { - final StringBuffer result = new StringBuffer(); - - if (o == null) { - return "--- null"; - } - - result.append("--- begin"); - result.append(o.getClass().getName()); - result.append(" hash: "); - result.append(o.hashCode()); - result.append("\r\n"); - - try { - final PropertyDescriptor[] pds = Introspector.getBeanInfo(o.getClass()).getPropertyDescriptors(); - - for (final PropertyDescriptor pd : pds) { - String out = ""; - - try { - final Object value = pd.getReadMethod().invoke(o, (Object[]) null); - - if (value != null && value.getClass().isArray()) { - final Object[] values = (Object[]) value; - - for (final Object value2 : values) { - out += value2 + " "; - } - } else { - out += value; - } - - if (!out.equals("null") || showNulls) { - result.append("Property: " + pd.getName() + " Value: " + out); - } - } catch (final IllegalAccessException iae) { - result.append("Property: " + pd.getName() + " (Illegal Access to Value) "); - } catch (final InvocationTargetException iae) { - result.append("Property: " + pd.getName() + " (InvocationTargetException) " + iae.toString()); - } catch (final Exception e) { - result.append("Property: " + pd.getName() + " (Other Exception )" + e.toString()); - } - - if (!out.equals("null") || showNulls) { - result.append("\r\n"); - } - } - } catch (final IntrospectionException ie) { - result.append("Introspection Exception: " + ie.toString()); - result.append("\r\n"); - } - - result.append("--- end "); - result.append(o.getClass().getName()); - result.append(" hash: "); - result.append(o.hashCode()); - result.append("\n"); - - return result.toString(); - } - - public boolean assertEquals(final String message, final Object[] control, final Object[] test) { - if (control == null && test == null) { - return true; - } - assertTrue(message + " Nulls", control != null && test != null); - assertEquals(message + " [size]", control.length, test.length); - for (int i = 0; i < control.length; i++) { - assertEquals(message + "[" + i + "]", control[i], test[i]); - } - return true; - } -} +package com.rometools.modules; + +import java.beans.IntrospectionException; +import java.beans.Introspector; +import java.beans.PropertyDescriptor; +import java.io.File; +import java.lang.reflect.InvocationTargetException; +import java.net.URISyntaxException; + +import junit.framework.TestCase; + +/** + * Abstract base class for test cases. + * + * @author Jason van Zyl + */ +public abstract class AbstractTestCase extends TestCase { + /** + * Basedir for all file I/O. Important when running tests from the reactor. + */ + public String basedir = System.getProperty("basedir") + "/src/test/resources"; + + /** + * Constructor. + */ + public AbstractTestCase(final String testName) { + super(testName); + } + + /** + * Get test input file. + * + * @param path Path to test input file. + */ + public String getTestFile(final String path) { + try { + return new File(this.getClass().getResource("/" + path).toURI()).getAbsolutePath(); + } catch (final URISyntaxException e) { + throw new RuntimeException(e); + } + } + + /** + * This method takes a JavaBean and generates a standard toString() type result for it. + * + * @param o JavaBean object to stringinate + * @return STRINGIATION! Stringingating the countryside. Stringinating all the peasants. + */ + public static String beanToString(final Object o, final boolean showNulls) { + final StringBuffer result = new StringBuffer(); + + if (o == null) { + return "--- null"; + } + + result.append("--- begin"); + result.append(o.getClass().getName()); + result.append(" hash: "); + result.append(o.hashCode()); + result.append("\r\n"); + + try { + final PropertyDescriptor[] pds = Introspector.getBeanInfo(o.getClass()).getPropertyDescriptors(); + + for (final PropertyDescriptor pd : pds) { + String out = ""; + + try { + final Object value = pd.getReadMethod().invoke(o, (Object[]) null); + + if (value != null && value.getClass().isArray()) { + final Object[] values = (Object[]) value; + + for (final Object value2 : values) { + out += value2 + " "; + } + } else { + out += value; + } + + if (!out.equals("null") || showNulls) { + result.append("Property: " + pd.getName() + " Value: " + out); + } + } catch (final IllegalAccessException iae) { + result.append("Property: " + pd.getName() + " (Illegal Access to Value) "); + } catch (final InvocationTargetException iae) { + result.append("Property: " + pd.getName() + " (InvocationTargetException) " + iae.toString()); + } catch (final Exception e) { + result.append("Property: " + pd.getName() + " (Other Exception )" + e.toString()); + } + + if (!out.equals("null") || showNulls) { + result.append("\r\n"); + } + } + } catch (final IntrospectionException ie) { + result.append("Introspection Exception: " + ie.toString()); + result.append("\r\n"); + } + + result.append("--- end "); + result.append(o.getClass().getName()); + result.append(" hash: "); + result.append(o.hashCode()); + result.append("\n"); + + return result.toString(); + } + + public boolean assertEquals(final String message, final Object[] control, final Object[] test) { + if (control == null && test == null) { + return true; + } + assertTrue(message + " Nulls", control != null && test != null); + assertEquals(message + " [size]", control.length, test.length); + for (int i = 0; i < control.length; i++) { + assertEquals(message + "[" + i + "]", control[i], test[i]); + } + return true; + } +} diff --git a/src/test/java/com/rometools/modules/ITunesGeneratorTest.java b/rome-modules/src/test/java/com/rometools/modules/ITunesGeneratorTest.java similarity index 100% rename from src/test/java/com/rometools/modules/ITunesGeneratorTest.java rename to rome-modules/src/test/java/com/rometools/modules/ITunesGeneratorTest.java diff --git a/src/test/java/com/rometools/modules/activitystreams/types/VerbTest.java b/rome-modules/src/test/java/com/rometools/modules/activitystreams/types/VerbTest.java similarity index 100% rename from src/test/java/com/rometools/modules/activitystreams/types/VerbTest.java rename to rome-modules/src/test/java/com/rometools/modules/activitystreams/types/VerbTest.java diff --git a/src/test/java/com/rometools/modules/atom/AtomLinkTest.java b/rome-modules/src/test/java/com/rometools/modules/atom/AtomLinkTest.java similarity index 100% rename from src/test/java/com/rometools/modules/atom/AtomLinkTest.java rename to rome-modules/src/test/java/com/rometools/modules/atom/AtomLinkTest.java diff --git a/src/test/java/com/rometools/modules/base/io/CustomTagGeneratorTest.java b/rome-modules/src/test/java/com/rometools/modules/base/io/CustomTagGeneratorTest.java similarity index 100% rename from src/test/java/com/rometools/modules/base/io/CustomTagGeneratorTest.java rename to rome-modules/src/test/java/com/rometools/modules/base/io/CustomTagGeneratorTest.java diff --git a/src/test/java/com/rometools/modules/base/io/CustomTagParserTest.java b/rome-modules/src/test/java/com/rometools/modules/base/io/CustomTagParserTest.java similarity index 100% rename from src/test/java/com/rometools/modules/base/io/CustomTagParserTest.java rename to rome-modules/src/test/java/com/rometools/modules/base/io/CustomTagParserTest.java diff --git a/src/test/java/com/rometools/modules/base/io/GoogleBaseGeneratorTest.java b/rome-modules/src/test/java/com/rometools/modules/base/io/GoogleBaseGeneratorTest.java similarity index 97% rename from src/test/java/com/rometools/modules/base/io/GoogleBaseGeneratorTest.java rename to rome-modules/src/test/java/com/rometools/modules/base/io/GoogleBaseGeneratorTest.java index bab56bc..2711361 100644 --- a/src/test/java/com/rometools/modules/base/io/GoogleBaseGeneratorTest.java +++ b/rome-modules/src/test/java/com/rometools/modules/base/io/GoogleBaseGeneratorTest.java @@ -1,119 +1,119 @@ -/* - * GoogleBaseGeneratorTest.java - * JUnit based test - * - * Created on November 17, 2005, 3:40 PM - */ -package com.rometools.modules.base.io; - -import java.io.File; -import java.util.ArrayList; -import java.util.List; - -import junit.framework.Test; -import junit.framework.TestSuite; - -import org.junit.Assert; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import com.rometools.modules.AbstractTestCase; -import com.rometools.modules.base.GoogleBase; -import com.rometools.modules.base.GoogleBaseImpl; -import com.rometools.modules.base.Product; -import com.rometools.modules.base.Vehicle; -import com.rometools.rome.feed.synd.SyndContent; -import com.rometools.rome.feed.synd.SyndContentImpl; -import com.rometools.rome.feed.synd.SyndEntry; -import com.rometools.rome.feed.synd.SyndEntryImpl; -import com.rometools.rome.feed.synd.SyndFeed; -import com.rometools.rome.feed.synd.SyndFeedImpl; -import com.rometools.rome.io.SyndFeedInput; -import com.rometools.rome.io.SyndFeedOutput; - -/** - * - * @author rcooper - */ -public class GoogleBaseGeneratorTest extends AbstractTestCase { - - private static final Logger LOG = LoggerFactory.getLogger(GoogleBaseGeneratorTest.class); - - public GoogleBaseGeneratorTest(final String testName) { - super(testName); - } - - public static Test suite() { - final TestSuite suite = new TestSuite(GoogleBaseGeneratorTest.class); - - return suite; - } - - /** - * Test of generate method, of class com.totsp.xml.syndication.base.io.GoogleBaseGenerator. - */ - public void testGenerate() throws Exception { - LOG.debug("testGenerate"); - final SyndFeedInput input = new SyndFeedInput(); - final SyndFeedOutput output = new SyndFeedOutput(); - final File testDir = new File(super.getTestFile("xml")); - final File[] testFiles = testDir.listFiles(); - for (int h = 0; h < testFiles.length; h++) { - if (!testFiles[h].getName().endsWith(".xml")) { - continue; - } - LOG.debug(testFiles[h].getName()); - final SyndFeed feed = input.build(testFiles[h]); - try { - output.output(feed, new File("target/" + testFiles[h].getName())); - } catch (final Exception e) { - throw new RuntimeException(testFiles[h].getAbsolutePath(), e); - } - final SyndFeed feed2 = input.build(new File("target/" + testFiles[h].getName())); - for (int i = 0; i < feed.getEntries().size(); i++) { - final SyndEntry entry = feed.getEntries().get(i); - final SyndEntry entry2 = feed2.getEntries().get(i); - final GoogleBase base = (GoogleBase) entry.getModule(GoogleBase.URI); - final GoogleBase base2 = (GoogleBase) entry2.getModule(GoogleBase.URI); - Assert.assertEquals(testFiles[h].getName(), base, base2); - } - } - - } - - public void testMehta() throws Exception { - final SyndFeed feed = new SyndFeedImpl(); - feed.setFeedType("atom_1.0"); - - feed.setTitle("Sample Feed (created with Rome)"); - feed.setLink("http://rome.dev.java.net"); - feed.setDescription("This feed has been created using Rome (Java syndication utilities"); - - final List entries = new ArrayList(); - SyndEntry entry; - SyndContent description; - - entry = new SyndEntryImpl(); - entry.setTitle("Rome v1.0"); - entry.setLink("http://wiki.java.net/bin/view/Javawsxml/Rome01 "); - description = new SyndContentImpl(); - description.setType("text/plain"); - description.setValue("Initial release of Rome"); - entry.setDescription(description); - final Vehicle vehicle = new GoogleBaseImpl(); - vehicle.setMake("Honda"); - vehicle.setModel("Insight"); - - final Product product = new GoogleBaseImpl(); - product.setCondition("New"); - product.setDeliveryNotes("Insight"); - - entries.add(entry); - - feed.setEntries(entries); - - final SyndFeedOutput output = new SyndFeedOutput(); - LOG.debug(output.outputString(feed)); - - } -} +/* + * GoogleBaseGeneratorTest.java + * JUnit based test + * + * Created on November 17, 2005, 3:40 PM + */ +package com.rometools.modules.base.io; + +import java.io.File; +import java.util.ArrayList; +import java.util.List; + +import junit.framework.Test; +import junit.framework.TestSuite; + +import org.junit.Assert; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import com.rometools.modules.AbstractTestCase; +import com.rometools.modules.base.GoogleBase; +import com.rometools.modules.base.GoogleBaseImpl; +import com.rometools.modules.base.Product; +import com.rometools.modules.base.Vehicle; +import com.rometools.rome.feed.synd.SyndContent; +import com.rometools.rome.feed.synd.SyndContentImpl; +import com.rometools.rome.feed.synd.SyndEntry; +import com.rometools.rome.feed.synd.SyndEntryImpl; +import com.rometools.rome.feed.synd.SyndFeed; +import com.rometools.rome.feed.synd.SyndFeedImpl; +import com.rometools.rome.io.SyndFeedInput; +import com.rometools.rome.io.SyndFeedOutput; + +/** + * + * @author rcooper + */ +public class GoogleBaseGeneratorTest extends AbstractTestCase { + + private static final Logger LOG = LoggerFactory.getLogger(GoogleBaseGeneratorTest.class); + + public GoogleBaseGeneratorTest(final String testName) { + super(testName); + } + + public static Test suite() { + final TestSuite suite = new TestSuite(GoogleBaseGeneratorTest.class); + + return suite; + } + + /** + * Test of generate method, of class com.totsp.xml.syndication.base.io.GoogleBaseGenerator. + */ + public void testGenerate() throws Exception { + LOG.debug("testGenerate"); + final SyndFeedInput input = new SyndFeedInput(); + final SyndFeedOutput output = new SyndFeedOutput(); + final File testDir = new File(super.getTestFile("xml")); + final File[] testFiles = testDir.listFiles(); + for (int h = 0; h < testFiles.length; h++) { + if (!testFiles[h].getName().endsWith(".xml")) { + continue; + } + LOG.debug(testFiles[h].getName()); + final SyndFeed feed = input.build(testFiles[h]); + try { + output.output(feed, new File("target/" + testFiles[h].getName())); + } catch (final Exception e) { + throw new RuntimeException(testFiles[h].getAbsolutePath(), e); + } + final SyndFeed feed2 = input.build(new File("target/" + testFiles[h].getName())); + for (int i = 0; i < feed.getEntries().size(); i++) { + final SyndEntry entry = feed.getEntries().get(i); + final SyndEntry entry2 = feed2.getEntries().get(i); + final GoogleBase base = (GoogleBase) entry.getModule(GoogleBase.URI); + final GoogleBase base2 = (GoogleBase) entry2.getModule(GoogleBase.URI); + Assert.assertEquals(testFiles[h].getName(), base, base2); + } + } + + } + + public void testMehta() throws Exception { + final SyndFeed feed = new SyndFeedImpl(); + feed.setFeedType("atom_1.0"); + + feed.setTitle("Sample Feed (created with Rome)"); + feed.setLink("http://rome.dev.java.net"); + feed.setDescription("This feed has been created using Rome (Java syndication utilities"); + + final List entries = new ArrayList(); + SyndEntry entry; + SyndContent description; + + entry = new SyndEntryImpl(); + entry.setTitle("Rome v1.0"); + entry.setLink("http://wiki.java.net/bin/view/Javawsxml/Rome01 "); + description = new SyndContentImpl(); + description.setType("text/plain"); + description.setValue("Initial release of Rome"); + entry.setDescription(description); + final Vehicle vehicle = new GoogleBaseImpl(); + vehicle.setMake("Honda"); + vehicle.setModel("Insight"); + + final Product product = new GoogleBaseImpl(); + product.setCondition("New"); + product.setDeliveryNotes("Insight"); + + entries.add(entry); + + feed.setEntries(entries); + + final SyndFeedOutput output = new SyndFeedOutput(); + LOG.debug(output.outputString(feed)); + + } +} diff --git a/src/test/java/com/rometools/modules/base/io/GoogleBaseParserTest.java b/rome-modules/src/test/java/com/rometools/modules/base/io/GoogleBaseParserTest.java similarity index 98% rename from src/test/java/com/rometools/modules/base/io/GoogleBaseParserTest.java rename to rome-modules/src/test/java/com/rometools/modules/base/io/GoogleBaseParserTest.java index eda33c7..eac4179 100644 --- a/src/test/java/com/rometools/modules/base/io/GoogleBaseParserTest.java +++ b/rome-modules/src/test/java/com/rometools/modules/base/io/GoogleBaseParserTest.java @@ -1,584 +1,584 @@ -/* - * GoogleBaseParserTest.java - * JUnit based test - * - * Created on November 17, 2005, 4:49 PM - */ -package com.rometools.modules.base.io; - -import java.io.File; -import java.net.URL; -import java.util.Calendar; -import java.util.List; - -import junit.framework.Test; -import junit.framework.TestSuite; - -import org.junit.Assert; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import com.rometools.modules.AbstractTestCase; -import com.rometools.modules.base.Article; -import com.rometools.modules.base.Course; -import com.rometools.modules.base.Event; -import com.rometools.modules.base.GoogleBase; -import com.rometools.modules.base.Housing; -import com.rometools.modules.base.Job; -import com.rometools.modules.base.Person; -import com.rometools.modules.base.Product; -import com.rometools.modules.base.Review; -import com.rometools.modules.base.ScholarlyArticle; -import com.rometools.modules.base.Service; -import com.rometools.modules.base.Travel; -import com.rometools.modules.base.Vehicle; -import com.rometools.modules.base.Wanted; -import com.rometools.modules.base.io.GoogleBaseParser; -import com.rometools.modules.base.types.CurrencyEnumeration; -import com.rometools.modules.base.types.FloatUnit; -import com.rometools.modules.base.types.GenderEnumeration; -import com.rometools.modules.base.types.PaymentTypeEnumeration; -import com.rometools.modules.base.types.PriceTypeEnumeration; -import com.rometools.modules.base.types.ShippingType; -import com.rometools.rome.feed.synd.SyndEntry; -import com.rometools.rome.feed.synd.SyndFeed; -import com.rometools.rome.io.SyndFeedInput; - -/** - * - * @author rcooper - */ -public class GoogleBaseParserTest extends AbstractTestCase { - - private static final Logger LOG = LoggerFactory.getLogger(GoogleBaseParserTest.class); - - public GoogleBaseParserTest(final String testName) { - super(testName); - } - - public static Test suite() { - final TestSuite suite = new TestSuite(GoogleBaseParserTest.class); - - return suite; - } - - /** - * Test of parse method, of class com.totsp.xml.syndication.base.io.GoogleBaseParser. - */ - public void testQuickParse() throws Exception { - try { - LOG.debug("testParse"); - final SyndFeedInput input = new SyndFeedInput(); - final File testDir = new File(super.getTestFile("xml")); - final File[] testFiles = testDir.listFiles(); - for (int h = 0; h < testFiles.length; h++) { - if (!testFiles[h].getName().endsWith(".xml")) { - continue; - } - SyndFeed feed = null; - try { - feed = input.build(testFiles[h]); - } catch (final Exception e) { - throw new RuntimeException(testFiles[h].getAbsolutePath(), e); - } - final List entries = feed.getEntries(); - for (int i = 0; i < entries.size(); i++) { - final SyndEntry entry = entries.get(i); - LOG.debug("{}", entry.getModules().size()); - for (int j = 0; j < entry.getModules().size(); j++) { - LOG.debug("{}", entry.getModules().get(j).getClass()); - if (entry.getModules().get(j) instanceof GoogleBase) { - final GoogleBase base = (GoogleBase) entry.getModules().get(j); - LOG.debug(testFiles[h].getName()); - LOG.debug(super.beanToString(base, false)); - } - } - } - } - } catch (final Exception e) { - e.printStackTrace(); - throw e; - } - } - - /** - * Test of parse method, of class com.totsp.xml.syndication.base.io.GoogleBaseParser. - */ - public void testCourse2Parse() throws Exception { - LOG.debug("testCourse2Parse"); - final SyndFeedInput input = new SyndFeedInput(); - - final SyndFeed feed = input.build(new File(super.getTestFile("xml/courses2.xml"))); - final List entries = feed.getEntries(); - SyndEntry entry = entries.get(0); - Course course = (Course) entry.getModule(GoogleBase.URI); - Assert.assertEquals("Image Link", "http://www.providers-website.com/image1.jpg", course.getImageLinks()[0].toString()); - Calendar cal = Calendar.getInstance(); - cal.setTimeInMillis(0); - cal.set(2005, 10, 30, 0, 0, 0); - Assert.assertEquals("Course Date", cal.getTime(), course.getExpirationDate()); - String[] labels = new String[] { "robots", "society", "computers" }; - this.assertEquals("Labels", labels, course.getLabels()); - cal.set(2005, 7, 19, 8, 30, 00); - Assert.assertEquals("Start Time", cal.getTime(), course.getCourseDateRange().getStart()); - cal.set(2005, 11, 20, 9, 45, 00); - Assert.assertEquals("End Time", cal.getTime(), course.getCourseDateRange().getEnd()); - Assert.assertEquals("Course Number", "CS 230", course.getCourseNumber()); - Assert.assertEquals("Coutse Times", "MWF 08:30-09:00", course.getCourseTimes()); - this.assertEquals("Subject", new String[] { "computer science" }, course.getSubjects()); - Assert.assertEquals("University", "Johnson State", course.getUniversity()); - - entry = entries.get(1); - course = (Course) entry.getModule(GoogleBase.URI); - Assert.assertEquals("Image Link", "http://www.providers-website.com/image1.jpg", course.getImageLinks()[0].toString()); - cal = Calendar.getInstance(); - cal.setTimeInMillis(0); - cal.set(2005, 10, 30, 0, 0, 0); - Assert.assertEquals("Course Date", cal.getTime(), course.getExpirationDate()); - labels = new String[] { "film", "video", "documentary" }; - this.assertEquals("Labels", labels, course.getLabels()); - cal.set(2005, 7, 19, 8, 30, 00); - Assert.assertEquals("Start Time", cal.getTime(), course.getCourseDateRange().getStart()); - cal.set(2005, 11, 20, 9, 45, 00); - Assert.assertEquals("End Time", cal.getTime(), course.getCourseDateRange().getEnd()); - Assert.assertEquals("Course Number", "FS 192", course.getCourseNumber()); - Assert.assertEquals("Coutse Times", "TTh 14:00-16:00", course.getCourseTimes()); - Assert.assertEquals("Subject", "film", course.getSubjects()[0]); - Assert.assertEquals("University", "Johnson State", course.getUniversity()); - } - - /** - * Test of parse method, of class com.totsp.xml.syndication.base.io.GoogleBaseParser. - */ - public void testEvent2Parse() throws Exception { - LOG.debug("testEvent2Parse"); - final SyndFeedInput input = new SyndFeedInput(); - - final SyndFeed feed = input.build(new File(super.getTestFile("xml/events2.xml"))); - final List entries = feed.getEntries(); - SyndEntry entry = entries.get(0); - Event event = (Event) entry.getModule(GoogleBase.URI); - Assert.assertEquals("Image Link", "http://www.providers-website.com/image1.jpg", event.getImageLinks()[0].toString()); - final Calendar cal = Calendar.getInstance(); - cal.setTimeInMillis(0); - cal.set(2005, 11, 20, 0, 0, 0); - Assert.assertEquals("Expiration Date", cal.getTime(), event.getExpirationDate()); - this.assertEquals("Labels", new String[] { "Festival", "Halloween", "Party", "Costumes" }, event.getLabels()); - Assert.assertEquals("Currency", CurrencyEnumeration.USD, event.getCurrency()); - Assert.assertEquals("Price", 10, event.getPrice().getValue(), 0); - Assert.assertEquals("PriceUnit", null, event.getPrice().getUnits()); - Assert.assertEquals("PriceType", PriceTypeEnumeration.STARTING, event.getPriceType()); - this.assertEquals("Payment Accepted", new PaymentTypeEnumeration[] { PaymentTypeEnumeration.CASH, PaymentTypeEnumeration.CHECK, - PaymentTypeEnumeration.VISA }, event.getPaymentAccepted()); - Assert.assertEquals("Payment Notes", "Cash only for local orders", event.getPaymentNotes()); - /* - * 2005-07-04T20:00:00 - * 2005-07-04T23:00:00 - */ - cal.set(2005, 06, 04, 20, 00, 00); - Assert.assertEquals("Start Time", cal.getTime(), event.getEventDateRange().getStart()); - cal.set(2005, 06, 04, 23, 00, 00); - Assert.assertEquals("End Time", cal.getTime(), event.getEventDateRange().getEnd()); - Assert.assertEquals("Location", "1600 Amphitheatre Parkway, Mountain View, CA, 94043", event.getLocation()); - Assert.assertEquals("Shipping Price", (float) 32.95, event.getShipping()[0].getPrice().getValue(), 0); - // TODO: Determine what to do about the bogus services. - Assert.assertEquals("Shipping Country", "US", event.getShipping()[0].getCountry()); - Assert.assertEquals("Tax Region", "California", event.getTaxRegion()); - Assert.assertEquals("Tax Percentage", new Float(8.25), event.getTaxPercent()); - - entry = entries.get(1); - event = (Event) entry.getModule(GoogleBase.URI); - Assert.assertEquals("Image Link", "http://www.providers-website.com/image2.jpg", event.getImageLinks()[0].toString()); - cal.setTimeInMillis(0); - cal.set(2005, 11, 20, 0, 0, 0); - Assert.assertEquals("Expiration Date", cal.getTime(), event.getExpirationDate()); - this.assertEquals("Labels", new String[] { "Concert", "festival", "music" }, event.getLabels()); - Assert.assertEquals("Currency", CurrencyEnumeration.USD, event.getCurrency()); - Assert.assertEquals("Price", 50, event.getPrice().getValue(), 0); - Assert.assertEquals("PriceUnit", null, event.getPrice().getUnits()); - Assert.assertEquals("PriceType", PriceTypeEnumeration.STARTING, event.getPriceType()); - this.assertEquals("Payment Accepted", new PaymentTypeEnumeration[] { PaymentTypeEnumeration.CASH, PaymentTypeEnumeration.CHECK, - PaymentTypeEnumeration.VISA }, event.getPaymentAccepted()); - Assert.assertEquals("Payment Notes", "Cash only for local orders", event.getPaymentNotes()); - /* - * 2005-08-23T20:00:00 - * 2005-08-23T23:00:00 - */ - cal.set(2005, 07, 23, 20, 00, 00); - Assert.assertEquals("Start Time", cal.getTime(), event.getEventDateRange().getStart()); - cal.set(2005, 07, 23, 23, 00, 00); - Assert.assertEquals("End Time", cal.getTime(), event.getEventDateRange().getEnd()); - Assert.assertEquals("Location", "123 Main St, Anytown, CA, 12345, USA", event.getLocation()); - Assert.assertEquals("Shipping Price", (float) 32.95, event.getShipping()[0].getPrice().getValue(), 0); - // TODO: Determine what to do about the bogus services. - Assert.assertEquals("Shipping Country", "US", event.getShipping()[0].getCountry()); - Assert.assertEquals("Tax Region", "California", event.getTaxRegion()); - Assert.assertEquals("Tax Percentage", new Float(8.25), event.getTaxPercent()); - - } - - /** - * Test of parse method, of class com.totsp.xml.syndication.base.io.GoogleBaseParser. - */ - public void testHousing2Parse() throws Exception { - LOG.debug("testHousing2Parse"); - final SyndFeedInput input = new SyndFeedInput(); - final Calendar cal = Calendar.getInstance(); - cal.setTimeInMillis(0); - final SyndFeed feed = input.build(new File(super.getTestFile("xml/housing2.xml"))); - final List entries = feed.getEntries(); - SyndEntry entry = entries.get(0); - Housing module = (Housing) entry.getModule(GoogleBase.URI); - Assert.assertEquals("Image Link", "http://www.providers-website.com/image1.jpg", module.getImageLinks()[0].toString()); - cal.set(2007, 11, 20, 0, 0, 0); - Assert.assertEquals("Expiration Date", cal.getTime(), module.getExpirationDate()); - this.assertEquals("Labels", new String[] { "Housing", "New House", "Sale" }, module.getLabels()); - Assert.assertEquals("Currency", CurrencyEnumeration.USD, module.getCurrency()); - Assert.assertEquals("Price", 350000, module.getPrice().getValue(), 0); - Assert.assertEquals("PriceUnit", null, module.getPrice().getUnits()); - Assert.assertEquals("PriceType", PriceTypeEnumeration.STARTING, module.getPriceType()); - this.assertEquals("Payment Accepted", new PaymentTypeEnumeration[] { PaymentTypeEnumeration.CASH, PaymentTypeEnumeration.CHECK, - PaymentTypeEnumeration.VISA }, module.getPaymentAccepted()); - Assert.assertEquals("Payment Notes", "1000 deposit", module.getPaymentNotes()); - Assert.assertEquals("Listing Type", new Boolean(true), module.getListingType()); - this.assertEquals("PropertyTypes", new String[] { "Townhouse" }, module.getPropertyTypes()); - Assert.assertEquals("Location", "123 Main St, Anytown, CA, 12345, USA", module.getLocation()); - Assert.assertEquals("Bedrooms", new Integer(3), module.getBedrooms()); - Assert.assertEquals("Bathrooms", new Float(3), module.getBathrooms()); - Assert.assertEquals("Area", 1300, module.getArea().getValue()); - Assert.assertEquals("Area Units", null, module.getArea().getUnits()); - Assert.assertEquals("School District", "Union School District", module.getSchoolDistrict()); - Assert.assertEquals("HOA Dues", new Float(120), module.getHoaDues()); - Assert.assertEquals("Year", "2005", module.getYear().toString()); - this.assertEquals("Agents", new String[] { "Sue Smith" }, module.getAgents()); - Assert.assertEquals("Tax Region", "California", module.getTaxRegion()); - Assert.assertEquals("Tax Percentage", new Float(8.25), module.getTaxPercent()); - - entry = entries.get(1); - module = (Housing) entry.getModule(GoogleBase.URI); - Assert.assertEquals("Image Link", "http://www.providers-website.com/image2.jpg", module.getImageLinks()[0].toString()); - cal.set(2008, 11, 20, 0, 0, 0); - Assert.assertEquals("Expiration Date", cal.getTime(), module.getExpirationDate()); - this.assertEquals("Labels", new String[] { "Housing", "rent", "lease" }, module.getLabels()); - Assert.assertEquals("Currency", CurrencyEnumeration.USD, module.getCurrency()); - Assert.assertEquals("Price", 1400, module.getPrice().getValue(), 0); - Assert.assertEquals("PriceUnit", null, module.getPrice().getUnits()); - Assert.assertEquals("PriceType", PriceTypeEnumeration.STARTING, module.getPriceType()); - this.assertEquals("Payment Accepted", new PaymentTypeEnumeration[] { PaymentTypeEnumeration.CHECK }, module.getPaymentAccepted()); - Assert.assertEquals("Payment Notes", "1000 deposit", module.getPaymentNotes()); - Assert.assertEquals("Listing Type", new Boolean(false), module.getListingType()); - this.assertEquals("PropertyTypes", new String[] { "apartment" }, module.getPropertyTypes()); - Assert.assertEquals("Location", "123 Main St, Anytown, CA, 12345, USA", module.getLocation()); - Assert.assertEquals("Bedrooms", new Integer(2), module.getBedrooms()); - Assert.assertEquals("Bathrooms", new Float(2), module.getBathrooms()); - Assert.assertEquals("Area", 1100, module.getArea().getValue()); - Assert.assertEquals("Area Units", null, module.getArea().getUnits()); - Assert.assertEquals("School District", "Union School District", module.getSchoolDistrict()); - Assert.assertEquals("HOA Dues", null, module.getHoaDues()); - Assert.assertEquals("Year", "2004", module.getYear().toString()); - this.assertEquals("Agents", new String[] { "Sue Smith" }, module.getAgents()); - Assert.assertEquals("Tax Region", null, module.getTaxRegion()); - Assert.assertEquals("Tax Percentage", null, module.getTaxPercent()); - } - - /** - * Test of parse method, of class com.totsp.xml.syndication.base.io.GoogleBaseParser. - */ - public void testJobs2Parse() throws Exception { - LOG.debug("testJobs2Parse"); - final SyndFeedInput input = new SyndFeedInput(); - final Calendar cal = Calendar.getInstance(); - cal.setTimeInMillis(0); - final SyndFeed feed = input.build(new File(super.getTestFile("xml/jobs2.xml"))); - final List entries = feed.getEntries(); - final SyndEntry entry = entries.get(0); - final Job module = (Job) entry.getModule(GoogleBase.URI); - Assert.assertEquals("Image Link", "http://www.providers-website.com/image1.jpg", module.getImageLinks()[0].toString()); - cal.set(2005, 11, 20, 0, 0, 0); - Assert.assertEquals("Expiration Date", cal.getTime(), module.getExpirationDate()); - this.assertEquals("Labels", new String[] { "Coordinator", "Google", "Online Support" }, module.getLabels()); - this.assertEquals("Industriy", new String[] { "Internet" }, module.getJobIndustries()); - Assert.assertEquals("Employer", "Google, Inc", module.getEmployer()); - this.assertEquals("Job Function", new String[] { "Google Coordinator" }, module.getJobFunctions()); - LOG.debug("{}", new Object[] { module.getJobTypes() }); - this.assertEquals("Job Type", new String[] { "full-time" }, module.getJobTypes()); - Assert.assertEquals("Currency", CurrencyEnumeration.USD, module.getCurrency()); - Assert.assertEquals("Salary", new Float(40000), module.getSalary()); - Assert.assertEquals("Salary Type", PriceTypeEnumeration.STARTING, module.getSalaryType()); - Assert.assertEquals("Education", "BS", module.getEducation()); - Assert.assertEquals("Immigration", "Permanent Resident", module.getImmigrationStatus()); - Assert.assertEquals("Location", "1600 Amphitheatre Parkway, Mountain View, CA, 94043, USA", module.getLocation()); - - } - - /** - * Test of parse method, of class com.totsp.xml.syndication.base.io.GoogleBaseParser. - */ - public void testNews2Parse() throws Exception { - LOG.debug("testNews2Parse"); - final SyndFeedInput input = new SyndFeedInput(); - final Calendar cal = Calendar.getInstance(); - cal.setTimeInMillis(0); - final SyndFeed feed = input.build(new File(super.getTestFile("xml/news2.xml"))); - final List entries = feed.getEntries(); - final SyndEntry entry = entries.get(0); - final Article module = (Article) entry.getModule(GoogleBase.URI); - Assert.assertEquals("Image Link", "http://www.providers-website.com/image1.jpg", module.getImageLinks()[0].toString()); - cal.set(2007, 2, 20, 0, 0, 0); - Assert.assertEquals("Expiration Date", cal.getTime(), module.getExpirationDate()); - this.assertEquals("Labels", new String[] { "news", "old" }, module.getLabels()); - Assert.assertEquals("Source", "Journal", module.getNewsSource()); - cal.set(1961, 3, 12, 0, 0, 0); - Assert.assertEquals("Pub Date", cal.getTime(), module.getPublishDate()); - this.assertEquals("Authors", new String[] { "James Smith" }, module.getAuthors()); - Assert.assertEquals("Pages", new Integer(1), module.getPages()); - - } - - /** - * Test of parse method, of class com.totsp.xml.syndication.base.io.GoogleBaseParser. - */ - public void testTravel2Parse() throws Exception { - LOG.debug("testTravel2Parse"); - final SyndFeedInput input = new SyndFeedInput(); - final Calendar cal = Calendar.getInstance(); - cal.setTimeInMillis(0); - final SyndFeed feed = input.build(new File(super.getTestFile("xml/travel2.xml"))); - final List entries = feed.getEntries(); - final SyndEntry entry = entries.get(0); - final Travel module = (Travel) entry.getModule(GoogleBase.URI); - Assert.assertEquals("Image Link", "http://www.providers-website.com/image1.jpg", module.getImageLinks()[0].toString()); - cal.set(2005, 11, 20, 0, 0, 0); - Assert.assertEquals("Expiration Date", cal.getTime(), module.getExpirationDate()); - this.assertEquals("Labels", new String[] { "Vacation", "Train" }, module.getLabels()); - Assert.assertEquals("Currency", CurrencyEnumeration.USD, module.getCurrency()); - Assert.assertEquals("Price", 250, module.getPrice().getValue(), 0); - Assert.assertEquals("PriceUnit", null, module.getPrice().getUnits()); - Assert.assertEquals("PriceType", PriceTypeEnumeration.STARTING, module.getPriceType()); - this.assertEquals("Payment Accepted", new PaymentTypeEnumeration[] { PaymentTypeEnumeration.CHECK, PaymentTypeEnumeration.VISA }, - module.getPaymentAccepted()); - Assert.assertEquals("Payment notes", "minimum payment on credit cards:45", module.getPaymentNotes()); - Assert.assertEquals("Quantity", new Integer(204), module.getQuantity()); - Assert.assertEquals("From", "Mytown, USA", module.getFromLocation()); - Assert.assertEquals("To", "Anytown, USA", module.getToLocation()); - cal.set(2005, 11, 20, 18, 0, 0); - Assert.assertEquals("Start Date", cal.getTime(), module.getTravelDateRange().getStart()); - cal.set(2005, 11, 22, 18, 0, 0); - Assert.assertEquals("End Date", cal.getTime(), module.getTravelDateRange().getEnd()); - Assert.assertEquals("Location", "123 Main St, Mytown, CA, 12345, USA", module.getLocation()); - this.assertEquals("Shipping", new ShippingType[] { new ShippingType(new FloatUnit("32.95"), ShippingType.ServiceEnumeration.OVERNIGHT, "US") }, - module.getShipping()); - Assert.assertEquals("Tax Region", "California", module.getTaxRegion()); - Assert.assertEquals("Tax Percentage", new Float(8.25), module.getTaxPercent()); - - } - - /** - * Test of parse method, of class com.totsp.xml.syndication.base.io.GoogleBaseParser. - */ - public void testPersona2Parse() throws Exception { - LOG.debug("testPerson2Parse"); - final SyndFeedInput input = new SyndFeedInput(); - final Calendar cal = Calendar.getInstance(); - cal.setTimeInMillis(0); - final SyndFeed feed = input.build(new File(super.getTestFile("xml/personals2.xml"))); - final List entries = feed.getEntries(); - final SyndEntry entry = entries.get(0); - final Person module = (Person) entry.getModule(GoogleBase.URI); - Assert.assertEquals("Image Link", "http://www.providers-website.com/image1.jpg", module.getImageLinks()[0].toString()); - cal.set(2005, 11, 20, 0, 0, 0); - Assert.assertEquals("Expiration Date", cal.getTime(), module.getExpirationDate()); - this.assertEquals("Labels", new String[] { "Personals", "m4w" }, module.getLabels()); - this.assertEquals("Ethnicity", new String[] { "South Asian" }, module.getEthnicities()); - Assert.assertEquals("Gender", GenderEnumeration.MALE, module.getGender()); - Assert.assertEquals("Sexual Orientation", "straight", module.getSexualOrientation()); - this.assertEquals("Interested In", new String[] { "Single Women" }, module.getInterestedIn()); - Assert.assertEquals("Marital Status", "single", module.getMaritalStatus()); - Assert.assertEquals("Occupation", "Sales", module.getOccupation()); - Assert.assertEquals("Employer", "Google, Inc.", module.getEmployer()); - Assert.assertEquals("Age", new Integer(23), module.getAge()); - Assert.assertEquals("Location", "Anytown, 12345, USA", module.getLocation()); - - } - - /** - * Test of parse method, of class com.totsp.xml.syndication.base.io.GoogleBaseParser. - */ - public void testProduct2Parse() throws Exception { - LOG.debug("testProduct2Parse"); - final SyndFeedInput input = new SyndFeedInput(); - final Calendar cal = Calendar.getInstance(); - cal.setTimeInMillis(0); - final SyndFeed feed = input.build(new File(super.getTestFile("xml/products2.xml"))); - final List entries = feed.getEntries(); - final SyndEntry entry = entries.get(0); - final Product module = (Product) entry.getModule(GoogleBase.URI); - Assert.assertEquals("Image Link", "http://www.googlestore.com/appliance/images/products/GO0144E.jpg", module.getImageLinks()[0].toString()); - cal.set(2005, 11, 20, 0, 0, 0); - Assert.assertEquals("Expiration Date", cal.getTime(), module.getExpirationDate()); - this.assertEquals("Labels", new String[] { "web search", "appliance" }, module.getLabels()); - Assert.assertEquals("Currency", CurrencyEnumeration.USD, module.getCurrency()); - Assert.assertEquals("Price", 2995, module.getPrice().getValue(), 0); - Assert.assertEquals("PriceType", PriceTypeEnumeration.STARTING, module.getPriceType()); - this.assertEquals("Payment Accepted", new PaymentTypeEnumeration[] { PaymentTypeEnumeration.CHECK, PaymentTypeEnumeration.MASTERCARD }, - module.getPaymentAccepted()); - Assert.assertEquals("Payment Notes", "financing available", module.getPaymentNotes()); - Assert.assertEquals("Brand", "Google", module.getBrand()); - Assert.assertEquals("UPC", "12348573", module.getUpc()); - Assert.assertEquals("Manufacturer", "Google", module.getManufacturer()); - Assert.assertEquals("ManufacturerId", "2325", module.getManufacturerId()); - Assert.assertEquals("Model number", "234", module.getModelNumber()); - LOG.debug("{}", module.getSize()); - Assert.assertEquals("Size", 10, module.getSize().getLength().getValue(), 0); - Assert.assertEquals("Size", 50, module.getSize().getWidth().getValue(), 0); - Assert.assertEquals("Size", 20, module.getSize().getHeight().getValue(), 0); - Assert.assertEquals("Weight", 2, module.getWeight().getValue(), 0); - Assert.assertEquals("Quantity", new Integer(300), module.getQuantity()); - Assert.assertEquals("Condition", "new", module.getCondition()); - this.assertEquals("Colors", new String[] { "blue" }, module.getColors()); - Assert.assertEquals("Location", "1600 Amphitheatre Pkwy Mountain View, CA 94043-1351, US", module.getLocation()); - - } - - /** - * Test of parse method, of class com.totsp.xml.syndication.base.io.GoogleBaseParser. - */ - public void testResearch2Parse() throws Exception { - LOG.debug("testResearch2Parse"); - final SyndFeedInput input = new SyndFeedInput(); - final Calendar cal = Calendar.getInstance(); - cal.setTimeInMillis(0); - final SyndFeed feed = input.build(new File(super.getTestFile("xml/research2.xml"))); - final List entries = feed.getEntries(); - final SyndEntry entry = entries.get(0); - final ScholarlyArticle module = (ScholarlyArticle) entry.getModule(GoogleBase.URI); - Assert.assertEquals("Image Link", "http://www.providers-website.com/image1.jpg", module.getImageLinks()[0].toString()); - cal.set(2005, 11, 20, 0, 0, 0); - Assert.assertEquals("Expiration Date", cal.getTime(), module.getExpirationDate()); - this.assertEquals("Labels", new String[] { "Economy", "Tsunami" }, module.getLabels()); - cal.set(2005, 1, 25); - Assert.assertEquals("PubDate", cal.getTime(), module.getPublishDate()); - this.assertEquals("Authors", new String[] { "James Smith" }, module.getAuthors()); - Assert.assertEquals("Pub Name", "Tsunami and the Economy", module.getPublicationName()); - Assert.assertEquals("Pub Vol", "III", module.getPublicationVolume()); - Assert.assertEquals("Pages", new Integer(5), module.getPages()); - } - - /** - * Test of parse method, of class com.totsp.xml.syndication.base.io.GoogleBaseParser. - */ - public void testReview2Parse() throws Exception { - LOG.debug("testReview2Parse"); - final SyndFeedInput input = new SyndFeedInput(); - final Calendar cal = Calendar.getInstance(); - cal.setTimeInMillis(0); - final SyndFeed feed = input.build(new File(super.getTestFile("xml/reviews2.xml"))); - final List entries = feed.getEntries(); - final SyndEntry entry = entries.get(0); - final Review module = (Review) entry.getModule(GoogleBase.URI); - Assert.assertEquals("Image Link", "http://www.providers-website.com/image1.jpg", module.getImageLinks()[0].toString()); - cal.set(2005, 11, 20, 0, 0, 0); - Assert.assertEquals("Expiration Date", cal.getTime(), module.getExpirationDate()); - this.assertEquals("Labels", new String[] { "Review", "Earth", "Google" }, module.getLabels()); - cal.set(2005, 2, 24); - Assert.assertEquals("PubDate", cal.getTime(), module.getPublishDate()); - this.assertEquals("Authors", new String[] { "Jimmy Smith" }, module.getAuthors()); - Assert.assertEquals("Name of Item Rev", "Google Earth", module.getNameOfItemBeingReviewed()); - Assert.assertEquals("Type", "Product", module.getReviewType()); - Assert.assertEquals("Rever Type", "editorial", module.getReviewerType()); - Assert.assertEquals("Rating", new Float(5), module.getRating()); - Assert.assertEquals("URL of Item", new URL("http://earth.google.com/"), module.getUrlOfItemBeingReviewed()); - - } - - /** - * Test of parse method, of class com.totsp.xml.syndication.base.io.GoogleBaseParser. - */ - public void testService2Parse() throws Exception { - LOG.debug("testService2Parse"); - final SyndFeedInput input = new SyndFeedInput(); - final Calendar cal = Calendar.getInstance(); - cal.setTimeInMillis(0); - final SyndFeed feed = input.build(new File(super.getTestFile("xml/services2.xml"))); - final List entries = feed.getEntries(); - final SyndEntry entry = entries.get(0); - final Service module = (Service) entry.getModule(GoogleBase.URI); - Assert.assertEquals("Image Link", "http://www.providers-website.com/image1.jpg", module.getImageLinks()[0].toString()); - cal.set(2005, 11, 20, 0, 0, 0); - Assert.assertEquals("Expiration Date", cal.getTime(), module.getExpirationDate()); - this.assertEquals("Labels", new String[] { "Food delivery" }, module.getLabels()); - cal.set(2005, 2, 24); - Assert.assertEquals("Currency", CurrencyEnumeration.USD, module.getCurrency()); - Assert.assertEquals("Price", 15, module.getPrice().getValue(), 0); - Assert.assertEquals("PriceType", PriceTypeEnumeration.STARTING, module.getPriceType()); - this.assertEquals("Payment Accepted", new PaymentTypeEnumeration[] { PaymentTypeEnumeration.VISA, PaymentTypeEnumeration.MASTERCARD }, - module.getPaymentAccepted()); - Assert.assertEquals("Payment Notes", "minimum payment on credit cards:45", module.getPaymentNotes()); - Assert.assertEquals("Service Type", "delivery", module.getServiceType()); - Assert.assertEquals("Location", "Anytown, CA, USA", module.getLocation()); - Assert.assertEquals("DeliveryRad", 20, module.getDeliveryRadius().getValue(), 0); - Assert.assertEquals("Delivery Notes", "will deliver between 9am -5pm", module.getDeliveryNotes()); - - } - - /** - * Test of parse method, of class com.totsp.xml.syndication.base.io.GoogleBaseParser. - */ - public void testVehicle2Parse() throws Exception { - LOG.debug("testVehicle2Parse"); - final SyndFeedInput input = new SyndFeedInput(); - final Calendar cal = Calendar.getInstance(); - cal.setTimeInMillis(0); - final SyndFeed feed = input.build(new File(super.getTestFile("xml/vehicles2.xml"))); - final List entries = feed.getEntries(); - final SyndEntry entry = entries.get(0); - final Vehicle module = (Vehicle) entry.getModule(GoogleBase.URI); - Assert.assertEquals("Image Link", "http://www.providers-website.com/image1.jpg", module.getImageLinks()[0].toString()); - cal.set(2005, 11, 20, 0, 0, 0); - Assert.assertEquals("Expiration Date", cal.getTime(), module.getExpirationDate()); - this.assertEquals("Labels", new String[] { "car", "mini" }, module.getLabels()); - cal.set(2005, 2, 24); - Assert.assertEquals("Currency", CurrencyEnumeration.USD, module.getCurrency()); - Assert.assertEquals("Price", 24000, module.getPrice().getValue(), 0); - Assert.assertEquals("PriceType", PriceTypeEnumeration.STARTING, module.getPriceType()); - this.assertEquals("Payment Accepted", new PaymentTypeEnumeration[] { PaymentTypeEnumeration.CHECK, PaymentTypeEnumeration.VISA, - PaymentTypeEnumeration.MASTERCARD }, module.getPaymentAccepted()); - Assert.assertEquals("Payment Notes", "financing available", module.getPaymentNotes()); - Assert.assertEquals("Vehicle Type", "car", module.getVehicleType()); - Assert.assertEquals("Make", "Mini", module.getMake()); - Assert.assertEquals("Model", "Cooper S", module.getModel()); - Assert.assertEquals("Year", "2006", module.getYear().toString()); - Assert.assertEquals("Mileage", new Integer(0), module.getMileage()); - this.assertEquals("Colors", new String[] { "red" }, module.getColors()); - Assert.assertEquals("Vin", "1M8GDM9AXKP042788", module.getVin()); - Assert.assertEquals("Location", "123 Main Street, Anytown, CA, 12345, USA", module.getLocation()); - - } - - /** - * Test of parse method, of class com.totsp.xml.syndication.base.io.GoogleBaseParser. - */ - public void testWanted2Parse() throws Exception { - LOG.debug("testVehicle2Parse"); - final SyndFeedInput input = new SyndFeedInput(); - final Calendar cal = Calendar.getInstance(); - cal.setTimeInMillis(0); - final SyndFeed feed = input.build(new File(super.getTestFile("xml/wanted2.xml"))); - final List entries = feed.getEntries(); - final SyndEntry entry = entries.get(0); - final Wanted module = (Wanted) entry.getModule(GoogleBase.URI); - Assert.assertEquals("Image Link", "http://www.providers-website.com/image1.jpg", module.getImageLinks()[0].toString()); - cal.set(2005, 11, 20, 0, 0, 0); - Assert.assertEquals("Expiration Date", cal.getTime(), module.getExpirationDate()); - this.assertEquals("Labels", new String[] { "Wanted", "Truck" }, module.getLabels()); - Assert.assertEquals("Location", "123 Main Street, Anytown, CA, 12345, USA", module.getLocation()); - } - - /** - * Test of getNamespaceUri method, of class com.totsp.xml.syndication.base.io.GoogleBaseParser. - */ - public void testGetNamespaceUri() { - LOG.debug("testGetNamespaceUri"); - LOG.debug(new GoogleBaseParser().getNamespaceUri()); - } -} +/* + * GoogleBaseParserTest.java + * JUnit based test + * + * Created on November 17, 2005, 4:49 PM + */ +package com.rometools.modules.base.io; + +import java.io.File; +import java.net.URL; +import java.util.Calendar; +import java.util.List; + +import junit.framework.Test; +import junit.framework.TestSuite; + +import org.junit.Assert; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import com.rometools.modules.AbstractTestCase; +import com.rometools.modules.base.Article; +import com.rometools.modules.base.Course; +import com.rometools.modules.base.Event; +import com.rometools.modules.base.GoogleBase; +import com.rometools.modules.base.Housing; +import com.rometools.modules.base.Job; +import com.rometools.modules.base.Person; +import com.rometools.modules.base.Product; +import com.rometools.modules.base.Review; +import com.rometools.modules.base.ScholarlyArticle; +import com.rometools.modules.base.Service; +import com.rometools.modules.base.Travel; +import com.rometools.modules.base.Vehicle; +import com.rometools.modules.base.Wanted; +import com.rometools.modules.base.io.GoogleBaseParser; +import com.rometools.modules.base.types.CurrencyEnumeration; +import com.rometools.modules.base.types.FloatUnit; +import com.rometools.modules.base.types.GenderEnumeration; +import com.rometools.modules.base.types.PaymentTypeEnumeration; +import com.rometools.modules.base.types.PriceTypeEnumeration; +import com.rometools.modules.base.types.ShippingType; +import com.rometools.rome.feed.synd.SyndEntry; +import com.rometools.rome.feed.synd.SyndFeed; +import com.rometools.rome.io.SyndFeedInput; + +/** + * + * @author rcooper + */ +public class GoogleBaseParserTest extends AbstractTestCase { + + private static final Logger LOG = LoggerFactory.getLogger(GoogleBaseParserTest.class); + + public GoogleBaseParserTest(final String testName) { + super(testName); + } + + public static Test suite() { + final TestSuite suite = new TestSuite(GoogleBaseParserTest.class); + + return suite; + } + + /** + * Test of parse method, of class com.totsp.xml.syndication.base.io.GoogleBaseParser. + */ + public void testQuickParse() throws Exception { + try { + LOG.debug("testParse"); + final SyndFeedInput input = new SyndFeedInput(); + final File testDir = new File(super.getTestFile("xml")); + final File[] testFiles = testDir.listFiles(); + for (int h = 0; h < testFiles.length; h++) { + if (!testFiles[h].getName().endsWith(".xml")) { + continue; + } + SyndFeed feed = null; + try { + feed = input.build(testFiles[h]); + } catch (final Exception e) { + throw new RuntimeException(testFiles[h].getAbsolutePath(), e); + } + final List entries = feed.getEntries(); + for (int i = 0; i < entries.size(); i++) { + final SyndEntry entry = entries.get(i); + LOG.debug("{}", entry.getModules().size()); + for (int j = 0; j < entry.getModules().size(); j++) { + LOG.debug("{}", entry.getModules().get(j).getClass()); + if (entry.getModules().get(j) instanceof GoogleBase) { + final GoogleBase base = (GoogleBase) entry.getModules().get(j); + LOG.debug(testFiles[h].getName()); + LOG.debug(super.beanToString(base, false)); + } + } + } + } + } catch (final Exception e) { + e.printStackTrace(); + throw e; + } + } + + /** + * Test of parse method, of class com.totsp.xml.syndication.base.io.GoogleBaseParser. + */ + public void testCourse2Parse() throws Exception { + LOG.debug("testCourse2Parse"); + final SyndFeedInput input = new SyndFeedInput(); + + final SyndFeed feed = input.build(new File(super.getTestFile("xml/courses2.xml"))); + final List entries = feed.getEntries(); + SyndEntry entry = entries.get(0); + Course course = (Course) entry.getModule(GoogleBase.URI); + Assert.assertEquals("Image Link", "http://www.providers-website.com/image1.jpg", course.getImageLinks()[0].toString()); + Calendar cal = Calendar.getInstance(); + cal.setTimeInMillis(0); + cal.set(2005, 10, 30, 0, 0, 0); + Assert.assertEquals("Course Date", cal.getTime(), course.getExpirationDate()); + String[] labels = new String[] { "robots", "society", "computers" }; + this.assertEquals("Labels", labels, course.getLabels()); + cal.set(2005, 7, 19, 8, 30, 00); + Assert.assertEquals("Start Time", cal.getTime(), course.getCourseDateRange().getStart()); + cal.set(2005, 11, 20, 9, 45, 00); + Assert.assertEquals("End Time", cal.getTime(), course.getCourseDateRange().getEnd()); + Assert.assertEquals("Course Number", "CS 230", course.getCourseNumber()); + Assert.assertEquals("Coutse Times", "MWF 08:30-09:00", course.getCourseTimes()); + this.assertEquals("Subject", new String[] { "computer science" }, course.getSubjects()); + Assert.assertEquals("University", "Johnson State", course.getUniversity()); + + entry = entries.get(1); + course = (Course) entry.getModule(GoogleBase.URI); + Assert.assertEquals("Image Link", "http://www.providers-website.com/image1.jpg", course.getImageLinks()[0].toString()); + cal = Calendar.getInstance(); + cal.setTimeInMillis(0); + cal.set(2005, 10, 30, 0, 0, 0); + Assert.assertEquals("Course Date", cal.getTime(), course.getExpirationDate()); + labels = new String[] { "film", "video", "documentary" }; + this.assertEquals("Labels", labels, course.getLabels()); + cal.set(2005, 7, 19, 8, 30, 00); + Assert.assertEquals("Start Time", cal.getTime(), course.getCourseDateRange().getStart()); + cal.set(2005, 11, 20, 9, 45, 00); + Assert.assertEquals("End Time", cal.getTime(), course.getCourseDateRange().getEnd()); + Assert.assertEquals("Course Number", "FS 192", course.getCourseNumber()); + Assert.assertEquals("Coutse Times", "TTh 14:00-16:00", course.getCourseTimes()); + Assert.assertEquals("Subject", "film", course.getSubjects()[0]); + Assert.assertEquals("University", "Johnson State", course.getUniversity()); + } + + /** + * Test of parse method, of class com.totsp.xml.syndication.base.io.GoogleBaseParser. + */ + public void testEvent2Parse() throws Exception { + LOG.debug("testEvent2Parse"); + final SyndFeedInput input = new SyndFeedInput(); + + final SyndFeed feed = input.build(new File(super.getTestFile("xml/events2.xml"))); + final List entries = feed.getEntries(); + SyndEntry entry = entries.get(0); + Event event = (Event) entry.getModule(GoogleBase.URI); + Assert.assertEquals("Image Link", "http://www.providers-website.com/image1.jpg", event.getImageLinks()[0].toString()); + final Calendar cal = Calendar.getInstance(); + cal.setTimeInMillis(0); + cal.set(2005, 11, 20, 0, 0, 0); + Assert.assertEquals("Expiration Date", cal.getTime(), event.getExpirationDate()); + this.assertEquals("Labels", new String[] { "Festival", "Halloween", "Party", "Costumes" }, event.getLabels()); + Assert.assertEquals("Currency", CurrencyEnumeration.USD, event.getCurrency()); + Assert.assertEquals("Price", 10, event.getPrice().getValue(), 0); + Assert.assertEquals("PriceUnit", null, event.getPrice().getUnits()); + Assert.assertEquals("PriceType", PriceTypeEnumeration.STARTING, event.getPriceType()); + this.assertEquals("Payment Accepted", new PaymentTypeEnumeration[] { PaymentTypeEnumeration.CASH, PaymentTypeEnumeration.CHECK, + PaymentTypeEnumeration.VISA }, event.getPaymentAccepted()); + Assert.assertEquals("Payment Notes", "Cash only for local orders", event.getPaymentNotes()); + /* + * 2005-07-04T20:00:00 + * 2005-07-04T23:00:00 + */ + cal.set(2005, 06, 04, 20, 00, 00); + Assert.assertEquals("Start Time", cal.getTime(), event.getEventDateRange().getStart()); + cal.set(2005, 06, 04, 23, 00, 00); + Assert.assertEquals("End Time", cal.getTime(), event.getEventDateRange().getEnd()); + Assert.assertEquals("Location", "1600 Amphitheatre Parkway, Mountain View, CA, 94043", event.getLocation()); + Assert.assertEquals("Shipping Price", (float) 32.95, event.getShipping()[0].getPrice().getValue(), 0); + // TODO: Determine what to do about the bogus services. + Assert.assertEquals("Shipping Country", "US", event.getShipping()[0].getCountry()); + Assert.assertEquals("Tax Region", "California", event.getTaxRegion()); + Assert.assertEquals("Tax Percentage", new Float(8.25), event.getTaxPercent()); + + entry = entries.get(1); + event = (Event) entry.getModule(GoogleBase.URI); + Assert.assertEquals("Image Link", "http://www.providers-website.com/image2.jpg", event.getImageLinks()[0].toString()); + cal.setTimeInMillis(0); + cal.set(2005, 11, 20, 0, 0, 0); + Assert.assertEquals("Expiration Date", cal.getTime(), event.getExpirationDate()); + this.assertEquals("Labels", new String[] { "Concert", "festival", "music" }, event.getLabels()); + Assert.assertEquals("Currency", CurrencyEnumeration.USD, event.getCurrency()); + Assert.assertEquals("Price", 50, event.getPrice().getValue(), 0); + Assert.assertEquals("PriceUnit", null, event.getPrice().getUnits()); + Assert.assertEquals("PriceType", PriceTypeEnumeration.STARTING, event.getPriceType()); + this.assertEquals("Payment Accepted", new PaymentTypeEnumeration[] { PaymentTypeEnumeration.CASH, PaymentTypeEnumeration.CHECK, + PaymentTypeEnumeration.VISA }, event.getPaymentAccepted()); + Assert.assertEquals("Payment Notes", "Cash only for local orders", event.getPaymentNotes()); + /* + * 2005-08-23T20:00:00 + * 2005-08-23T23:00:00 + */ + cal.set(2005, 07, 23, 20, 00, 00); + Assert.assertEquals("Start Time", cal.getTime(), event.getEventDateRange().getStart()); + cal.set(2005, 07, 23, 23, 00, 00); + Assert.assertEquals("End Time", cal.getTime(), event.getEventDateRange().getEnd()); + Assert.assertEquals("Location", "123 Main St, Anytown, CA, 12345, USA", event.getLocation()); + Assert.assertEquals("Shipping Price", (float) 32.95, event.getShipping()[0].getPrice().getValue(), 0); + // TODO: Determine what to do about the bogus services. + Assert.assertEquals("Shipping Country", "US", event.getShipping()[0].getCountry()); + Assert.assertEquals("Tax Region", "California", event.getTaxRegion()); + Assert.assertEquals("Tax Percentage", new Float(8.25), event.getTaxPercent()); + + } + + /** + * Test of parse method, of class com.totsp.xml.syndication.base.io.GoogleBaseParser. + */ + public void testHousing2Parse() throws Exception { + LOG.debug("testHousing2Parse"); + final SyndFeedInput input = new SyndFeedInput(); + final Calendar cal = Calendar.getInstance(); + cal.setTimeInMillis(0); + final SyndFeed feed = input.build(new File(super.getTestFile("xml/housing2.xml"))); + final List entries = feed.getEntries(); + SyndEntry entry = entries.get(0); + Housing module = (Housing) entry.getModule(GoogleBase.URI); + Assert.assertEquals("Image Link", "http://www.providers-website.com/image1.jpg", module.getImageLinks()[0].toString()); + cal.set(2007, 11, 20, 0, 0, 0); + Assert.assertEquals("Expiration Date", cal.getTime(), module.getExpirationDate()); + this.assertEquals("Labels", new String[] { "Housing", "New House", "Sale" }, module.getLabels()); + Assert.assertEquals("Currency", CurrencyEnumeration.USD, module.getCurrency()); + Assert.assertEquals("Price", 350000, module.getPrice().getValue(), 0); + Assert.assertEquals("PriceUnit", null, module.getPrice().getUnits()); + Assert.assertEquals("PriceType", PriceTypeEnumeration.STARTING, module.getPriceType()); + this.assertEquals("Payment Accepted", new PaymentTypeEnumeration[] { PaymentTypeEnumeration.CASH, PaymentTypeEnumeration.CHECK, + PaymentTypeEnumeration.VISA }, module.getPaymentAccepted()); + Assert.assertEquals("Payment Notes", "1000 deposit", module.getPaymentNotes()); + Assert.assertEquals("Listing Type", new Boolean(true), module.getListingType()); + this.assertEquals("PropertyTypes", new String[] { "Townhouse" }, module.getPropertyTypes()); + Assert.assertEquals("Location", "123 Main St, Anytown, CA, 12345, USA", module.getLocation()); + Assert.assertEquals("Bedrooms", new Integer(3), module.getBedrooms()); + Assert.assertEquals("Bathrooms", new Float(3), module.getBathrooms()); + Assert.assertEquals("Area", 1300, module.getArea().getValue()); + Assert.assertEquals("Area Units", null, module.getArea().getUnits()); + Assert.assertEquals("School District", "Union School District", module.getSchoolDistrict()); + Assert.assertEquals("HOA Dues", new Float(120), module.getHoaDues()); + Assert.assertEquals("Year", "2005", module.getYear().toString()); + this.assertEquals("Agents", new String[] { "Sue Smith" }, module.getAgents()); + Assert.assertEquals("Tax Region", "California", module.getTaxRegion()); + Assert.assertEquals("Tax Percentage", new Float(8.25), module.getTaxPercent()); + + entry = entries.get(1); + module = (Housing) entry.getModule(GoogleBase.URI); + Assert.assertEquals("Image Link", "http://www.providers-website.com/image2.jpg", module.getImageLinks()[0].toString()); + cal.set(2008, 11, 20, 0, 0, 0); + Assert.assertEquals("Expiration Date", cal.getTime(), module.getExpirationDate()); + this.assertEquals("Labels", new String[] { "Housing", "rent", "lease" }, module.getLabels()); + Assert.assertEquals("Currency", CurrencyEnumeration.USD, module.getCurrency()); + Assert.assertEquals("Price", 1400, module.getPrice().getValue(), 0); + Assert.assertEquals("PriceUnit", null, module.getPrice().getUnits()); + Assert.assertEquals("PriceType", PriceTypeEnumeration.STARTING, module.getPriceType()); + this.assertEquals("Payment Accepted", new PaymentTypeEnumeration[] { PaymentTypeEnumeration.CHECK }, module.getPaymentAccepted()); + Assert.assertEquals("Payment Notes", "1000 deposit", module.getPaymentNotes()); + Assert.assertEquals("Listing Type", new Boolean(false), module.getListingType()); + this.assertEquals("PropertyTypes", new String[] { "apartment" }, module.getPropertyTypes()); + Assert.assertEquals("Location", "123 Main St, Anytown, CA, 12345, USA", module.getLocation()); + Assert.assertEquals("Bedrooms", new Integer(2), module.getBedrooms()); + Assert.assertEquals("Bathrooms", new Float(2), module.getBathrooms()); + Assert.assertEquals("Area", 1100, module.getArea().getValue()); + Assert.assertEquals("Area Units", null, module.getArea().getUnits()); + Assert.assertEquals("School District", "Union School District", module.getSchoolDistrict()); + Assert.assertEquals("HOA Dues", null, module.getHoaDues()); + Assert.assertEquals("Year", "2004", module.getYear().toString()); + this.assertEquals("Agents", new String[] { "Sue Smith" }, module.getAgents()); + Assert.assertEquals("Tax Region", null, module.getTaxRegion()); + Assert.assertEquals("Tax Percentage", null, module.getTaxPercent()); + } + + /** + * Test of parse method, of class com.totsp.xml.syndication.base.io.GoogleBaseParser. + */ + public void testJobs2Parse() throws Exception { + LOG.debug("testJobs2Parse"); + final SyndFeedInput input = new SyndFeedInput(); + final Calendar cal = Calendar.getInstance(); + cal.setTimeInMillis(0); + final SyndFeed feed = input.build(new File(super.getTestFile("xml/jobs2.xml"))); + final List entries = feed.getEntries(); + final SyndEntry entry = entries.get(0); + final Job module = (Job) entry.getModule(GoogleBase.URI); + Assert.assertEquals("Image Link", "http://www.providers-website.com/image1.jpg", module.getImageLinks()[0].toString()); + cal.set(2005, 11, 20, 0, 0, 0); + Assert.assertEquals("Expiration Date", cal.getTime(), module.getExpirationDate()); + this.assertEquals("Labels", new String[] { "Coordinator", "Google", "Online Support" }, module.getLabels()); + this.assertEquals("Industriy", new String[] { "Internet" }, module.getJobIndustries()); + Assert.assertEquals("Employer", "Google, Inc", module.getEmployer()); + this.assertEquals("Job Function", new String[] { "Google Coordinator" }, module.getJobFunctions()); + LOG.debug("{}", new Object[] { module.getJobTypes() }); + this.assertEquals("Job Type", new String[] { "full-time" }, module.getJobTypes()); + Assert.assertEquals("Currency", CurrencyEnumeration.USD, module.getCurrency()); + Assert.assertEquals("Salary", new Float(40000), module.getSalary()); + Assert.assertEquals("Salary Type", PriceTypeEnumeration.STARTING, module.getSalaryType()); + Assert.assertEquals("Education", "BS", module.getEducation()); + Assert.assertEquals("Immigration", "Permanent Resident", module.getImmigrationStatus()); + Assert.assertEquals("Location", "1600 Amphitheatre Parkway, Mountain View, CA, 94043, USA", module.getLocation()); + + } + + /** + * Test of parse method, of class com.totsp.xml.syndication.base.io.GoogleBaseParser. + */ + public void testNews2Parse() throws Exception { + LOG.debug("testNews2Parse"); + final SyndFeedInput input = new SyndFeedInput(); + final Calendar cal = Calendar.getInstance(); + cal.setTimeInMillis(0); + final SyndFeed feed = input.build(new File(super.getTestFile("xml/news2.xml"))); + final List entries = feed.getEntries(); + final SyndEntry entry = entries.get(0); + final Article module = (Article) entry.getModule(GoogleBase.URI); + Assert.assertEquals("Image Link", "http://www.providers-website.com/image1.jpg", module.getImageLinks()[0].toString()); + cal.set(2007, 2, 20, 0, 0, 0); + Assert.assertEquals("Expiration Date", cal.getTime(), module.getExpirationDate()); + this.assertEquals("Labels", new String[] { "news", "old" }, module.getLabels()); + Assert.assertEquals("Source", "Journal", module.getNewsSource()); + cal.set(1961, 3, 12, 0, 0, 0); + Assert.assertEquals("Pub Date", cal.getTime(), module.getPublishDate()); + this.assertEquals("Authors", new String[] { "James Smith" }, module.getAuthors()); + Assert.assertEquals("Pages", new Integer(1), module.getPages()); + + } + + /** + * Test of parse method, of class com.totsp.xml.syndication.base.io.GoogleBaseParser. + */ + public void testTravel2Parse() throws Exception { + LOG.debug("testTravel2Parse"); + final SyndFeedInput input = new SyndFeedInput(); + final Calendar cal = Calendar.getInstance(); + cal.setTimeInMillis(0); + final SyndFeed feed = input.build(new File(super.getTestFile("xml/travel2.xml"))); + final List entries = feed.getEntries(); + final SyndEntry entry = entries.get(0); + final Travel module = (Travel) entry.getModule(GoogleBase.URI); + Assert.assertEquals("Image Link", "http://www.providers-website.com/image1.jpg", module.getImageLinks()[0].toString()); + cal.set(2005, 11, 20, 0, 0, 0); + Assert.assertEquals("Expiration Date", cal.getTime(), module.getExpirationDate()); + this.assertEquals("Labels", new String[] { "Vacation", "Train" }, module.getLabels()); + Assert.assertEquals("Currency", CurrencyEnumeration.USD, module.getCurrency()); + Assert.assertEquals("Price", 250, module.getPrice().getValue(), 0); + Assert.assertEquals("PriceUnit", null, module.getPrice().getUnits()); + Assert.assertEquals("PriceType", PriceTypeEnumeration.STARTING, module.getPriceType()); + this.assertEquals("Payment Accepted", new PaymentTypeEnumeration[] { PaymentTypeEnumeration.CHECK, PaymentTypeEnumeration.VISA }, + module.getPaymentAccepted()); + Assert.assertEquals("Payment notes", "minimum payment on credit cards:45", module.getPaymentNotes()); + Assert.assertEquals("Quantity", new Integer(204), module.getQuantity()); + Assert.assertEquals("From", "Mytown, USA", module.getFromLocation()); + Assert.assertEquals("To", "Anytown, USA", module.getToLocation()); + cal.set(2005, 11, 20, 18, 0, 0); + Assert.assertEquals("Start Date", cal.getTime(), module.getTravelDateRange().getStart()); + cal.set(2005, 11, 22, 18, 0, 0); + Assert.assertEquals("End Date", cal.getTime(), module.getTravelDateRange().getEnd()); + Assert.assertEquals("Location", "123 Main St, Mytown, CA, 12345, USA", module.getLocation()); + this.assertEquals("Shipping", new ShippingType[] { new ShippingType(new FloatUnit("32.95"), ShippingType.ServiceEnumeration.OVERNIGHT, "US") }, + module.getShipping()); + Assert.assertEquals("Tax Region", "California", module.getTaxRegion()); + Assert.assertEquals("Tax Percentage", new Float(8.25), module.getTaxPercent()); + + } + + /** + * Test of parse method, of class com.totsp.xml.syndication.base.io.GoogleBaseParser. + */ + public void testPersona2Parse() throws Exception { + LOG.debug("testPerson2Parse"); + final SyndFeedInput input = new SyndFeedInput(); + final Calendar cal = Calendar.getInstance(); + cal.setTimeInMillis(0); + final SyndFeed feed = input.build(new File(super.getTestFile("xml/personals2.xml"))); + final List entries = feed.getEntries(); + final SyndEntry entry = entries.get(0); + final Person module = (Person) entry.getModule(GoogleBase.URI); + Assert.assertEquals("Image Link", "http://www.providers-website.com/image1.jpg", module.getImageLinks()[0].toString()); + cal.set(2005, 11, 20, 0, 0, 0); + Assert.assertEquals("Expiration Date", cal.getTime(), module.getExpirationDate()); + this.assertEquals("Labels", new String[] { "Personals", "m4w" }, module.getLabels()); + this.assertEquals("Ethnicity", new String[] { "South Asian" }, module.getEthnicities()); + Assert.assertEquals("Gender", GenderEnumeration.MALE, module.getGender()); + Assert.assertEquals("Sexual Orientation", "straight", module.getSexualOrientation()); + this.assertEquals("Interested In", new String[] { "Single Women" }, module.getInterestedIn()); + Assert.assertEquals("Marital Status", "single", module.getMaritalStatus()); + Assert.assertEquals("Occupation", "Sales", module.getOccupation()); + Assert.assertEquals("Employer", "Google, Inc.", module.getEmployer()); + Assert.assertEquals("Age", new Integer(23), module.getAge()); + Assert.assertEquals("Location", "Anytown, 12345, USA", module.getLocation()); + + } + + /** + * Test of parse method, of class com.totsp.xml.syndication.base.io.GoogleBaseParser. + */ + public void testProduct2Parse() throws Exception { + LOG.debug("testProduct2Parse"); + final SyndFeedInput input = new SyndFeedInput(); + final Calendar cal = Calendar.getInstance(); + cal.setTimeInMillis(0); + final SyndFeed feed = input.build(new File(super.getTestFile("xml/products2.xml"))); + final List entries = feed.getEntries(); + final SyndEntry entry = entries.get(0); + final Product module = (Product) entry.getModule(GoogleBase.URI); + Assert.assertEquals("Image Link", "http://www.googlestore.com/appliance/images/products/GO0144E.jpg", module.getImageLinks()[0].toString()); + cal.set(2005, 11, 20, 0, 0, 0); + Assert.assertEquals("Expiration Date", cal.getTime(), module.getExpirationDate()); + this.assertEquals("Labels", new String[] { "web search", "appliance" }, module.getLabels()); + Assert.assertEquals("Currency", CurrencyEnumeration.USD, module.getCurrency()); + Assert.assertEquals("Price", 2995, module.getPrice().getValue(), 0); + Assert.assertEquals("PriceType", PriceTypeEnumeration.STARTING, module.getPriceType()); + this.assertEquals("Payment Accepted", new PaymentTypeEnumeration[] { PaymentTypeEnumeration.CHECK, PaymentTypeEnumeration.MASTERCARD }, + module.getPaymentAccepted()); + Assert.assertEquals("Payment Notes", "financing available", module.getPaymentNotes()); + Assert.assertEquals("Brand", "Google", module.getBrand()); + Assert.assertEquals("UPC", "12348573", module.getUpc()); + Assert.assertEquals("Manufacturer", "Google", module.getManufacturer()); + Assert.assertEquals("ManufacturerId", "2325", module.getManufacturerId()); + Assert.assertEquals("Model number", "234", module.getModelNumber()); + LOG.debug("{}", module.getSize()); + Assert.assertEquals("Size", 10, module.getSize().getLength().getValue(), 0); + Assert.assertEquals("Size", 50, module.getSize().getWidth().getValue(), 0); + Assert.assertEquals("Size", 20, module.getSize().getHeight().getValue(), 0); + Assert.assertEquals("Weight", 2, module.getWeight().getValue(), 0); + Assert.assertEquals("Quantity", new Integer(300), module.getQuantity()); + Assert.assertEquals("Condition", "new", module.getCondition()); + this.assertEquals("Colors", new String[] { "blue" }, module.getColors()); + Assert.assertEquals("Location", "1600 Amphitheatre Pkwy Mountain View, CA 94043-1351, US", module.getLocation()); + + } + + /** + * Test of parse method, of class com.totsp.xml.syndication.base.io.GoogleBaseParser. + */ + public void testResearch2Parse() throws Exception { + LOG.debug("testResearch2Parse"); + final SyndFeedInput input = new SyndFeedInput(); + final Calendar cal = Calendar.getInstance(); + cal.setTimeInMillis(0); + final SyndFeed feed = input.build(new File(super.getTestFile("xml/research2.xml"))); + final List entries = feed.getEntries(); + final SyndEntry entry = entries.get(0); + final ScholarlyArticle module = (ScholarlyArticle) entry.getModule(GoogleBase.URI); + Assert.assertEquals("Image Link", "http://www.providers-website.com/image1.jpg", module.getImageLinks()[0].toString()); + cal.set(2005, 11, 20, 0, 0, 0); + Assert.assertEquals("Expiration Date", cal.getTime(), module.getExpirationDate()); + this.assertEquals("Labels", new String[] { "Economy", "Tsunami" }, module.getLabels()); + cal.set(2005, 1, 25); + Assert.assertEquals("PubDate", cal.getTime(), module.getPublishDate()); + this.assertEquals("Authors", new String[] { "James Smith" }, module.getAuthors()); + Assert.assertEquals("Pub Name", "Tsunami and the Economy", module.getPublicationName()); + Assert.assertEquals("Pub Vol", "III", module.getPublicationVolume()); + Assert.assertEquals("Pages", new Integer(5), module.getPages()); + } + + /** + * Test of parse method, of class com.totsp.xml.syndication.base.io.GoogleBaseParser. + */ + public void testReview2Parse() throws Exception { + LOG.debug("testReview2Parse"); + final SyndFeedInput input = new SyndFeedInput(); + final Calendar cal = Calendar.getInstance(); + cal.setTimeInMillis(0); + final SyndFeed feed = input.build(new File(super.getTestFile("xml/reviews2.xml"))); + final List entries = feed.getEntries(); + final SyndEntry entry = entries.get(0); + final Review module = (Review) entry.getModule(GoogleBase.URI); + Assert.assertEquals("Image Link", "http://www.providers-website.com/image1.jpg", module.getImageLinks()[0].toString()); + cal.set(2005, 11, 20, 0, 0, 0); + Assert.assertEquals("Expiration Date", cal.getTime(), module.getExpirationDate()); + this.assertEquals("Labels", new String[] { "Review", "Earth", "Google" }, module.getLabels()); + cal.set(2005, 2, 24); + Assert.assertEquals("PubDate", cal.getTime(), module.getPublishDate()); + this.assertEquals("Authors", new String[] { "Jimmy Smith" }, module.getAuthors()); + Assert.assertEquals("Name of Item Rev", "Google Earth", module.getNameOfItemBeingReviewed()); + Assert.assertEquals("Type", "Product", module.getReviewType()); + Assert.assertEquals("Rever Type", "editorial", module.getReviewerType()); + Assert.assertEquals("Rating", new Float(5), module.getRating()); + Assert.assertEquals("URL of Item", new URL("http://earth.google.com/"), module.getUrlOfItemBeingReviewed()); + + } + + /** + * Test of parse method, of class com.totsp.xml.syndication.base.io.GoogleBaseParser. + */ + public void testService2Parse() throws Exception { + LOG.debug("testService2Parse"); + final SyndFeedInput input = new SyndFeedInput(); + final Calendar cal = Calendar.getInstance(); + cal.setTimeInMillis(0); + final SyndFeed feed = input.build(new File(super.getTestFile("xml/services2.xml"))); + final List entries = feed.getEntries(); + final SyndEntry entry = entries.get(0); + final Service module = (Service) entry.getModule(GoogleBase.URI); + Assert.assertEquals("Image Link", "http://www.providers-website.com/image1.jpg", module.getImageLinks()[0].toString()); + cal.set(2005, 11, 20, 0, 0, 0); + Assert.assertEquals("Expiration Date", cal.getTime(), module.getExpirationDate()); + this.assertEquals("Labels", new String[] { "Food delivery" }, module.getLabels()); + cal.set(2005, 2, 24); + Assert.assertEquals("Currency", CurrencyEnumeration.USD, module.getCurrency()); + Assert.assertEquals("Price", 15, module.getPrice().getValue(), 0); + Assert.assertEquals("PriceType", PriceTypeEnumeration.STARTING, module.getPriceType()); + this.assertEquals("Payment Accepted", new PaymentTypeEnumeration[] { PaymentTypeEnumeration.VISA, PaymentTypeEnumeration.MASTERCARD }, + module.getPaymentAccepted()); + Assert.assertEquals("Payment Notes", "minimum payment on credit cards:45", module.getPaymentNotes()); + Assert.assertEquals("Service Type", "delivery", module.getServiceType()); + Assert.assertEquals("Location", "Anytown, CA, USA", module.getLocation()); + Assert.assertEquals("DeliveryRad", 20, module.getDeliveryRadius().getValue(), 0); + Assert.assertEquals("Delivery Notes", "will deliver between 9am -5pm", module.getDeliveryNotes()); + + } + + /** + * Test of parse method, of class com.totsp.xml.syndication.base.io.GoogleBaseParser. + */ + public void testVehicle2Parse() throws Exception { + LOG.debug("testVehicle2Parse"); + final SyndFeedInput input = new SyndFeedInput(); + final Calendar cal = Calendar.getInstance(); + cal.setTimeInMillis(0); + final SyndFeed feed = input.build(new File(super.getTestFile("xml/vehicles2.xml"))); + final List entries = feed.getEntries(); + final SyndEntry entry = entries.get(0); + final Vehicle module = (Vehicle) entry.getModule(GoogleBase.URI); + Assert.assertEquals("Image Link", "http://www.providers-website.com/image1.jpg", module.getImageLinks()[0].toString()); + cal.set(2005, 11, 20, 0, 0, 0); + Assert.assertEquals("Expiration Date", cal.getTime(), module.getExpirationDate()); + this.assertEquals("Labels", new String[] { "car", "mini" }, module.getLabels()); + cal.set(2005, 2, 24); + Assert.assertEquals("Currency", CurrencyEnumeration.USD, module.getCurrency()); + Assert.assertEquals("Price", 24000, module.getPrice().getValue(), 0); + Assert.assertEquals("PriceType", PriceTypeEnumeration.STARTING, module.getPriceType()); + this.assertEquals("Payment Accepted", new PaymentTypeEnumeration[] { PaymentTypeEnumeration.CHECK, PaymentTypeEnumeration.VISA, + PaymentTypeEnumeration.MASTERCARD }, module.getPaymentAccepted()); + Assert.assertEquals("Payment Notes", "financing available", module.getPaymentNotes()); + Assert.assertEquals("Vehicle Type", "car", module.getVehicleType()); + Assert.assertEquals("Make", "Mini", module.getMake()); + Assert.assertEquals("Model", "Cooper S", module.getModel()); + Assert.assertEquals("Year", "2006", module.getYear().toString()); + Assert.assertEquals("Mileage", new Integer(0), module.getMileage()); + this.assertEquals("Colors", new String[] { "red" }, module.getColors()); + Assert.assertEquals("Vin", "1M8GDM9AXKP042788", module.getVin()); + Assert.assertEquals("Location", "123 Main Street, Anytown, CA, 12345, USA", module.getLocation()); + + } + + /** + * Test of parse method, of class com.totsp.xml.syndication.base.io.GoogleBaseParser. + */ + public void testWanted2Parse() throws Exception { + LOG.debug("testVehicle2Parse"); + final SyndFeedInput input = new SyndFeedInput(); + final Calendar cal = Calendar.getInstance(); + cal.setTimeInMillis(0); + final SyndFeed feed = input.build(new File(super.getTestFile("xml/wanted2.xml"))); + final List entries = feed.getEntries(); + final SyndEntry entry = entries.get(0); + final Wanted module = (Wanted) entry.getModule(GoogleBase.URI); + Assert.assertEquals("Image Link", "http://www.providers-website.com/image1.jpg", module.getImageLinks()[0].toString()); + cal.set(2005, 11, 20, 0, 0, 0); + Assert.assertEquals("Expiration Date", cal.getTime(), module.getExpirationDate()); + this.assertEquals("Labels", new String[] { "Wanted", "Truck" }, module.getLabels()); + Assert.assertEquals("Location", "123 Main Street, Anytown, CA, 12345, USA", module.getLocation()); + } + + /** + * Test of getNamespaceUri method, of class com.totsp.xml.syndication.base.io.GoogleBaseParser. + */ + public void testGetNamespaceUri() { + LOG.debug("testGetNamespaceUri"); + LOG.debug(new GoogleBaseParser().getNamespaceUri()); + } +} diff --git a/src/test/java/com/rometools/modules/base/types/FloatUnitTest.java b/rome-modules/src/test/java/com/rometools/modules/base/types/FloatUnitTest.java similarity index 96% rename from src/test/java/com/rometools/modules/base/types/FloatUnitTest.java rename to rome-modules/src/test/java/com/rometools/modules/base/types/FloatUnitTest.java index c22945d..1ca3f4f 100644 --- a/src/test/java/com/rometools/modules/base/types/FloatUnitTest.java +++ b/rome-modules/src/test/java/com/rometools/modules/base/types/FloatUnitTest.java @@ -1,54 +1,54 @@ -/* - * FloatUnitTest.java - * JUnit based test - * - * Created on November 18, 2005, 5:16 PM - */ - -package com.rometools.modules.base.types; - -import junit.framework.Test; -import junit.framework.TestCase; -import junit.framework.TestSuite; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import com.rometools.modules.base.types.FloatUnit; - -/** - * - * @author rcooper - */ -public class FloatUnitTest extends TestCase { - - private static final Logger LOG = LoggerFactory.getLogger(FloatUnitTest.class); - - public FloatUnitTest(final String testName) { - super(testName); - } - - public static Test suite() { - final TestSuite suite = new TestSuite(FloatUnitTest.class); - - return suite; - } - - /** - * Test of getUnits method, of class com.totsp.xml.syndication.base.types.FloatUnit. - */ - public void testFloatUnit() { - LOG.debug("testFloatUnit"); - FloatUnit fu = new FloatUnit("1.22km"); - - assertEquals((float) 1.22, fu.getValue(), 0); - assertEquals("km", fu.getUnits()); - fu = new FloatUnit("1 gb"); - assertEquals(1, fu.getValue(), 0); - assertEquals("gb", fu.getUnits()); - fu = new FloatUnit("-3.1"); - assertEquals((float) -3.1, fu.getValue(), 0); - assertEquals(null, fu.getUnits()); - } - -} +/* + * FloatUnitTest.java + * JUnit based test + * + * Created on November 18, 2005, 5:16 PM + */ + +package com.rometools.modules.base.types; + +import junit.framework.Test; +import junit.framework.TestCase; +import junit.framework.TestSuite; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import com.rometools.modules.base.types.FloatUnit; + +/** + * + * @author rcooper + */ +public class FloatUnitTest extends TestCase { + + private static final Logger LOG = LoggerFactory.getLogger(FloatUnitTest.class); + + public FloatUnitTest(final String testName) { + super(testName); + } + + public static Test suite() { + final TestSuite suite = new TestSuite(FloatUnitTest.class); + + return suite; + } + + /** + * Test of getUnits method, of class com.totsp.xml.syndication.base.types.FloatUnit. + */ + public void testFloatUnit() { + LOG.debug("testFloatUnit"); + FloatUnit fu = new FloatUnit("1.22km"); + + assertEquals((float) 1.22, fu.getValue(), 0); + assertEquals("km", fu.getUnits()); + fu = new FloatUnit("1 gb"); + assertEquals(1, fu.getValue(), 0); + assertEquals("gb", fu.getUnits()); + fu = new FloatUnit("-3.1"); + assertEquals((float) -3.1, fu.getValue(), 0); + assertEquals(null, fu.getUnits()); + } + +} diff --git a/src/test/java/com/rometools/modules/base/types/IntUnitTest.java b/rome-modules/src/test/java/com/rometools/modules/base/types/IntUnitTest.java similarity index 95% rename from src/test/java/com/rometools/modules/base/types/IntUnitTest.java rename to rome-modules/src/test/java/com/rometools/modules/base/types/IntUnitTest.java index e768794..1ed68d2 100644 --- a/src/test/java/com/rometools/modules/base/types/IntUnitTest.java +++ b/rome-modules/src/test/java/com/rometools/modules/base/types/IntUnitTest.java @@ -1,55 +1,55 @@ -/* - * IntUnitTest.java - * JUnit based test - * - * Created on November 18, 2005, 5:16 PM - */ - -package com.rometools.modules.base.types; - -import junit.framework.Test; -import junit.framework.TestCase; -import junit.framework.TestSuite; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import com.rometools.modules.base.types.IntUnit; -import com.rometools.modules.cc.io.CCModuleGenerator; - -/** - * - * @author rcooper - */ -public class IntUnitTest extends TestCase { - - private static final Logger LOG = LoggerFactory.getLogger(CCModuleGenerator.class); - - public IntUnitTest(final String testName) { - super(testName); - } - - public static Test suite() { - final TestSuite suite = new TestSuite(IntUnitTest.class); - - return suite; - } - - /** - * Test of getUnits method, of class com.totsp.xml.syndication.base.types.IntUnit. - */ - public void testIntUnit() { - LOG.debug("testIntUnit"); - IntUnit fu = new IntUnit("1km"); - - assertEquals(1, fu.getValue()); - assertEquals("km", fu.getUnits()); - fu = new IntUnit("1 gb"); - assertEquals(1, fu.getValue()); - assertEquals("gb", fu.getUnits()); - fu = new IntUnit("-3"); - assertEquals(-3, fu.getValue()); - assertEquals(null, fu.getUnits()); - } - -} +/* + * IntUnitTest.java + * JUnit based test + * + * Created on November 18, 2005, 5:16 PM + */ + +package com.rometools.modules.base.types; + +import junit.framework.Test; +import junit.framework.TestCase; +import junit.framework.TestSuite; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import com.rometools.modules.base.types.IntUnit; +import com.rometools.modules.cc.io.CCModuleGenerator; + +/** + * + * @author rcooper + */ +public class IntUnitTest extends TestCase { + + private static final Logger LOG = LoggerFactory.getLogger(CCModuleGenerator.class); + + public IntUnitTest(final String testName) { + super(testName); + } + + public static Test suite() { + final TestSuite suite = new TestSuite(IntUnitTest.class); + + return suite; + } + + /** + * Test of getUnits method, of class com.totsp.xml.syndication.base.types.IntUnit. + */ + public void testIntUnit() { + LOG.debug("testIntUnit"); + IntUnit fu = new IntUnit("1km"); + + assertEquals(1, fu.getValue()); + assertEquals("km", fu.getUnits()); + fu = new IntUnit("1 gb"); + assertEquals(1, fu.getValue()); + assertEquals("gb", fu.getUnits()); + fu = new IntUnit("-3"); + assertEquals(-3, fu.getValue()); + assertEquals(null, fu.getUnits()); + } + +} diff --git a/src/test/java/com/rometools/modules/cc/io/CCModuleGeneratorTest.java b/rome-modules/src/test/java/com/rometools/modules/cc/io/CCModuleGeneratorTest.java similarity index 100% rename from src/test/java/com/rometools/modules/cc/io/CCModuleGeneratorTest.java rename to rome-modules/src/test/java/com/rometools/modules/cc/io/CCModuleGeneratorTest.java diff --git a/src/test/java/com/rometools/modules/cc/io/ModuleParserTest.java b/rome-modules/src/test/java/com/rometools/modules/cc/io/ModuleParserTest.java similarity index 100% rename from src/test/java/com/rometools/modules/cc/io/ModuleParserTest.java rename to rome-modules/src/test/java/com/rometools/modules/cc/io/ModuleParserTest.java diff --git a/src/test/java/com/rometools/modules/cc/types/LicenseTest.java b/rome-modules/src/test/java/com/rometools/modules/cc/types/LicenseTest.java similarity index 100% rename from src/test/java/com/rometools/modules/cc/types/LicenseTest.java rename to rome-modules/src/test/java/com/rometools/modules/cc/types/LicenseTest.java diff --git a/src/test/java/com/rometools/modules/content/ContentItemTest.java b/rome-modules/src/test/java/com/rometools/modules/content/ContentItemTest.java similarity index 100% rename from src/test/java/com/rometools/modules/content/ContentItemTest.java rename to rome-modules/src/test/java/com/rometools/modules/content/ContentItemTest.java diff --git a/src/test/java/com/rometools/modules/content/ContentModuleGeneratorTest.java b/rome-modules/src/test/java/com/rometools/modules/content/ContentModuleGeneratorTest.java similarity index 100% rename from src/test/java/com/rometools/modules/content/ContentModuleGeneratorTest.java rename to rome-modules/src/test/java/com/rometools/modules/content/ContentModuleGeneratorTest.java diff --git a/src/test/java/com/rometools/modules/content/ContentModuleImplTest.java b/rome-modules/src/test/java/com/rometools/modules/content/ContentModuleImplTest.java similarity index 100% rename from src/test/java/com/rometools/modules/content/ContentModuleImplTest.java rename to rome-modules/src/test/java/com/rometools/modules/content/ContentModuleImplTest.java diff --git a/src/test/java/com/rometools/modules/content/ContentModuleParserTest.java b/rome-modules/src/test/java/com/rometools/modules/content/ContentModuleParserTest.java similarity index 100% rename from src/test/java/com/rometools/modules/content/ContentModuleParserTest.java rename to rome-modules/src/test/java/com/rometools/modules/content/ContentModuleParserTest.java diff --git a/src/test/java/com/rometools/modules/georss/GeoRSSModuleTest.java b/rome-modules/src/test/java/com/rometools/modules/georss/GeoRSSModuleTest.java similarity index 100% rename from src/test/java/com/rometools/modules/georss/GeoRSSModuleTest.java rename to rome-modules/src/test/java/com/rometools/modules/georss/GeoRSSModuleTest.java diff --git a/src/test/java/com/rometools/modules/itunes/ITunesGeneratorTest.java b/rome-modules/src/test/java/com/rometools/modules/itunes/ITunesGeneratorTest.java similarity index 100% rename from src/test/java/com/rometools/modules/itunes/ITunesGeneratorTest.java rename to rome-modules/src/test/java/com/rometools/modules/itunes/ITunesGeneratorTest.java diff --git a/src/test/java/com/rometools/modules/itunes/ITunesParserTest.java b/rome-modules/src/test/java/com/rometools/modules/itunes/ITunesParserTest.java similarity index 100% rename from src/test/java/com/rometools/modules/itunes/ITunesParserTest.java rename to rome-modules/src/test/java/com/rometools/modules/itunes/ITunesParserTest.java diff --git a/src/test/java/com/rometools/modules/itunes/types/DurationTest.java b/rome-modules/src/test/java/com/rometools/modules/itunes/types/DurationTest.java similarity index 100% rename from src/test/java/com/rometools/modules/itunes/types/DurationTest.java rename to rome-modules/src/test/java/com/rometools/modules/itunes/types/DurationTest.java diff --git a/src/test/java/com/rometools/modules/mediarss/GoogleTest.java b/rome-modules/src/test/java/com/rometools/modules/mediarss/GoogleTest.java similarity index 100% rename from src/test/java/com/rometools/modules/mediarss/GoogleTest.java rename to rome-modules/src/test/java/com/rometools/modules/mediarss/GoogleTest.java diff --git a/src/test/java/com/rometools/modules/mediarss/MediaModuleTest.java b/rome-modules/src/test/java/com/rometools/modules/mediarss/MediaModuleTest.java similarity index 100% rename from src/test/java/com/rometools/modules/mediarss/MediaModuleTest.java rename to rome-modules/src/test/java/com/rometools/modules/mediarss/MediaModuleTest.java diff --git a/src/test/java/com/rometools/modules/mediarss/types/TimeTest.java b/rome-modules/src/test/java/com/rometools/modules/mediarss/types/TimeTest.java similarity index 100% rename from src/test/java/com/rometools/modules/mediarss/types/TimeTest.java rename to rome-modules/src/test/java/com/rometools/modules/mediarss/types/TimeTest.java diff --git a/src/test/java/com/rometools/modules/opensearch/OpenSearchModuleTest.java b/rome-modules/src/test/java/com/rometools/modules/opensearch/OpenSearchModuleTest.java similarity index 100% rename from src/test/java/com/rometools/modules/opensearch/OpenSearchModuleTest.java rename to rome-modules/src/test/java/com/rometools/modules/opensearch/OpenSearchModuleTest.java diff --git a/src/test/java/com/rometools/modules/photocast/io/GeneratorTest.java b/rome-modules/src/test/java/com/rometools/modules/photocast/io/GeneratorTest.java similarity index 100% rename from src/test/java/com/rometools/modules/photocast/io/GeneratorTest.java rename to rome-modules/src/test/java/com/rometools/modules/photocast/io/GeneratorTest.java diff --git a/src/test/java/com/rometools/modules/sle/GroupAndSortTest.java b/rome-modules/src/test/java/com/rometools/modules/sle/GroupAndSortTest.java similarity index 100% rename from src/test/java/com/rometools/modules/sle/GroupAndSortTest.java rename to rome-modules/src/test/java/com/rometools/modules/sle/GroupAndSortTest.java diff --git a/src/test/java/com/rometools/modules/sle/io/ModuleGeneratorTest.java b/rome-modules/src/test/java/com/rometools/modules/sle/io/ModuleGeneratorTest.java similarity index 100% rename from src/test/java/com/rometools/modules/sle/io/ModuleGeneratorTest.java rename to rome-modules/src/test/java/com/rometools/modules/sle/io/ModuleGeneratorTest.java diff --git a/src/test/java/com/rometools/modules/sle/io/ModuleParserTest.java b/rome-modules/src/test/java/com/rometools/modules/sle/io/ModuleParserTest.java similarity index 100% rename from src/test/java/com/rometools/modules/sle/io/ModuleParserTest.java rename to rome-modules/src/test/java/com/rometools/modules/sle/io/ModuleParserTest.java diff --git a/src/test/java/com/rometools/modules/sse/SSEParserTest.java b/rome-modules/src/test/java/com/rometools/modules/sse/SSEParserTest.java similarity index 100% rename from src/test/java/com/rometools/modules/sse/SSEParserTest.java rename to rome-modules/src/test/java/com/rometools/modules/sse/SSEParserTest.java diff --git a/src/test/java/com/rometools/modules/thr/io/ThreadingModuleTest.java b/rome-modules/src/test/java/com/rometools/modules/thr/io/ThreadingModuleTest.java similarity index 100% rename from src/test/java/com/rometools/modules/thr/io/ThreadingModuleTest.java rename to rome-modules/src/test/java/com/rometools/modules/thr/io/ThreadingModuleTest.java diff --git a/src/test/java/com/rometools/modules/yahooweather/io/WeatherGeneratorTest.java b/rome-modules/src/test/java/com/rometools/modules/yahooweather/io/WeatherGeneratorTest.java similarity index 100% rename from src/test/java/com/rometools/modules/yahooweather/io/WeatherGeneratorTest.java rename to rome-modules/src/test/java/com/rometools/modules/yahooweather/io/WeatherGeneratorTest.java diff --git a/src/test/java/com/rometools/modules/yahooweather/io/WeatherModuleParserTest.java b/rome-modules/src/test/java/com/rometools/modules/yahooweather/io/WeatherModuleParserTest.java similarity index 100% rename from src/test/java/com/rometools/modules/yahooweather/io/WeatherModuleParserTest.java rename to rome-modules/src/test/java/com/rometools/modules/yahooweather/io/WeatherModuleParserTest.java diff --git a/src/test/resources/2.rss b/rome-modules/src/test/resources/2.rss similarity index 100% rename from src/test/resources/2.rss rename to rome-modules/src/test/resources/2.rss diff --git a/src/test/resources/atom/atom.xml b/rome-modules/src/test/resources/atom/atom.xml similarity index 100% rename from src/test/resources/atom/atom.xml rename to rome-modules/src/test/resources/atom/atom.xml diff --git a/src/test/resources/base/courses-atombase.xml b/rome-modules/src/test/resources/base/courses-atombase.xml similarity index 97% rename from src/test/resources/base/courses-atombase.xml rename to rome-modules/src/test/resources/base/courses-atombase.xml index 4f78b23..406474f 100644 --- a/src/test/resources/base/courses-atombase.xml +++ b/rome-modules/src/test/resources/base/courses-atombase.xml @@ -1,69 +1,69 @@ - - - - - -The name of your feed - - - -2003-12-13T18:30:02Z2003-12-13T18:30:02Z - - - The name of the author - - - - - Robots and Society - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T18:30:02Z 2003-12-13T18:30:02Z - Research and study of the integration of robots in developed economies. - - http://www.providers-website.com/image1.jpg - 2005-11-30 - robots - society - computers - - - 2005-08-19T08:30:00 - 2005-12-20T09:45:00 - - CS 230 - MWF 08:30-09:00 - computer science - Johnson State - - - - - - Documentary Filming - - tag:providers-website-item2.com,2003:3.2397 - 2003-12-13T18:30:02Z 2003-12-13T18:30:02Z - Understanding the theory behind filming documentaries. - - http://www.providers-website.com/image1.jpg - 2005-11-30 - film - video - documentary - - - 2005-08-19T08:30:00 - 2005-12-20T09:45:00 - - FS 192 - TTh 14:00-16:00 - film - Johnson State - - - + + + + + +The name of your feed + + + +2003-12-13T18:30:02Z2003-12-13T18:30:02Z + + + The name of the author + + + + + Robots and Society + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T18:30:02Z 2003-12-13T18:30:02Z + Research and study of the integration of robots in developed economies. + + http://www.providers-website.com/image1.jpg + 2005-11-30 + robots + society + computers + + + 2005-08-19T08:30:00 + 2005-12-20T09:45:00 + + CS 230 + MWF 08:30-09:00 + computer science + Johnson State + + + + + + Documentary Filming + + tag:providers-website-item2.com,2003:3.2397 + 2003-12-13T18:30:02Z 2003-12-13T18:30:02Z + Understanding the theory behind filming documentaries. + + http://www.providers-website.com/image1.jpg + 2005-11-30 + film + video + documentary + + + 2005-08-19T08:30:00 + 2005-12-20T09:45:00 + + FS 192 + TTh 14:00-16:00 + film + Johnson State + + + diff --git a/src/test/resources/base/courses2base.xml b/rome-modules/src/test/resources/base/courses2base.xml similarity index 96% rename from src/test/resources/base/courses2base.xml rename to rome-modules/src/test/resources/base/courses2base.xml index 578035b..cd80d63 100644 --- a/src/test/resources/base/courses2base.xml +++ b/rome-modules/src/test/resources/base/courses2base.xml @@ -1,61 +1,61 @@ - - - - - - - The name of your channel - A description of the channels content. - http://www.providers-website.com - - - - Robots and Society - Research and study of the integration of robots in developed economies. - http://www.example.com/courses/robots.html - http://www.providers-website.com/image1.jpg - 1 - 2005-11-30 - robots - society - computers - - - - 2005-08-19T08:30:00 - 2005-12-20T09:45:00 - - CS 230 - MWF 08:30-09:00 - computer science - Johnson State - - - - - - Documentary Filming - Understanding the theory behind filming documentaries. - http://www.example.com/courses/documentary.html - http://www.providers-website.com/image1.jpg - 2 - 2005-11-30 - film - video - documentary - - - - 2005-08-19T08:30:00 - 2005-12-20T09:45:00 - - FS 192 - TTh 14:00-16:00 - film - Johnson State - - - - + + + + + + + The name of your channel + A description of the channels content. + http://www.providers-website.com + + + + Robots and Society + Research and study of the integration of robots in developed economies. + http://www.example.com/courses/robots.html + http://www.providers-website.com/image1.jpg + 1 + 2005-11-30 + robots + society + computers + + + + 2005-08-19T08:30:00 + 2005-12-20T09:45:00 + + CS 230 + MWF 08:30-09:00 + computer science + Johnson State + + + + + + Documentary Filming + Understanding the theory behind filming documentaries. + http://www.example.com/courses/documentary.html + http://www.providers-website.com/image1.jpg + 2 + 2005-11-30 + film + video + documentary + + + + 2005-08-19T08:30:00 + 2005-12-20T09:45:00 + + FS 192 + TTh 14:00-16:00 + film + Johnson State + + + + diff --git a/src/test/resources/base/custom-tags-examplebase.xml b/rome-modules/src/test/resources/base/custom-tags-examplebase.xml similarity index 100% rename from src/test/resources/base/custom-tags-examplebase.xml rename to rome-modules/src/test/resources/base/custom-tags-examplebase.xml diff --git a/src/test/resources/base/events-atombase.xml b/rome-modules/src/test/resources/base/events-atombase.xml similarity index 97% rename from src/test/resources/base/events-atombase.xml rename to rome-modules/src/test/resources/base/events-atombase.xml index dd8324e..87343a8 100644 --- a/src/test/resources/base/events-atombase.xml +++ b/rome-modules/src/test/resources/base/events-atombase.xml @@ -1,91 +1,91 @@ - - - - -The name of your feed - - - -2003-12-13T18:30:02Z - - - The name of the author - - - - - Google's 2005 Halloween Fright Fest - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T18:30:02 - 2003-12-13T18:30:02 - Come face to face with your most horrific fears. This year's Halloween fest will be sure to scare your socks off, complete with a real haunted Googleplex, decomposed BBQ roadkill, and vials of beetlejuice. - - http://www.providers-website.com/image1.jpg - 2005-12-20 - Festival - Halloween - Party - Costumes - - USD - 10 - starting - Cash - Check - Visa - Cash only for local orders - - 2005-07-04T20:00:00 - 2005-07-04T23:00:00 - - 1600 Amphitheatre Parkway, Mountain View, CA, 94043 - - US - Overnight - 32.95 - - California - 8.25 - - - - - - U2 Elevation tour - - tag:providers-website-item2.com,2003:3.2397 - 2003-12-13T18:30:02 - 2003-12-13T18:30:02 - Rock Concert! - - http://www.providers-website.com/image2.jpg - 2005-12-20 - Concert - festival - music - - USD - 50 - starting - Cash - Check - Visa - Cash only for local orders - - 2005-08-02T20:30:00 - 2005-08-23T23:43:00 - - 123 Main St, Anytown, CA, 12345, USA - - US - Overnight - 32.95 - - California - 8.25 - - + + + + +The name of your feed + + + +2003-12-13T18:30:02Z + + + The name of the author + + + + + Google's 2005 Halloween Fright Fest + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T18:30:02 + 2003-12-13T18:30:02 + Come face to face with your most horrific fears. This year's Halloween fest will be sure to scare your socks off, complete with a real haunted Googleplex, decomposed BBQ roadkill, and vials of beetlejuice. + + http://www.providers-website.com/image1.jpg + 2005-12-20 + Festival + Halloween + Party + Costumes + + USD + 10 + starting + Cash + Check + Visa + Cash only for local orders + + 2005-07-04T20:00:00 + 2005-07-04T23:00:00 + + 1600 Amphitheatre Parkway, Mountain View, CA, 94043 + + US + Overnight + 32.95 + + California + 8.25 + + + + + + U2 Elevation tour + + tag:providers-website-item2.com,2003:3.2397 + 2003-12-13T18:30:02 + 2003-12-13T18:30:02 + Rock Concert! + + http://www.providers-website.com/image2.jpg + 2005-12-20 + Concert + festival + music + + USD + 50 + starting + Cash + Check + Visa + Cash only for local orders + + 2005-08-02T20:30:00 + 2005-08-23T23:43:00 + + 123 Main St, Anytown, CA, 12345, USA + + US + Overnight + 32.95 + + California + 8.25 + + \ No newline at end of file diff --git a/src/test/resources/base/events2base.xml b/rome-modules/src/test/resources/base/events2base.xml similarity index 97% rename from src/test/resources/base/events2base.xml rename to rome-modules/src/test/resources/base/events2base.xml index 891eb54..22a98d1 100644 --- a/src/test/resources/base/events2base.xml +++ b/rome-modules/src/test/resources/base/events2base.xml @@ -1,80 +1,80 @@ - - - - - - - The name of your channel - A description of the channels content. - http://provider-website.com/ - - - Google's 2005 Halloween Fright Fest - Come face to face with your most horrific fears. This year's Halloween fest will be sure to scare your socks off, complete with a real haunted Googleplex, decomposed BBQ roadkill, and vials of beetlejuice. - http://provider-website.com/item1-info-page.html - http://www.providers-website.com/image1.jpg - 1028 - 2005-12-20 - Festival - Halloween - Party - Costumes - - USD - 10 - starting - Cash - Check - Visa - Cash only for local orders - - 2005-07-04T20:00:00 - 2005-07-04T23:00:00 - - 1600 Amphitheatre Parkway, Mountain View, CA, 94043 - - US - Overnight - 32.95 - - California - 8.25 - - - - - - U2 Elevation tour - Rock Concert! - http://provider-website.com/item2-info-page.html - http://www.providers-website.com/image2.jpg - 1970 - 2005-12-20 - Concert - festival - music - - USD - 50 - starting - Cash - Check - Visa - Cash only for local orders - - 2005-08-23T20:00:00 - 2005-08-23T23:00:00 - - 123 Main St, Anytown, CA, 12345, USA - - US - Overnight - 32.95 - - California - 8.25 - - - + + + + + + + The name of your channel + A description of the channels content. + http://provider-website.com/ + + + Google's 2005 Halloween Fright Fest + Come face to face with your most horrific fears. This year's Halloween fest will be sure to scare your socks off, complete with a real haunted Googleplex, decomposed BBQ roadkill, and vials of beetlejuice. + http://provider-website.com/item1-info-page.html + http://www.providers-website.com/image1.jpg + 1028 + 2005-12-20 + Festival + Halloween + Party + Costumes + + USD + 10 + starting + Cash + Check + Visa + Cash only for local orders + + 2005-07-04T20:00:00 + 2005-07-04T23:00:00 + + 1600 Amphitheatre Parkway, Mountain View, CA, 94043 + + US + Overnight + 32.95 + + California + 8.25 + + + + + + U2 Elevation tour + Rock Concert! + http://provider-website.com/item2-info-page.html + http://www.providers-website.com/image2.jpg + 1970 + 2005-12-20 + Concert + festival + music + + USD + 50 + starting + Cash + Check + Visa + Cash only for local orders + + 2005-08-23T20:00:00 + 2005-08-23T23:00:00 + + 123 Main St, Anytown, CA, 12345, USA + + US + Overnight + 32.95 + + California + 8.25 + + + \ No newline at end of file diff --git a/src/test/resources/base/housing-atombase.xml b/rome-modules/src/test/resources/base/housing-atombase.xml similarity index 97% rename from src/test/resources/base/housing-atombase.xml rename to rome-modules/src/test/resources/base/housing-atombase.xml index 91ee5d5..b4a3611 100644 --- a/src/test/resources/base/housing-atombase.xml +++ b/rome-modules/src/test/resources/base/housing-atombase.xml @@ -1,80 +1,80 @@ - - - - -The name of your channel - -2003-12-13T18:30:02Z - - The name of the author - - - - New Townhomes - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02Z - Housing new house! - - http://www.providers-website.com/image1.jpg - 2007-12-20 - Housing - New House - Sale - - USD - 350000 - starting - Cash - Check - Visa - 1000 deposit - true - Townhouse - 123 Main St, Anytown, CA, 12345, USA - 3 - 3 - 1300 - Union School District - 120 - 2005 - Sue Smith - California - 8.25 - - - - - - Luxury Apartments - - tag:providers-website-item2.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02Z - Brand new Luxury apartments for lease! - - http://www.providers-website.com/image2.jpg - 2008-12-20 - Housing - rent - lease - - USD - 1400 - starting - Check - 1000 deposit - false - apartment - 123 Main St, Anytown, CA, 12345, USA - 2 - 2 - 1100 - Union School District - 2004 - Sue Smith - - - + + + + +The name of your channel + +2003-12-13T18:30:02Z + + The name of the author + + + + New Townhomes + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02Z + Housing new house! + + http://www.providers-website.com/image1.jpg + 2007-12-20 + Housing + New House + Sale + + USD + 350000 + starting + Cash + Check + Visa + 1000 deposit + true + Townhouse + 123 Main St, Anytown, CA, 12345, USA + 3 + 3 + 1300 + Union School District + 120 + 2005 + Sue Smith + California + 8.25 + + + + + + Luxury Apartments + + tag:providers-website-item2.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02Z + Brand new Luxury apartments for lease! + + http://www.providers-website.com/image2.jpg + 2008-12-20 + Housing + rent + lease + + USD + 1400 + starting + Check + 1000 deposit + false + apartment + 123 Main St, Anytown, CA, 12345, USA + 2 + 2 + 1100 + Union School District + 2004 + Sue Smith + + + diff --git a/src/test/resources/base/housing2base.xml b/rome-modules/src/test/resources/base/housing2base.xml similarity index 96% rename from src/test/resources/base/housing2base.xml rename to rome-modules/src/test/resources/base/housing2base.xml index bdc126c..d1d244b 100644 --- a/src/test/resources/base/housing2base.xml +++ b/rome-modules/src/test/resources/base/housing2base.xml @@ -1,76 +1,76 @@ - - - - - - - The name of your channel - A description of the channels content. - http://www.providers-website.com - - - - New Townhomes - Brand new Townhomes for sale! - http://provider-website.com/item1-info-page.html - http://www.providers-website.com/image1.jpg - 101 - 2007-12-20 - Housing - New House - Sale - - USD - 350000 - starting - Cash - Check - Visa - 1000 deposit - true - Townhouse - 123 Main St, Anytown, CA, 12345, USA - 3 - 3 - 1300 - Union School District - 120 - 2005 - Sue Smith - California - 8.25 - - - - - - Luxury Apartments - Brand new Luxury apartments for lease! - http://provider-website.com/item2-info-page.html - http://www.providers-website.com/image2.jpg - 102 - 2008-12-20 - Housing - rent - lease - - USD - 1400 - starting - Check - 1000 deposit - false - apartment - 123 Main St, Anytown, CA, 12345, USA - 2 - 2 - 1100 - Union School District - 2004 - Sue Smith - - - + + + + + + + The name of your channel + A description of the channels content. + http://www.providers-website.com + + + + New Townhomes + Brand new Townhomes for sale! + http://provider-website.com/item1-info-page.html + http://www.providers-website.com/image1.jpg + 101 + 2007-12-20 + Housing + New House + Sale + + USD + 350000 + starting + Cash + Check + Visa + 1000 deposit + true + Townhouse + 123 Main St, Anytown, CA, 12345, USA + 3 + 3 + 1300 + Union School District + 120 + 2005 + Sue Smith + California + 8.25 + + + + + + Luxury Apartments + Brand new Luxury apartments for lease! + http://provider-website.com/item2-info-page.html + http://www.providers-website.com/image2.jpg + 102 + 2008-12-20 + Housing + rent + lease + + USD + 1400 + starting + Check + 1000 deposit + false + apartment + 123 Main St, Anytown, CA, 12345, USA + 2 + 2 + 1100 + Union School District + 2004 + Sue Smith + + + \ No newline at end of file diff --git a/src/test/resources/base/jobs-atombase.xml b/rome-modules/src/test/resources/base/jobs-atombase.xml similarity index 97% rename from src/test/resources/base/jobs-atombase.xml rename to rome-modules/src/test/resources/base/jobs-atombase.xml index 08b5e03..ce6fd95 100644 --- a/src/test/resources/base/jobs-atombase.xml +++ b/rome-modules/src/test/resources/base/jobs-atombase.xml @@ -1,70 +1,70 @@ - - - - -The name of your channel - - -2003-12-13T18:30:02Z - - The name of the author - - - - - - Google Coordinator - Mountain View - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02 - The successful candidate will be responsible for providing excellent service to our merchants, while simultaneously helping the product run smoothly behind the scenes. This person should be proactive, organized, extremely detail-oriented, and should work well within a group. - - http://www.providers-website.com/image1.jpg - 2005-12-20 - Coordinator - Google - Online Support - - Internet - Google, Inc - Google Coordinator - full-time - USD - 40000 - starting - BS - Permanent Resident - 1600 Amphitheatre Parkway, Mountain View, CA, 94043, USA - - - - - - Google T-Shirt Distributor - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02 - Love T-shirts? Just can't get enough? Why not consider a career as an official Google T-shirt Distributor. You will have first dibs on all new t-shirts, and you'll get the satisfaction of giving each Googler ONE t-shirt each. - http://www.providers-website.com/image2.jpg - 2006-01-20 - Distributor - T-Shirts - Google - - Customer Service - Google, Inc. - Distributor - part-time - USD - 25000 - starting - High School - Permanent Resident - 1600 Amphitheatre Parkway, Mountain View, CA, 94043, USA - - - - + + + + +The name of your channel + + +2003-12-13T18:30:02Z + + The name of the author + + + + + + Google Coordinator - Mountain View + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02 + The successful candidate will be responsible for providing excellent service to our merchants, while simultaneously helping the product run smoothly behind the scenes. This person should be proactive, organized, extremely detail-oriented, and should work well within a group. + + http://www.providers-website.com/image1.jpg + 2005-12-20 + Coordinator + Google + Online Support + + Internet + Google, Inc + Google Coordinator + full-time + USD + 40000 + starting + BS + Permanent Resident + 1600 Amphitheatre Parkway, Mountain View, CA, 94043, USA + + + + + + Google T-Shirt Distributor + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02 + Love T-shirts? Just can't get enough? Why not consider a career as an official Google T-shirt Distributor. You will have first dibs on all new t-shirts, and you'll get the satisfaction of giving each Googler ONE t-shirt each. + http://www.providers-website.com/image2.jpg + 2006-01-20 + Distributor + T-Shirts + Google + + Customer Service + Google, Inc. + Distributor + part-time + USD + 25000 + starting + High School + Permanent Resident + 1600 Amphitheatre Parkway, Mountain View, CA, 94043, USA + + + + diff --git a/src/test/resources/base/jobs2base.xml b/rome-modules/src/test/resources/base/jobs2base.xml similarity index 97% rename from src/test/resources/base/jobs2base.xml rename to rome-modules/src/test/resources/base/jobs2base.xml index d7b2829..feb301d 100644 --- a/src/test/resources/base/jobs2base.xml +++ b/rome-modules/src/test/resources/base/jobs2base.xml @@ -1,63 +1,63 @@ - - - - - - - The name of your channel - A description of the channels content. - http://www.providers-website.com - - - - Google Coordinator - Mountain View - The successful candidate will be responsible for providing excellent service to our merchants, while simultaneously helping the product run smoothly behind the scenes. This person should be proactive, organized, extremely detail-oriented, and should work well within a group. - http://provider-website.com/item1-info-page.html - http://www.providers-website.com/image1.jpg - 1001 - 2005-12-20 - Coordinator - Google - Online Support - - Internet - Google, Inc - Google Coordinator - full-time - USD - 40000 - starting - BS - Permanent Resident - 1600 Amphitheatre Parkway, Mountain View, CA, 94043, USA - - - - - - Google T-Shirt Distributor - Love T-shirts? Just can't get enough? Why not consider a career as an official Google T-shirt Distributor. You will have first dibs on all new t-shirts, and you'll get the satisfaction of giving each Googler ONE t-shirt each. - http://provider-website.com/item2-info-page.html - http://www.providers-website.com/image2.jpg - 1002 - 2006-01-20 - Distributor - T-Shirts - Google - - Customer Service - Google, Inc. - Distributor - part-time - USD - 25000 - starting - High School - Permanent Resident - 1600 Amphitheatre Parkway, Mountain View, CA, 94043, USA - - - - + + + + + + + The name of your channel + A description of the channels content. + http://www.providers-website.com + + + + Google Coordinator - Mountain View + The successful candidate will be responsible for providing excellent service to our merchants, while simultaneously helping the product run smoothly behind the scenes. This person should be proactive, organized, extremely detail-oriented, and should work well within a group. + http://provider-website.com/item1-info-page.html + http://www.providers-website.com/image1.jpg + 1001 + 2005-12-20 + Coordinator + Google + Online Support + + Internet + Google, Inc + Google Coordinator + full-time + USD + 40000 + starting + BS + Permanent Resident + 1600 Amphitheatre Parkway, Mountain View, CA, 94043, USA + + + + + + Google T-Shirt Distributor + Love T-shirts? Just can't get enough? Why not consider a career as an official Google T-shirt Distributor. You will have first dibs on all new t-shirts, and you'll get the satisfaction of giving each Googler ONE t-shirt each. + http://provider-website.com/item2-info-page.html + http://www.providers-website.com/image2.jpg + 1002 + 2006-01-20 + Distributor + T-Shirts + Google + + Customer Service + Google, Inc. + Distributor + part-time + USD + 25000 + starting + High School + Permanent Resident + 1600 Amphitheatre Parkway, Mountain View, CA, 94043, USA + + + + diff --git a/src/test/resources/base/news-atom.xml b/rome-modules/src/test/resources/base/news-atom.xml similarity index 96% rename from src/test/resources/base/news-atom.xml rename to rome-modules/src/test/resources/base/news-atom.xml index 2052e50..0ae4a03 100644 --- a/src/test/resources/base/news-atom.xml +++ b/rome-modules/src/test/resources/base/news-atom.xml @@ -1,58 +1,58 @@ - - - - -The name of your feed - - -2003-12-13T18:30:02Z - - - The name of the author - - - - - First man in Space - Colonel Yuri A. Gagarin,1934 - 1968, 1961 - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02 - http://www.providers-website.com/image1.jpg - 2007-03-20 - news - old - - Journal - 1961-04-12 - James Smith - 1 - - - - - - Cloning in focus - Some of the issues in cloning. - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02 - http://www.providers-website.com/image2.jpg - 2010-03-20 - news - risk - flash - - Government Press release - 2007-02-13 - James Smith - 1 - - - + + + + +The name of your feed + + +2003-12-13T18:30:02Z + + + The name of the author + + + + + First man in Space + Colonel Yuri A. Gagarin,1934 - 1968, 1961 + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02 + http://www.providers-website.com/image1.jpg + 2007-03-20 + news + old + + Journal + 1961-04-12 + James Smith + 1 + + + + + + Cloning in focus + Some of the issues in cloning. + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02 + http://www.providers-website.com/image2.jpg + 2010-03-20 + news + risk + flash + + Government Press release + 2007-02-13 + James Smith + 1 + + + diff --git a/src/test/resources/base/news2.xml b/rome-modules/src/test/resources/base/news2.xml similarity index 96% rename from src/test/resources/base/news2.xml rename to rome-modules/src/test/resources/base/news2.xml index 5c4beb7..574387d 100644 --- a/src/test/resources/base/news2.xml +++ b/rome-modules/src/test/resources/base/news2.xml @@ -1,50 +1,50 @@ - - - - - - - The name of the channel - A description of the channels content. - http://www.providers-website.com - - - - First man in Space - Colonel Yuri A. Gagarin,1934 - 1968, 1961 - http://provider-website.com/item1-info-page.html - http://www.providers-website.com/image1.jpg - 192 - 2007-03-20 - news - old - - Journal - 1961-04-12 - James Smith - 1 - - - - - - Cloning in focus - Some of the issues in cloning. - http://provider-website.com/item2-info-page.html - http://www.providers-website.com/image2.jpg - 193 - 2010-03-20 - news - risk - flash - - Government Press release - 2007-02-13 - James Smith - 1 - - - - + + + + + + + The name of the channel + A description of the channels content. + http://www.providers-website.com + + + + First man in Space + Colonel Yuri A. Gagarin,1934 - 1968, 1961 + http://provider-website.com/item1-info-page.html + http://www.providers-website.com/image1.jpg + 192 + 2007-03-20 + news + old + + Journal + 1961-04-12 + James Smith + 1 + + + + + + Cloning in focus + Some of the issues in cloning. + http://provider-website.com/item2-info-page.html + http://www.providers-website.com/image2.jpg + 193 + 2010-03-20 + news + risk + flash + + Government Press release + 2007-02-13 + James Smith + 1 + + + + diff --git a/src/test/resources/xml/personals-atom.xml b/rome-modules/src/test/resources/base/personals-atom.xml similarity index 96% rename from src/test/resources/xml/personals-atom.xml rename to rome-modules/src/test/resources/base/personals-atom.xml index 4ee3664..560e8d0 100644 --- a/src/test/resources/xml/personals-atom.xml +++ b/rome-modules/src/test/resources/base/personals-atom.xml @@ -1,66 +1,66 @@ - - - - -The name of your feed - - -2003-12-13T18:30:02Z - - - The name of the author - - - - - Vietnamese Asian Male - 23 year old dude looking for a girl - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02 - http://www.providers-website.com/image1.jpg - 2005-12-20 - Personals - m4w - - Vietnamese - M - straight - Single Women - single - Sales - Google, Inc. - 23 - Anytown, 12345, USA - - - - - - Divorced female - Looking for a partner - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02 - http://www.providers-website.com/image2.jpg - 2005-12-20 - Personals - w4m - - Latino - F - straight - Single/Divorced Male - divorced - Construction - Constrco, Inc. - 33 - Anytown, 12345, USA - - + + + + +The name of your feed + + +2003-12-13T18:30:02Z + + + The name of the author + + + + + Vietnamese Asian Male + 23 year old dude looking for a girl + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02 + http://www.providers-website.com/image1.jpg + 2005-12-20 + Personals + m4w + + Vietnamese + M + straight + Single Women + single + Sales + Google, Inc. + 23 + Anytown, 12345, USA + + + + + + Divorced female + Looking for a partner + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02 + http://www.providers-website.com/image2.jpg + 2005-12-20 + Personals + w4m + + Latino + F + straight + Single/Divorced Male + divorced + Construction + Constrco, Inc. + 33 + Anytown, 12345, USA + + \ No newline at end of file diff --git a/src/test/resources/xml/personals2.xml b/rome-modules/src/test/resources/base/personals2.xml similarity index 96% rename from src/test/resources/xml/personals2.xml rename to rome-modules/src/test/resources/base/personals2.xml index 0c78372..90d97a3 100644 --- a/src/test/resources/xml/personals2.xml +++ b/rome-modules/src/test/resources/base/personals2.xml @@ -1,59 +1,59 @@ - - - - - - - The name of the channel - A description of the channels content. - http://www.providers-website.com - - - - Single South Asian Male - 23 year old man looking for a woman - http://provider-website.com/item1-info-page.html - http://www.providers-website.com/image1.jpg - 199 - 2005-12-20 - Personals - m4w - - South Asian - M - straight - Single Women - single - Sales - Google, Inc. - 23 - Anytown, 12345, USA - - - - - - Divorced female - Looking for a partner - http://provider-website.com/item2-info-page.html - http://www.providers-website.com/image2.jpg - 199 - 2005-12-20 - Personals - w4m - - Hispanic - F - straight - Single/Divorced Men - divorced - Construction - Constrco, Inc. - 33 - Anytown, 12345, USA - - - + + + + + + + The name of the channel + A description of the channels content. + http://www.providers-website.com + + + + Single South Asian Male + 23 year old man looking for a woman + http://provider-website.com/item1-info-page.html + http://www.providers-website.com/image1.jpg + 199 + 2005-12-20 + Personals + m4w + + South Asian + M + straight + Single Women + single + Sales + Google, Inc. + 23 + Anytown, 12345, USA + + + + + + Divorced female + Looking for a partner + http://provider-website.com/item2-info-page.html + http://www.providers-website.com/image2.jpg + 199 + 2005-12-20 + Personals + w4m + + Hispanic + F + straight + Single/Divorced Men + divorced + Construction + Constrco, Inc. + 33 + Anytown, 12345, USA + + + \ No newline at end of file diff --git a/src/test/resources/base/products-atom.xml b/rome-modules/src/test/resources/base/products-atom.xml similarity index 97% rename from src/test/resources/base/products-atom.xml rename to rome-modules/src/test/resources/base/products-atom.xml index bc9d0cc..b02fcbb 100644 --- a/src/test/resources/base/products-atom.xml +++ b/rome-modules/src/test/resources/base/products-atom.xml @@ -1,103 +1,103 @@ - - - - -The name of your feed - - -2003-12-13T18:30:02Z - - - The name of the author - - - - - Google Mini - Now the same reliable results you expect from Google web search can be yours on your intranet or public website with the Google Mini search appliance. This combined hardware and software solution is easy to use, simple to deploy, and can begin providing great search results in just a few short hours. The Google Mini can provide search for up to 100,000 documents, and it supports over 220 different file types. The price includes 1 year of full customer support, software updates, and replacement coverage. - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02Z - - http://www.googlestore.com/appliance/images/products/GO0144E.jpg - 2005-12-20 - Web Search - Appliance - - USD - 2995 - starting - Check - MasterCard - financing available - Google - 12348573 - Google - 2325 - 234 - 10x50x20 - 2 - 300 - new - blue - ship - 1600 Amphitheatre Pkwy Mountain View, CA 94043-1351, US - - US - Standard - 5000 - - California - 8.25 - - - - - - Acme Laptop - Acme 2000 series laptop - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02Z - - http://www.providers-website.com/image2.jpg - 2005-12-20 - Computer - Laptop - - USD - 1400 - starting - MasterCard - Visa - 20 - Acme - 2305934757 - Acme - 834 - 512 - 2 - 2000 - 14x14x3 - 2 - new - black - electronics - 123 Main St, Anytown, CA, 12345, USA - 50 - - US - Overnight - 32.95 - - California - 8.25 - - + + + + +The name of your feed + + +2003-12-13T18:30:02Z + + + The name of the author + + + + + Google Mini + Now the same reliable results you expect from Google web search can be yours on your intranet or public website with the Google Mini search appliance. This combined hardware and software solution is easy to use, simple to deploy, and can begin providing great search results in just a few short hours. The Google Mini can provide search for up to 100,000 documents, and it supports over 220 different file types. The price includes 1 year of full customer support, software updates, and replacement coverage. + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02Z + + http://www.googlestore.com/appliance/images/products/GO0144E.jpg + 2005-12-20 + Web Search + Appliance + + USD + 2995 + starting + Check + MasterCard + financing available + Google + 12348573 + Google + 2325 + 234 + 10x50x20 + 2 + 300 + new + blue + ship + 1600 Amphitheatre Pkwy Mountain View, CA 94043-1351, US + + US + Standard + 5000 + + California + 8.25 + + + + + + Acme Laptop + Acme 2000 series laptop + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02Z + + http://www.providers-website.com/image2.jpg + 2005-12-20 + Computer + Laptop + + USD + 1400 + starting + MasterCard + Visa + 20 + Acme + 2305934757 + Acme + 834 + 512 + 2 + 2000 + 14x14x3 + 2 + new + black + electronics + 123 Main St, Anytown, CA, 12345, USA + 50 + + US + Overnight + 32.95 + + California + 8.25 + + \ No newline at end of file diff --git a/src/test/resources/base/products2.xml b/rome-modules/src/test/resources/base/products2.xml similarity index 97% rename from src/test/resources/base/products2.xml rename to rome-modules/src/test/resources/base/products2.xml index 35ca309..83c5da1 100644 --- a/src/test/resources/base/products2.xml +++ b/rome-modules/src/test/resources/base/products2.xml @@ -1,92 +1,92 @@ - - - - - - - The name of the channel - A description of the channels content. - http://www.providers-website.com - - - - Google Mini - Now the same reliable results you expect from Google web search can be yours on your intranet or public website with the Google Mini search appliance. This combined hardware and software solution is easy to use, simple to deploy, and can begin providing great search results in just a few short hours. The Google Mini can provide search for up to 100,000 documents, and it supports over 220 different file types. The price includes 1 year of full customer support, software updates, and replacement coverage. - http://www.googlestore.com/appliance/GO0123.asp - http://www.googlestore.com/appliance/images/products/GO0144E.jpg - 1092 - 2005-12-20 - web search - appliance - - USD - 2995 - starting - Check - MasterCard - financing available - Google - 12348573 - Google - 2325 - 234 - 10x50x20 - 2 - 300 - new - blue - 1600 Amphitheatre Pkwy Mountain View, CA 94043-1351, US - - US - Standard - 5000 - - California - 8.25 - - - - - - Acme Laptop - Acme 2000 series laptop - http://provider-website.com/item2-info-page.html - http://www.providers-website.com/image2.jpg - 822 - 2005-12-20 - Computer - Laptop - - USD - 1400 - starting - MasterCard - Visa - 20 - Acme - 2305934757 - Acme - 834 - 512 - 2 - 2000 - 14x14x3 - 2 - new - black - electronics - 123 Main St, Anytown, CA, 12345, USA - 50 - - US - Overnight - 32.95 - - California - 8.25 - - - + + + + + + + The name of the channel + A description of the channels content. + http://www.providers-website.com + + + + Google Mini + Now the same reliable results you expect from Google web search can be yours on your intranet or public website with the Google Mini search appliance. This combined hardware and software solution is easy to use, simple to deploy, and can begin providing great search results in just a few short hours. The Google Mini can provide search for up to 100,000 documents, and it supports over 220 different file types. The price includes 1 year of full customer support, software updates, and replacement coverage. + http://www.googlestore.com/appliance/GO0123.asp + http://www.googlestore.com/appliance/images/products/GO0144E.jpg + 1092 + 2005-12-20 + web search + appliance + + USD + 2995 + starting + Check + MasterCard + financing available + Google + 12348573 + Google + 2325 + 234 + 10x50x20 + 2 + 300 + new + blue + 1600 Amphitheatre Pkwy Mountain View, CA 94043-1351, US + + US + Standard + 5000 + + California + 8.25 + + + + + + Acme Laptop + Acme 2000 series laptop + http://provider-website.com/item2-info-page.html + http://www.providers-website.com/image2.jpg + 822 + 2005-12-20 + Computer + Laptop + + USD + 1400 + starting + MasterCard + Visa + 20 + Acme + 2305934757 + Acme + 834 + 512 + 2 + 2000 + 14x14x3 + 2 + new + black + electronics + 123 Main St, Anytown, CA, 12345, USA + 50 + + US + Overnight + 32.95 + + California + 8.25 + + + \ No newline at end of file diff --git a/src/test/resources/xml/research-atom.xml b/rome-modules/src/test/resources/base/research-atom.xml similarity index 97% rename from src/test/resources/xml/research-atom.xml rename to rome-modules/src/test/resources/base/research-atom.xml index d3b6359..fcac7d3 100644 --- a/src/test/resources/xml/research-atom.xml +++ b/rome-modules/src/test/resources/base/research-atom.xml @@ -1,59 +1,59 @@ - - - - -The name of your feed - - -2003-12-13T18:30:02Z - - - The name of the author - - - - - Analysis of tsunami on the economy - Analysis of the recent tsumani on the economy - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02Z - http://www.providers-website.com/image1.jpg - 2005-12-20 - Economy - Tsunami - - 2005-02-25 - James Smith - Tsunami and the Economy - III - 5 - - - - - - Google and the internet - Analysis of Google's impact on the internet - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02Z - http://www.providers-website.com/image2.jpg - 2005-12-20 - Internet - Search Engine - - 2004-01-29 - Sue Smith - Google and the Internet - VI - 23 - - - + + + + +The name of your feed + + +2003-12-13T18:30:02Z + + + The name of the author + + + + + Analysis of tsunami on the economy + Analysis of the recent tsumani on the economy + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02Z + http://www.providers-website.com/image1.jpg + 2005-12-20 + Economy + Tsunami + + 2005-02-25 + James Smith + Tsunami and the Economy + III + 5 + + + + + + Google and the internet + Analysis of Google's impact on the internet + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02Z + http://www.providers-website.com/image2.jpg + 2005-12-20 + Internet + Search Engine + + 2004-01-29 + Sue Smith + Google and the Internet + VI + 23 + + + diff --git a/src/test/resources/base/research2.xml b/rome-modules/src/test/resources/base/research2.xml similarity index 96% rename from src/test/resources/base/research2.xml rename to rome-modules/src/test/resources/base/research2.xml index 06ba83d..9cca88b 100644 --- a/src/test/resources/base/research2.xml +++ b/rome-modules/src/test/resources/base/research2.xml @@ -1,52 +1,52 @@ - - - - - - - - The name of the channel - A description of the channels content. - http://www.providers-website.com - - - - Analysis of tsunami on the economy - Analysis of the recent tsumani on the economy - http://provider-website.com/item1-info-page.html - http://www.providers-website.com/image1.jpg - 19 - 2005-12-20 - Economy - Tsunami - - 2005-02-25 - James Smith - Tsunami and the Economy - III - 5 - - - - - - Google and the internet - Analysis of Google's impact on the internet - http://provider-website.com/item2-info-page.html - http://www.providers-website.com/image2.jpg - 29 - 2005-12-20 - Internet - Search Engine - - 2004-01-29 - Sue Smith - Google and the Internet - VI - 23 - - - - + + + + + + + + The name of the channel + A description of the channels content. + http://www.providers-website.com + + + + Analysis of tsunami on the economy + Analysis of the recent tsumani on the economy + http://provider-website.com/item1-info-page.html + http://www.providers-website.com/image1.jpg + 19 + 2005-12-20 + Economy + Tsunami + + 2005-02-25 + James Smith + Tsunami and the Economy + III + 5 + + + + + + Google and the internet + Analysis of Google's impact on the internet + http://provider-website.com/item2-info-page.html + http://www.providers-website.com/image2.jpg + 29 + 2005-12-20 + Internet + Search Engine + + 2004-01-29 + Sue Smith + Google and the Internet + VI + 23 + + + + diff --git a/src/test/resources/base/reviews-atom.xml b/rome-modules/src/test/resources/base/reviews-atom.xml similarity index 97% rename from src/test/resources/base/reviews-atom.xml rename to rome-modules/src/test/resources/base/reviews-atom.xml index cb272ce..15bb8cb 100644 --- a/src/test/resources/base/reviews-atom.xml +++ b/rome-modules/src/test/resources/base/reviews-atom.xml @@ -1,64 +1,64 @@ - - - - -The name of your feed - - -2003-12-13T18:30:02Z - - - The name of the author - - - - - Google Earth - Explore the World from your PC - Read about Google Earth and its many features. - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02Z - http://www.providers-website.com/image1.jpg - 2005-12-20 - Review - Earth - Google - - Google Earth - Product - editorial - 5 - http://earth.google.com/ - 2005-03-24 - Jimmy Smith - - - - - - Movie Review: Star Wars - Movie review for Star Wars - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02Z - http://www.providers-website.com/image2.jpg - 2005-12-20 - Movie Review - Star Wars - - Star Wars Movie - Movies - editorial - 4 - http://www.example.com/asp/sp.asp?id=169 - 2004-04-23 - Sue Smith - - + + + + +The name of your feed + + +2003-12-13T18:30:02Z + + + The name of the author + + + + + Google Earth - Explore the World from your PC + Read about Google Earth and its many features. + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02Z + http://www.providers-website.com/image1.jpg + 2005-12-20 + Review + Earth + Google + + Google Earth + Product + editorial + 5 + http://earth.google.com/ + 2005-03-24 + Jimmy Smith + + + + + + Movie Review: Star Wars + Movie review for Star Wars + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02Z + http://www.providers-website.com/image2.jpg + 2005-12-20 + Movie Review + Star Wars + + Star Wars Movie + Movies + editorial + 4 + http://www.example.com/asp/sp.asp?id=169 + 2004-04-23 + Sue Smith + + \ No newline at end of file diff --git a/src/test/resources/base/reviews2.xml b/rome-modules/src/test/resources/base/reviews2.xml similarity index 96% rename from src/test/resources/base/reviews2.xml rename to rome-modules/src/test/resources/base/reviews2.xml index b0dea54..05b6776 100644 --- a/src/test/resources/base/reviews2.xml +++ b/rome-modules/src/test/resources/base/reviews2.xml @@ -1,56 +1,56 @@ - - - - - - - Provider's Title - A description of the channels content. - http://www.providers-website.com - - - - Google Earth - Explore the World from your PC - Read about Google Earth and its many features - http://provider-website.com/item1-info-page.html - http://www.providers-website.com/image1.jpg - 193 - 2005-12-20 - Review - Earth - Google - - Google Earth - Product - editorial - 5 - http://earth.google.com/ - 2005-03-24 - Jimmy Smith - - - - - - Movie Review: Star Wars - Movie review for Star Wars - http://provider-website.com/item2-info-page.html - http://www.providers-website.com/image2.jpg - 169 - 2005-12-20 - Movie Review - Star Wars - - Star Wars Movie - Movies - editorial - 4 - http://www.example.com/asp/sp.asp?id=169 - 2004-04-23 - Sue Smith - - - + + + + + + + Provider's Title + A description of the channels content. + http://www.providers-website.com + + + + Google Earth - Explore the World from your PC + Read about Google Earth and its many features + http://provider-website.com/item1-info-page.html + http://www.providers-website.com/image1.jpg + 193 + 2005-12-20 + Review + Earth + Google + + Google Earth + Product + editorial + 5 + http://earth.google.com/ + 2005-03-24 + Jimmy Smith + + + + + + Movie Review: Star Wars + Movie review for Star Wars + http://provider-website.com/item2-info-page.html + http://www.providers-website.com/image2.jpg + 169 + 2005-12-20 + Movie Review + Star Wars + + Star Wars Movie + Movies + editorial + 4 + http://www.example.com/asp/sp.asp?id=169 + 2004-04-23 + Sue Smith + + + \ No newline at end of file diff --git a/src/test/resources/base/rss-test-1.xml b/rome-modules/src/test/resources/base/rss-test-1.xml similarity index 100% rename from src/test/resources/base/rss-test-1.xml rename to rome-modules/src/test/resources/base/rss-test-1.xml diff --git a/src/test/resources/base/services-atom.xml b/rome-modules/src/test/resources/base/services-atom.xml similarity index 96% rename from src/test/resources/base/services-atom.xml rename to rome-modules/src/test/resources/base/services-atom.xml index 059ab49..eaf2b7f 100644 --- a/src/test/resources/base/services-atom.xml +++ b/rome-modules/src/test/resources/base/services-atom.xml @@ -1,72 +1,72 @@ - - - - -The name of your feed - - -2003-12-13T18:30:02Z - - - The name of the author - - - - - Acme food delivery - Food delivery service - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02Z - http://www.providers-website.com/image1.jpg - 2005-12-20 - Food delivery - - USD - 15 - starting - Visa - MasterCard - minimum payment on credit cards:45 - delivery - Anytown, CA, USA - 20 - Will deliver between 9am to 6pm - - US - Standard - 20 - - California - 8.25 - - - - - Acme Pest Control - Get rid of those pesky pests - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02Z - http://www.providers-website.com/image2.jpg - 2005-12-20 - Pest - Mouse - - USD - 20 - starting - Check - Visa - pest control - Anytown, CA, USA - 50 - - + + + + +The name of your feed + + +2003-12-13T18:30:02Z + + + The name of the author + + + + + Acme food delivery + Food delivery service + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02Z + http://www.providers-website.com/image1.jpg + 2005-12-20 + Food delivery + + USD + 15 + starting + Visa + MasterCard + minimum payment on credit cards:45 + delivery + Anytown, CA, USA + 20 + Will deliver between 9am to 6pm + + US + Standard + 20 + + California + 8.25 + + + + + Acme Pest Control + Get rid of those pesky pests + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02Z + http://www.providers-website.com/image2.jpg + 2005-12-20 + Pest + Mouse + + USD + 20 + starting + Check + Visa + pest control + Anytown, CA, USA + 50 + + \ No newline at end of file diff --git a/src/test/resources/xml/services2.xml b/rome-modules/src/test/resources/base/services2.xml similarity index 96% rename from src/test/resources/xml/services2.xml rename to rome-modules/src/test/resources/base/services2.xml index 75aebc8..bf96262 100644 --- a/src/test/resources/xml/services2.xml +++ b/rome-modules/src/test/resources/base/services2.xml @@ -1,63 +1,63 @@ - - - - - - - The name of the channel - A description of the channels content. - http://www.providers-website.com - - - Acme food delivery - Food delivery service - http://provider-website.com/item1-info-page.html - http://www.providers-website.com/image1.jpg - 69 - 2005-12-20 - Food delivery - - USD - 15 - starting - Visa - MasterCard - minimum payment on credit cards:45 - delivery - Anytown, CA, USA - 20 - will deliver between 9am -5pm - - US - Standard - 20 - - California - 8.25 - - - - - Acme Pest Control - Get rid of those pesky pests - http://provider-website.com/item2-info-page.html - http://www.providers-website.com/image2.jpg - 69 - 2005-12-20 - Pest - Mouse - - USD - 20 - starting - Check - Visa - pest control - Anytown, CA, USA - 50 - - - + + + + + + + The name of the channel + A description of the channels content. + http://www.providers-website.com + + + Acme food delivery + Food delivery service + http://provider-website.com/item1-info-page.html + http://www.providers-website.com/image1.jpg + 69 + 2005-12-20 + Food delivery + + USD + 15 + starting + Visa + MasterCard + minimum payment on credit cards:45 + delivery + Anytown, CA, USA + 20 + will deliver between 9am -5pm + + US + Standard + 20 + + California + 8.25 + + + + + Acme Pest Control + Get rid of those pesky pests + http://provider-website.com/item2-info-page.html + http://www.providers-website.com/image2.jpg + 69 + 2005-12-20 + Pest + Mouse + + USD + 20 + starting + Check + Visa + pest control + Anytown, CA, USA + 50 + + + \ No newline at end of file diff --git a/src/test/resources/xml/travel-atom.xml b/rome-modules/src/test/resources/base/travel-atom.xml similarity index 96% rename from src/test/resources/xml/travel-atom.xml rename to rome-modules/src/test/resources/base/travel-atom.xml index d127011..dca2b59 100644 --- a/src/test/resources/xml/travel-atom.xml +++ b/rome-modules/src/test/resources/base/travel-atom.xml @@ -1,91 +1,91 @@ - - - - -The name of your feed - - -2003-12-13T18:30:02Z - - - The name of the author - - - - - Train tickets to Anytown - Luxury train tickets - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02Z - http://www.providers-website.com/image1.jpg - 2005-12-20 - Vacation - Train - - USD - 250 - starting - Check - Visa - minimum payment on credit cards:45 - 204 - Mytown, USA - Anytown, USA - - 2005-12-20T18:00:00 - 2005-12-22T18:00:00 - - 123 Main St, Mytown, CA, 12345, USA - - US - Overnight - 32.95 - - California - 8.25 - - - - - - Cruise Hawaii - 3 day Crusie, visit Hawaii - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02Z - http://www.providers-website.com/image2.jpg - 2005-12-20 - Cruise - Hawaii - - USD - 1200 - starting - Visa - MasterCard - minimum payment on credit cards:45 - 210 - San Francisco, CA, USA - Hawaii, USA - - 2005-11-20T18:00:00 - 2005-11-26T12:00:00 - - 123 Main St., San Francisco, CA, 12345, USA - - US - Overnight - 32.95 - - California - 8.25 - - + + + + +The name of your feed + + +2003-12-13T18:30:02Z + + + The name of the author + + + + + Train tickets to Anytown + Luxury train tickets + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02Z + http://www.providers-website.com/image1.jpg + 2005-12-20 + Vacation + Train + + USD + 250 + starting + Check + Visa + minimum payment on credit cards:45 + 204 + Mytown, USA + Anytown, USA + + 2005-12-20T18:00:00 + 2005-12-22T18:00:00 + + 123 Main St, Mytown, CA, 12345, USA + + US + Overnight + 32.95 + + California + 8.25 + + + + + + Cruise Hawaii + 3 day Crusie, visit Hawaii + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02Z + http://www.providers-website.com/image2.jpg + 2005-12-20 + Cruise + Hawaii + + USD + 1200 + starting + Visa + MasterCard + minimum payment on credit cards:45 + 210 + San Francisco, CA, USA + Hawaii, USA + + 2005-11-20T18:00:00 + 2005-11-26T12:00:00 + + 123 Main St., San Francisco, CA, 12345, USA + + US + Overnight + 32.95 + + California + 8.25 + + \ No newline at end of file diff --git a/src/test/resources/base/travel2.xml b/rome-modules/src/test/resources/base/travel2.xml similarity index 96% rename from src/test/resources/base/travel2.xml rename to rome-modules/src/test/resources/base/travel2.xml index 6769de7..d1c396d 100644 --- a/src/test/resources/base/travel2.xml +++ b/rome-modules/src/test/resources/base/travel2.xml @@ -1,82 +1,82 @@ - - - - - - - Provider's Title - A description of the channels content. - http://www.providers-website.com - - - Train tickets to Anytown - Luxury train tickets - http://provider-website.com/item1-info-page.html - http://www.providers-website.com/image1.jpg - 199 - 2005-12-20 - Vacation - Train - - USD - 250 - starting - Check - Visa - minimum payment on credit cards:45 - 204 - Mytown, USA - Anytown, USA - - 2005-12-20T18:00:00 - 2005-12-22T18:00:00 - - 123 Main St, Mytown, CA, 12345, USA - - US - Overnight - 32.95 - - California - 8.25 - - - - - - Cruise Hawaii - 3 day Crusie, visit Hawaii - http://provider-website.com/item2-info-page.html - http://www.providers-website.com/image2.jpg - 1869 - 2005-12-20 - Cruise - Hawaii - - USD - 1200 - starting - Visa - MasterCard - minimum payment on credit cards:45 - 210 - San Francisco, CA, USA - Hawaii, USA - - 2005-11-20T18:00:00 - 2005-11-26T12:00:00 - - 123 Main St., San Francisco, CA, 12345, USA - - US - Overnight - 32.95 - - California - 8.25 - - - + + + + + + + Provider's Title + A description of the channels content. + http://www.providers-website.com + + + Train tickets to Anytown + Luxury train tickets + http://provider-website.com/item1-info-page.html + http://www.providers-website.com/image1.jpg + 199 + 2005-12-20 + Vacation + Train + + USD + 250 + starting + Check + Visa + minimum payment on credit cards:45 + 204 + Mytown, USA + Anytown, USA + + 2005-12-20T18:00:00 + 2005-12-22T18:00:00 + + 123 Main St, Mytown, CA, 12345, USA + + US + Overnight + 32.95 + + California + 8.25 + + + + + + Cruise Hawaii + 3 day Crusie, visit Hawaii + http://provider-website.com/item2-info-page.html + http://www.providers-website.com/image2.jpg + 1869 + 2005-12-20 + Cruise + Hawaii + + USD + 1200 + starting + Visa + MasterCard + minimum payment on credit cards:45 + 210 + San Francisco, CA, USA + Hawaii, USA + + 2005-11-20T18:00:00 + 2005-11-26T12:00:00 + + 123 Main St., San Francisco, CA, 12345, USA + + US + Overnight + 32.95 + + California + 8.25 + + + \ No newline at end of file diff --git a/src/test/resources/xml/vehicles-atom.xml b/rome-modules/src/test/resources/base/vehicles-atom.xml similarity index 96% rename from src/test/resources/xml/vehicles-atom.xml rename to rome-modules/src/test/resources/base/vehicles-atom.xml index 6815153..06469d3 100644 --- a/src/test/resources/xml/vehicles-atom.xml +++ b/rome-modules/src/test/resources/base/vehicles-atom.xml @@ -1,95 +1,95 @@ - - - - -The name of your feed - - -2003-12-13T18:30:02Z - - - The name of the author - - - - - Mini Cooper S - 2006 Mini Cooper S - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02Z - http://www.providers-website.com/image1.jpg - 2005-12-20 - car - mini - - USD - 24000 - starting - Check - Visa - MasterCard - financing available - car - Mini - Cooper S - 2006 - 0 - new - red - 1M8GDM9AXKP042788 - 123 Main Street, Anytown, CA, 12345, USA - - US - Standard - 1000 - - California - 8.25 - - - - - - Acme Bio Truck - Acme Bio Fuel Truck - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02Z - http://www.providers-website.com/image2.jpg - 2005-12-20 - Truck - Bio - - USD - 32000 - starting - Check - Visa - MasterCard - financing available - truck - Acme - Bio - 1999 - 20000 - used - black - 1M8GDM9AXKP034788 - 123 Main Street, Anytown, CA, 12345, USA - - US - Standard - 1000 - - California - 8.25 - - + + + + +The name of your feed + + +2003-12-13T18:30:02Z + + + The name of the author + + + + + Mini Cooper S + 2006 Mini Cooper S + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02Z + http://www.providers-website.com/image1.jpg + 2005-12-20 + car + mini + + USD + 24000 + starting + Check + Visa + MasterCard + financing available + car + Mini + Cooper S + 2006 + 0 + new + red + 1M8GDM9AXKP042788 + 123 Main Street, Anytown, CA, 12345, USA + + US + Standard + 1000 + + California + 8.25 + + + + + + Acme Bio Truck + Acme Bio Fuel Truck + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02Z + http://www.providers-website.com/image2.jpg + 2005-12-20 + Truck + Bio + + USD + 32000 + starting + Check + Visa + MasterCard + financing available + truck + Acme + Bio + 1999 + 20000 + used + black + 1M8GDM9AXKP034788 + 123 Main Street, Anytown, CA, 12345, USA + + US + Standard + 1000 + + California + 8.25 + + \ No newline at end of file diff --git a/src/test/resources/xml/vehicles2.xml b/rome-modules/src/test/resources/base/vehicles2.xml similarity index 96% rename from src/test/resources/xml/vehicles2.xml rename to rome-modules/src/test/resources/base/vehicles2.xml index 25a4638..34eb180 100644 --- a/src/test/resources/xml/vehicles2.xml +++ b/rome-modules/src/test/resources/base/vehicles2.xml @@ -1,87 +1,87 @@ - - - - - - - The name of the channel - A description of the channels content. - http://www.providers-website.com - - - - Mini Cooper S - 2006 Mini Cooper S - http://provider-website.com/item1-info-page.html - http://www.providers-website.com/image1.jpg - 39 - 2005-12-20 - car - mini - - USD - 24000 - starting - Check - Visa - MasterCard - financing available - car - Mini - Cooper S - 2006 - 0 - new - red - 1M8GDM9AXKP042788 - 123 Main Street, Anytown, CA, 12345, USA - - US - Standard - 1000 - - California - 8.25 - - - - - - Acme Bio Truck - Acme Bio Fuel Truck - http://provider-website.com/item2-info-page.html - http://www.providers-website.com/image2.jpg - 39 - 2005-12-20 - Truck - Bio - - USD - 32000 - starting - Check - Visa - MasterCard - financing available - truck - Acme - Bio - 1999 - 20000 - used - black - 1M8GDM9AXKP034788 - 123 Main Street, Anytown, CA, 12345, USA - - US - Standard - 1000 - - California - 8.25 - - - + + + + + + + The name of the channel + A description of the channels content. + http://www.providers-website.com + + + + Mini Cooper S + 2006 Mini Cooper S + http://provider-website.com/item1-info-page.html + http://www.providers-website.com/image1.jpg + 39 + 2005-12-20 + car + mini + + USD + 24000 + starting + Check + Visa + MasterCard + financing available + car + Mini + Cooper S + 2006 + 0 + new + red + 1M8GDM9AXKP042788 + 123 Main Street, Anytown, CA, 12345, USA + + US + Standard + 1000 + + California + 8.25 + + + + + + Acme Bio Truck + Acme Bio Fuel Truck + http://provider-website.com/item2-info-page.html + http://www.providers-website.com/image2.jpg + 39 + 2005-12-20 + Truck + Bio + + USD + 32000 + starting + Check + Visa + MasterCard + financing available + truck + Acme + Bio + 1999 + 20000 + used + black + 1M8GDM9AXKP034788 + 123 Main Street, Anytown, CA, 12345, USA + + US + Standard + 1000 + + California + 8.25 + + + \ No newline at end of file diff --git a/src/test/resources/xml/wanted-atom.xml b/rome-modules/src/test/resources/base/wanted-atom.xml similarity index 97% rename from src/test/resources/xml/wanted-atom.xml rename to rome-modules/src/test/resources/base/wanted-atom.xml index 339e4b9..4e7e80b 100644 --- a/src/test/resources/xml/wanted-atom.xml +++ b/rome-modules/src/test/resources/base/wanted-atom.xml @@ -1,51 +1,51 @@ - - - - -The name of your feed - - -2003-12-13T18:30:02Z - - - The name of the author - - - - - Wanted: Used Acme Bio Truck - Wanted a used Acme Bio Truct - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02Z - http://www.providers-website.com/image1.jpg - 2005-12-20 - Wanted - Truck - - 123 Main Street, Anytown, CA, 12345, USA - - - - - Wanted: Acme 2000 Camera - Wanted new or used Acme 2000 camera - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02Z - http://www.providers-website.com/image2.jpg - 2005-12-20 - Camera - Acme - - 123 Main Street, Anytown, CA, 12345, USA - - - - + + + + +The name of your feed + + +2003-12-13T18:30:02Z + + + The name of the author + + + + + Wanted: Used Acme Bio Truck + Wanted a used Acme Bio Truct + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02Z + http://www.providers-website.com/image1.jpg + 2005-12-20 + Wanted + Truck + + 123 Main Street, Anytown, CA, 12345, USA + + + + + Wanted: Acme 2000 Camera + Wanted new or used Acme 2000 camera + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02Z + http://www.providers-website.com/image2.jpg + 2005-12-20 + Camera + Acme + + 123 Main Street, Anytown, CA, 12345, USA + + + + diff --git a/src/test/resources/base/wanted2.xml b/rome-modules/src/test/resources/base/wanted2.xml similarity index 96% rename from src/test/resources/base/wanted2.xml rename to rome-modules/src/test/resources/base/wanted2.xml index f978f47..34876f4 100644 --- a/src/test/resources/base/wanted2.xml +++ b/rome-modules/src/test/resources/base/wanted2.xml @@ -1,41 +1,41 @@ - - - - - - - The name of the channel - A description of the channels content. - http://provider-website.com/ - - - Wanted: Used Acme Bio Truck - Wanted a used Acme Bio Truct - http://provider-website.com/item1-info-page.html - http://www.providers-website.com/image1.jpg - 69 - 2005-12-20 - Wanted - Truck - - 123 Main Street, Anytown, CA, 12345, USA - - - - - Wanted: Acme 2000 Camera - Wanted new or used Acme 2000 camera - http://provider-website.com/item2-info-page.html - http://www.providers-website.com/image2.jpg - 19 - 2005-12-20 - Camera - Acme - - 123 Main Street, Anytown, CA, 12345, USA - - - - + + + + + + + The name of the channel + A description of the channels content. + http://provider-website.com/ + + + Wanted: Used Acme Bio Truck + Wanted a used Acme Bio Truct + http://provider-website.com/item1-info-page.html + http://www.providers-website.com/image1.jpg + 69 + 2005-12-20 + Wanted + Truck + + 123 Main Street, Anytown, CA, 12345, USA + + + + + Wanted: Acme 2000 Camera + Wanted new or used Acme 2000 camera + http://provider-website.com/item2-info-page.html + http://www.providers-website.com/image2.jpg + 19 + 2005-12-20 + Camera + Acme + + 123 Main Street, Anytown, CA, 12345, USA + + + + diff --git a/src/test/resources/data/YahooTopSongs.xml b/rome-modules/src/test/resources/data/YahooTopSongs.xml similarity index 100% rename from src/test/resources/data/YahooTopSongs.xml rename to rome-modules/src/test/resources/data/YahooTopSongs.xml diff --git a/src/test/resources/data/YouTube-MostPopular.rss b/rome-modules/src/test/resources/data/YouTube-MostPopular.rss similarity index 99% rename from src/test/resources/data/YouTube-MostPopular.rss rename to rome-modules/src/test/resources/data/YouTube-MostPopular.rss index 63e20c1..d90c229 100644 --- a/src/test/resources/data/YouTube-MostPopular.rss +++ b/rome-modules/src/test/resources/data/YouTube-MostPopular.rss @@ -10,45 +10,45 @@ Harry and Charlie Blogging - Charlie Bit My Finger Again! http://harryandcharlie.blogspot.com/ Twitter -http://twitter.com/harryandcharlieCharlie bit my finger - again !2007-05-22T20:29:24.000ZUCfHZCZHykS3IQDPyFfnqjWg_OBlgSz8sSM2007-03-19http://gdata.youtube.com/feeds/api/videos/dMH0bHeiRNg2006-04-06T21:30:53.000Z2013-10-09T17:22:49.000ZEvolution of Dance - By Judson LaipplyJudson Laipplyhttps://gdata.youtube.com/feeds/api/users/judsonlaipplyComedyjudsonlaipplyFor more visit http://www.mightaswelldance.comEvolution of Dance - By Judson Laipply2006-04-06T21:30:53.000ZUC5B9H4l2vtgo7cAoExcFh-wdMH0bHeiRNghttp://gdata.youtube.com/feeds/api/videos/1uwOL4rB-go2007-09-29T17:04:02.000Z2013-10-09T17:31:44.000ZJeff Dunham - Achmed the Dead TerroristKrowBatelliohttps://gdata.youtube.com/feeds/api/users/KrowBatellioEntertainmentkrowbatellioAll rights reserved to Jeff Dunham.Jeff Dunham - Achmed the Dead Terroristwidescreen2007-09-29T17:04:02.000ZUC0W_cSq4Vhidc0LsuHT27jA1uwOL4rB-gohttp://gdata.youtube.com/feeds/api/videos/7AVHXe-ol-s2006-10-11T22:20:59.000Z2013-10-09T15:20:47.000ZSyndication of this video was restricted.Cut Chemist feat. Hymnal "What's the Altitude" Music Videointernmarkethttps://gdata.youtube.com/feeds/api/users/internmarketMusicinternmarketCut Chemist Music Video "What's the Altitude" Music VideoCut Chemist feat. Hymnal "What's the Altitude" Music Video2006-10-11T22:20:59.000ZUCwd3x4lKPVvvnziwO_CcabA7AVHXe-ol-shttp://gdata.youtube.com/feeds/api/videos/ePyRrb2-fzs2007-05-22T14:42:52.000Z2013-10-09T16:35:36.000ZSyndication of this video was restricted.Timbaland - Apologize (feat. One Republic)1988bastihttps://gdata.youtube.com/feeds/api/users/1988bastiMusic1988bastiVideo made by: http://www.aaronplatt.com / http://de.youtube.com/user/plattino - -Song: Timbaland presents One Republic: Apologize - -Lyrics: - -I'm holding on your rope, -Got me ten feet off the ground -And I'm hearing what you say but I just can't make a sound -You tell me that you need me -Then you go and cut me down, but wait -You tell me that you're sorry -Didn't think I'd turn around, and say... - -That it's too late to apologize, it's too late -I said it's too late to apologize, it's too late - -I'd take another chance, take a fall -Take a shot for you -And I need you like a heart needs a beat -But it's nothing new - yeah yeah - -I loved you with the fire red -Now it's turning blue, and you say... -"Sorry" like the angel heaven let me think was you -But I'm afraid... - -It's too late to apologize, it's too late -I said it's too late to apologize, it's too late whoa..... - -It's too late to apologize, it's too late -I said it's too late to apologize, it's too late -I said it's too late to apologize, yeah -I said it's too late to apologize, yeah +http://twitter.com/harryandcharlieCharlie bit my finger - again !2007-05-22T20:29:24.000ZUCfHZCZHykS3IQDPyFfnqjWg_OBlgSz8sSM2007-03-19http://gdata.youtube.com/feeds/api/videos/dMH0bHeiRNg2006-04-06T21:30:53.000Z2013-10-09T17:22:49.000ZEvolution of Dance - By Judson LaipplyJudson Laipplyhttps://gdata.youtube.com/feeds/api/users/judsonlaipplyComedyjudsonlaipplyFor more visit http://www.mightaswelldance.comEvolution of Dance - By Judson Laipply2006-04-06T21:30:53.000ZUC5B9H4l2vtgo7cAoExcFh-wdMH0bHeiRNghttp://gdata.youtube.com/feeds/api/videos/1uwOL4rB-go2007-09-29T17:04:02.000Z2013-10-09T17:31:44.000ZJeff Dunham - Achmed the Dead TerroristKrowBatelliohttps://gdata.youtube.com/feeds/api/users/KrowBatellioEntertainmentkrowbatellioAll rights reserved to Jeff Dunham.Jeff Dunham - Achmed the Dead Terroristwidescreen2007-09-29T17:04:02.000ZUC0W_cSq4Vhidc0LsuHT27jA1uwOL4rB-gohttp://gdata.youtube.com/feeds/api/videos/7AVHXe-ol-s2006-10-11T22:20:59.000Z2013-10-09T15:20:47.000ZSyndication of this video was restricted.Cut Chemist feat. Hymnal "What's the Altitude" Music Videointernmarkethttps://gdata.youtube.com/feeds/api/users/internmarketMusicinternmarketCut Chemist Music Video "What's the Altitude" Music VideoCut Chemist feat. Hymnal "What's the Altitude" Music Video2006-10-11T22:20:59.000ZUCwd3x4lKPVvvnziwO_CcabA7AVHXe-ol-shttp://gdata.youtube.com/feeds/api/videos/ePyRrb2-fzs2007-05-22T14:42:52.000Z2013-10-09T16:35:36.000ZSyndication of this video was restricted.Timbaland - Apologize (feat. One Republic)1988bastihttps://gdata.youtube.com/feeds/api/users/1988bastiMusic1988bastiVideo made by: http://www.aaronplatt.com / http://de.youtube.com/user/plattino + +Song: Timbaland presents One Republic: Apologize + +Lyrics: + +I'm holding on your rope, +Got me ten feet off the ground +And I'm hearing what you say but I just can't make a sound +You tell me that you need me +Then you go and cut me down, but wait +You tell me that you're sorry +Didn't think I'd turn around, and say... + +That it's too late to apologize, it's too late +I said it's too late to apologize, it's too late + +I'd take another chance, take a fall +Take a shot for you +And I need you like a heart needs a beat +But it's nothing new - yeah yeah + +I loved you with the fire red +Now it's turning blue, and you say... +"Sorry" like the angel heaven let me think was you +But I'm afraid... + +It's too late to apologize, it's too late +I said it's too late to apologize, it's too late whoa..... + +It's too late to apologize, it's too late +I said it's too late to apologize, it's too late +I said it's too late to apologize, yeah +I said it's too late to apologize, yeah I'm holding on your rope, got me ten feet off the ground...Timbaland - Apologize (feat. One Republic)widescreen2007-05-22T14:42:52.000ZUChLKT__F8P1juQWQ39whVnQePyRrb2-fzs2007-05-21http://gdata.youtube.com/feeds/api/videos/Tx1XIm6q4r42007-03-24T06:32:49.000Z2013-10-09T17:28:41.000ZSyndication of this video was restricted.Potter Puppet Pals: The Mysterious Ticking NoiseNeilCicieregahttps://gdata.youtube.com/feeds/api/users/NeilCicieregaComedyneilcicieregahttp://www.potterpuppetpals.com -Snape hears a strange ticking sound. Love ensues.Potter Puppet Pals: The Mysterious Ticking Noise2007-03-24T06:32:49.000ZUCDrJor35jYVnuC3JgRzheIwTx1XIm6q4r4http://gdata.youtube.com/feeds/api/videos/FzRH3iTQPrk2006-11-06T15:51:58.000Z2013-10-09T17:33:13.000ZThe Sneezing Baby Pandajimvwmosshttps://gdata.youtube.com/feeds/api/users/jimvwmossComedyjimvwmossA Baby Panda Sneezing - -Original footage taken and being used with kind permission of LJM Productions Pty. Ltd.,/Wild Candy Pty. Ltd. Authentic t-shirts http://www.sneezingbabypanda.com - +Snape hears a strange ticking sound. Love ensues.Potter Puppet Pals: The Mysterious Ticking Noise2007-03-24T06:32:49.000ZUCDrJor35jYVnuC3JgRzheIwTx1XIm6q4r4http://gdata.youtube.com/feeds/api/videos/FzRH3iTQPrk2006-11-06T15:51:58.000Z2013-10-09T17:33:13.000ZThe Sneezing Baby Pandajimvwmosshttps://gdata.youtube.com/feeds/api/users/jimvwmossComedyjimvwmossA Baby Panda Sneezing + +Original footage taken and being used with kind permission of LJM Productions Pty. Ltd.,/Wild Candy Pty. Ltd. Authentic t-shirts http://www.sneezingbabypanda.com + *The link in the video is at the request of the original owner of the footage. Do NOT ask for your link to be added as I will not respond. Thank you.The Sneezing Baby Panda2006-11-06T15:51:58.000ZUCX72ZQtKY8DUYQqYBc3zMRQFzRH3iTQPrkhttp://gdata.youtube.com/feeds/api/videos/F5VvvVxuKko2007-03-19T18:01:58.000Z2013-10-09T17:33:28.000ZVanessa Hudgens Say Ok Music Video (Official with Zac Efron)hollywoodrecordshttps://gdata.youtube.com/feeds/api/users/hollywoodrecordsMusichollywoodrecordsSay Ok is the second single from High School Musical's own Vanessa Hudgens. Her debut album V is in stores now and features the hit single "Come Back To Me".Vanessa Hudgens Say Ok Music Video (Official with Zac Efron)2007-03-19T18:01:58.000ZUCufxAtBrPqlPy5fHNIZwauAF5VvvVxuKkohttp://gdata.youtube.com/feeds/api/videos/QWNoiVrJDsE2007-06-13T18:38:37.000Z2013-10-09T17:32:06.000Z☆"Britains Got Talent or Americas Got Talent ♥ Connie Talbot WOWs Simon Cowell !"behindthesecrethttps://gdata.youtube.com/feeds/api/users/behindthesecretEntertainmentbehindthesecretYou won't believe which of your favorite celebs have had a nip and tuck! #5 is extreme! http://bit.ly/13pqycy Download album: http://amzn.to/SOgKb0☆"Britains Got Talent or Americas Got Talent ♥ Connie Talbot WOWs Simon Cowell !"2007-06-13T18:38:37.000ZUC_UgAFa_i_baEmeoAgsqYgwQWNoiVrJDsE \ No newline at end of file diff --git a/src/test/resources/data/bookexample.xml b/rome-modules/src/test/resources/data/bookexample.xml similarity index 97% rename from src/test/resources/data/bookexample.xml rename to rome-modules/src/test/resources/data/bookexample.xml index 9895e38..66cbeea 100644 --- a/src/test/resources/data/bookexample.xml +++ b/rome-modules/src/test/resources/data/bookexample.xml @@ -1,32 +1,32 @@ - - - list - Books in My Collection - http://www.example.com/collectionofbooks.htm - - - - - - - - - Horror Stories, vol 16 - Steve - Our favorite horror author provides us with another great collection - Thu, 25 Aug 2005 00:00:01 GMT - Horror - - - Great Journeys of the Past - Bob - A wonderful history of great journeys - Sat, 07 Sep 2002 00:00:01 GMT - Travel - - + + + list + Books in My Collection + http://www.example.com/collectionofbooks.htm + + + + + + + + + Horror Stories, vol 16 + Steve + Our favorite horror author provides us with another great collection + Thu, 25 Aug 2005 00:00:01 GMT + Horror + + + Great Journeys of the Past + Bob + A wonderful history of great journeys + Sat, 07 Sep 2002 00:00:01 GMT + Travel + + \ No newline at end of file diff --git a/src/test/resources/data/geo-rss-issue-27.rss b/rome-modules/src/test/resources/data/geo-rss-issue-27.rss similarity index 100% rename from src/test/resources/data/geo-rss-issue-27.rss rename to rome-modules/src/test/resources/data/geo-rss-issue-27.rss diff --git a/src/test/resources/data/rss1.0-w3cgeo.xml b/rome-modules/src/test/resources/data/rss1.0-w3cgeo.xml similarity index 100% rename from src/test/resources/data/rss1.0-w3cgeo.xml rename to rome-modules/src/test/resources/data/rss1.0-w3cgeo.xml diff --git a/src/test/resources/data/rss2.0-gml.xml b/rome-modules/src/test/resources/data/rss2.0-gml.xml similarity index 100% rename from src/test/resources/data/rss2.0-gml.xml rename to rome-modules/src/test/resources/data/rss2.0-gml.xml diff --git a/src/test/resources/data/rss2.0-simple.xml b/rome-modules/src/test/resources/data/rss2.0-simple.xml similarity index 100% rename from src/test/resources/data/rss2.0-simple.xml rename to rome-modules/src/test/resources/data/rss2.0-simple.xml diff --git a/src/test/resources/data/rss2.0-w3cgeo.xml b/rome-modules/src/test/resources/data/rss2.0-w3cgeo.xml similarity index 100% rename from src/test/resources/data/rss2.0-w3cgeo.xml rename to rome-modules/src/test/resources/data/rss2.0-w3cgeo.xml diff --git a/src/test/resources/index.rss b/rome-modules/src/test/resources/index.rss similarity index 100% rename from src/test/resources/index.rss rename to rome-modules/src/test/resources/index.rss diff --git a/src/test/resources/itunes/leshow.xml b/rome-modules/src/test/resources/itunes/leshow.xml similarity index 100% rename from src/test/resources/itunes/leshow.xml rename to rome-modules/src/test/resources/itunes/leshow.xml diff --git a/src/test/resources/logback-test.xml b/rome-modules/src/test/resources/logback-test.xml similarity index 90% rename from src/test/resources/logback-test.xml rename to rome-modules/src/test/resources/logback-test.xml index 44dea42..c34b099 100644 --- a/src/test/resources/logback-test.xml +++ b/rome-modules/src/test/resources/logback-test.xml @@ -1,13 +1,13 @@ - - - - - %d{HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n - - - - - - - + + + + + %d{HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n + + + + + + + \ No newline at end of file diff --git a/src/test/resources/org/rometools/feed/module/content/test-rdf.xml b/rome-modules/src/test/resources/org/rometools/feed/module/content/test-rdf.xml similarity index 100% rename from src/test/resources/org/rometools/feed/module/content/test-rdf.xml rename to rome-modules/src/test/resources/org/rometools/feed/module/content/test-rdf.xml diff --git a/src/test/resources/org/rometools/feed/module/georss/issue-02.xml b/rome-modules/src/test/resources/org/rometools/feed/module/georss/issue-02.xml similarity index 96% rename from src/test/resources/org/rometools/feed/module/georss/issue-02.xml rename to rome-modules/src/test/resources/org/rometools/feed/module/georss/issue-02.xml index 50761f3..e6bce32 100644 --- a/src/test/resources/org/rometools/feed/module/georss/issue-02.xml +++ b/rome-modules/src/test/resources/org/rometools/feed/module/georss/issue-02.xml @@ -1,8 +1,8 @@ - - - - - - - + + + + - + + \ No newline at end of file diff --git a/src/test/resources/org/rometools/feed/module/mediarss/issue-07.xml b/rome-modules/src/test/resources/org/rometools/feed/module/mediarss/issue-07.xml similarity index 100% rename from src/test/resources/org/rometools/feed/module/mediarss/issue-07.xml rename to rome-modules/src/test/resources/org/rometools/feed/module/mediarss/issue-07.xml diff --git a/src/test/resources/org/rometools/feed/module/mediarss/issue-08.xml b/rome-modules/src/test/resources/org/rometools/feed/module/mediarss/issue-08.xml similarity index 100% rename from src/test/resources/org/rometools/feed/module/mediarss/issue-08.xml rename to rome-modules/src/test/resources/org/rometools/feed/module/mediarss/issue-08.xml diff --git a/src/test/resources/org/rometools/feed/module/mediarss/issue-12.xml b/rome-modules/src/test/resources/org/rometools/feed/module/mediarss/issue-12.xml similarity index 100% rename from src/test/resources/org/rometools/feed/module/mediarss/issue-12.xml rename to rome-modules/src/test/resources/org/rometools/feed/module/mediarss/issue-12.xml diff --git a/src/test/resources/org/rometools/feed/module/mediarss/issue-20.xml b/rome-modules/src/test/resources/org/rometools/feed/module/mediarss/issue-20.xml similarity index 100% rename from src/test/resources/org/rometools/feed/module/mediarss/issue-20.xml rename to rome-modules/src/test/resources/org/rometools/feed/module/mediarss/issue-20.xml diff --git a/src/test/resources/os/sample1.xml b/rome-modules/src/test/resources/os/sample1.xml similarity index 100% rename from src/test/resources/os/sample1.xml rename to rome-modules/src/test/resources/os/sample1.xml diff --git a/src/test/resources/os/sample2.xml b/rome-modules/src/test/resources/os/sample2.xml similarity index 100% rename from src/test/resources/os/sample2.xml rename to rome-modules/src/test/resources/os/sample2.xml diff --git a/src/test/resources/test1.xml b/rome-modules/src/test/resources/test1.xml similarity index 100% rename from src/test/resources/test1.xml rename to rome-modules/src/test/resources/test1.xml diff --git a/src/test/resources/test1media.xml b/rome-modules/src/test/resources/test1media.xml similarity index 100% rename from src/test/resources/test1media.xml rename to rome-modules/src/test/resources/test1media.xml diff --git a/src/test/resources/test2.xml b/rome-modules/src/test/resources/test2.xml similarity index 100% rename from src/test/resources/test2.xml rename to rome-modules/src/test/resources/test2.xml diff --git a/src/test/resources/test2media.xml b/rome-modules/src/test/resources/test2media.xml similarity index 100% rename from src/test/resources/test2media.xml rename to rome-modules/src/test/resources/test2media.xml diff --git a/src/test/resources/test3.xml b/rome-modules/src/test/resources/test3.xml similarity index 100% rename from src/test/resources/test3.xml rename to rome-modules/src/test/resources/test3.xml diff --git a/src/test/resources/thr/threading-main.xml b/rome-modules/src/test/resources/thr/threading-main.xml similarity index 100% rename from src/test/resources/thr/threading-main.xml rename to rome-modules/src/test/resources/thr/threading-main.xml diff --git a/src/test/resources/xml/at.xml b/rome-modules/src/test/resources/xml/at.xml similarity index 98% rename from src/test/resources/xml/at.xml rename to rome-modules/src/test/resources/xml/at.xml index 54a69f4..b161568 100644 --- a/src/test/resources/xml/at.xml +++ b/rome-modules/src/test/resources/xml/at.xml @@ -1,215 +1,215 @@ - - -KCRW's Art Talk -Edward Goldman -http://www.kcrw.com/show/at -Art reviews, news and announcements from Edward Goldman.<P>Edward Goldman is an art consultant for private and corporate collectors. Email him at <a href=mailto:edwardgoldman@earthlink.net>edwardgoldman@earthlink.net</a>. Or call him at 310-314-4660 ext 280. -Insightful commentary on LA's art scene. -Art reviews, news and announcements from Edward Goldman.<P>Edward Goldman is an art consultant for private and corporate collectors. Email him at <a href=mailto:edwardgoldman@earthlink.net>edwardgoldman@earthlink.net</a>. Or call him at 310-314-4660 ext 280. -en-us -KCRW 2005 - - KCRW Podmaster - podmaster@kcrw.org - - -Tue, 2 Aug 2005 12:09:14 -0700 -720 - - http://www.kcrw.com/images/kcrw_logo_small.gif - KCRW.com - http://www.kcrw.com/ - 59 - 144 - -Art Talk - -Arts & Entertainment - - - - - - In Memory of Kathy Reges - Edward Goldman - http://kcrw.com/cgi-bin/db/kcrw.pl?show_code=at&air_date=07/26/05&tmplt_type=Show + + +KCRW's Art Talk +Edward Goldman +http://www.kcrw.com/show/at +Art reviews, news and announcements from Edward Goldman.<P>Edward Goldman is an art consultant for private and corporate collectors. Email him at <a href=mailto:edwardgoldman@earthlink.net>edwardgoldman@earthlink.net</a>. Or call him at 310-314-4660 ext 280. +Insightful commentary on LA's art scene. +Art reviews, news and announcements from Edward Goldman.<P>Edward Goldman is an art consultant for private and corporate collectors. Email him at <a href=mailto:edwardgoldman@earthlink.net>edwardgoldman@earthlink.net</a>. Or call him at 310-314-4660 ext 280. +en-us +KCRW 2005 + + KCRW Podmaster + podmaster@kcrw.org + + +Tue, 2 Aug 2005 12:09:14 -0700 +720 + + http://www.kcrw.com/images/kcrw_logo_small.gif + KCRW.com + http://www.kcrw.com/ + 59 + 144 + +Art Talk + +Arts & Entertainment + + + + + + In Memory of Kathy Reges + Edward Goldman + http://kcrw.com/cgi-bin/db/kcrw.pl?show_code=at&air_date=07/26/05&tmplt_type=Show Los Angeles has been shaped by untold contributions of millions of people. Some sad events of recent days have made me think of those special people who left a wonderful and lasting legacy on our city of angels.<br> - + Los Angeles has been shaped by untold contributions of millions of people. Some sad events of recent days have made me think of those special people who left a wonderful and lasting legacy on our city of angels.<br> - + Los Angeles has been shaped by untold contributions of millions of people. Some sad events of recent days have made me think of those special people who left a wonderful and lasting legacy on our city of angels.<br> - - - 00:04:12 - - Tue, 26 Jul 2005 09:00:00 -0700 - - Arts & Entertainment - - - - no - - - - L.A. Embarrassment of Riches - Edward Goldman - http://kcrw.com/cgi-bin/db/kcrw.pl?show_code=at&air_date=07/19/05&tmplt_type=Show + + + 00:04:12 + + Tue, 26 Jul 2005 09:00:00 -0700 + + Arts & Entertainment + + + + no + + + + L.A. Embarrassment of Riches + Edward Goldman + http://kcrw.com/cgi-bin/db/kcrw.pl?show_code=at&air_date=07/19/05&tmplt_type=Show From King Tut's archaeological artifacts and 17th century paintings by Rembrandt and Ruisdael to early 20th century photographs by Hungarian born Andr- Kert-sz and to graffiti inspired American art by Jean-Michel Basquiat -- these hot summer months, love it or hate it, Los Angeles is the place to be for those who like their art to be all over the map. - + From King Tut's archaeological artifacts and 17th century paintings by Rembrandt and Ruisdael to early 20th century photographs by Hungarian born Andr- Kert-sz and to graffiti inspired American art by Jean-Michel Basquiat -- these hot summer months, love it or hate it, Los Angeles is the place to be for those who like their art to be all over the map. - + From King Tut's archaeological artifacts and 17th century paintings by Rembrandt and Ruisdael to early 20th century photographs by Hungarian born Andr- Kert-sz and to graffiti inspired American art by Jean-Michel Basquiat -- these hot summer months, love it or hate it, Los Angeles is the place to be for those who like their art to be all over the map. - - - 00:04:13 - - Tue, 19 Jul 2005 09:00:00 -0700 - - Arts & Entertainment - - - - no - - - - The Comeuppance Smart Critic - Edward Goldman - http://kcrw.com/cgi-bin/db/kcrw.pl?show_code=at&air_date=07/12/05&tmplt_type=Show + + + 00:04:13 + + Tue, 19 Jul 2005 09:00:00 -0700 + + Arts & Entertainment + + + + no + + + + The Comeuppance Smart Critic + Edward Goldman + http://kcrw.com/cgi-bin/db/kcrw.pl?show_code=at&air_date=07/12/05&tmplt_type=Show My late mother used to tell me affectionately, &quotEdward, you are smart,&quot but then she would say, &quotBut not enough.&quot Truth be told, there were a number of occasions of late where she proved to be right, but we're talking here about art, not my personal life---aren't we? -<br> +<br> My late mother used to tell me affectionately, &quotEdward, you are smart,&quot but then she would say, &quotBut not enough.&quot Truth be told, there were a number of occasions of late where she proved to be right, but we're talking here about art, not my personal life---aren't we? -<br> +<br> My late mother used to tell me affectionately, &quotEdward, you are smart,&quot but then she would say, &quotBut not enough.&quot Truth be told, there were a number of occasions of late where she proved to be right, but we're talking here about art, not my personal life---aren't we? -<br> - - 00:04:21 - - Tue, 12 Jul 2005 09:00:00 -0700 - - Arts & Entertainment - - - - no - - - - Does Tim Hawkinson Have Multiple Personalities? - Edward Goldman - http://kcrw.com/cgi-bin/db/kcrw.pl?show_code=at&air_date=07/05/05&tmplt_type=Show +<br> + + 00:04:21 + + Tue, 12 Jul 2005 09:00:00 -0700 + + Arts & Entertainment + + + + no + + + + Does Tim Hawkinson Have Multiple Personalities? + Edward Goldman + http://kcrw.com/cgi-bin/db/kcrw.pl?show_code=at&air_date=07/05/05&tmplt_type=Show The opening of Tim Hawkinson's exhibition at LACMA a couple of weeks ago turned into an event memorable not only as a chance to celebrate the work of one of the most inventive artists working today, but also an occasion to observe a crowd behaving in a most unusual way: with goofy smiles on their faces, adult men and women were giggling or intently staring in total disbelief. And let me admit for the record that, as for myself, I was guilty on both counts. -<br> +<br> The opening of Tim Hawkinson's exhibition at LACMA a couple of weeks ago turned into an event memorable not only as a chance to celebrate the work of one of the most inventive artists working today, but also an occasion to observe a crowd behaving in a most unusual way: with goofy smiles on their faces, adult men and women were giggling or intently staring in total disbelief. And let me admit for the record that, as for myself, I was guilty on both counts. -<br> +<br> The opening of Tim Hawkinson's exhibition at LACMA a couple of weeks ago turned into an event memorable not only as a chance to celebrate the work of one of the most inventive artists working today, but also an occasion to observe a crowd behaving in a most unusual way: with goofy smiles on their faces, adult men and women were giggling or intently staring in total disbelief. And let me admit for the record that, as for myself, I was guilty on both counts. -<br> - Tue, 5 Jul 2005 09:00:00 -0700 - - Arts & Entertainment - - - - no - - - - The Explosion of New Museums: Too Much of a Good Thing? - Edward Goldman - http://kcrw.com/cgi-bin/db/kcrw.pl?show_code=at&air_date=06/28/05&tmplt_type=Show - If you've lived long enough to make it around the block once or twice, then you know that it's possible to have too much of a good thing. For example, I would never complain that there are too many museums in Rome or in Paris. But I would be wary of a phenomenon of a hundred new museums springing up in a short period of time in one country... - If you've lived long enough to make it around the block once or twice, then you know that it's possible to have too much of a good thing. For example, I would never complain that there are too many museums in Rome or in Paris. But I would be wary of a phenomenon of a hundred new museums springing up in a short period of time in one country... - If you've lived long enough to make it around the block once or twice, then you know that it's possible to have too much of a good thing. For example, I would never complain that there are too many museums in Rome or in Paris. But I would be wary of a phenomenon of a hundred new museums springing up in a short period of time in one country... - Tue, 28 Jun 2005 09:00:00 -0700 - - Arts & Entertainment - - - - no - - - - King Tut: First Time's A Charm, The Second Time A Travesty - Edward Goldman - http://kcrw.com/cgi-bin/db/kcrw.pl?show_code=at&air_date=06/21/05&tmplt_type=Show - So much has been said and written about the whirlwind King Tut exhibition--launched last week here at LACMA--that I hesitated initially to talk about it. I thought, &quotWhy add to all this white noise?&quot But after the totally disagreeable experience of attending the gala opening, followed, a few days later, by walking through the exhibition with the curator, I am filled with conflicting emotions. - So much has been said and written about the whirlwind King Tut exhibition--launched last week here at LACMA--that I hesitated initially to talk about it. I thought, &quotWhy add to all this white noise?&quot But after the totally disagreeable experience of attending the gala opening, followed, a few days later, by walking through the exhibition with the curator, I am filled with conflicting emotions. - So much has been said and written about the whirlwind King Tut exhibition--launched last week here at LACMA--that I hesitated initially to talk about it. I thought, &quotWhy add to all this white noise?&quot But after the totally disagreeable experience of attending the gala opening, followed, a few days later, by walking through the exhibition with the curator, I am filled with conflicting emotions. - Tue, 21 Jun 2005 09:00:00 -0700 - - Arts & Entertainment - - - - no - - - - 16 Rembrandt Portraits Burning the Getty Walls - Edward Goldman - http://kcrw.com/cgi-bin/db/kcrw.pl?show_code=at&air_date=06/14/05&tmplt_type=Show +<br> + Tue, 5 Jul 2005 09:00:00 -0700 + + Arts & Entertainment + + + + no + + + + The Explosion of New Museums: Too Much of a Good Thing? + Edward Goldman + http://kcrw.com/cgi-bin/db/kcrw.pl?show_code=at&air_date=06/28/05&tmplt_type=Show + If you've lived long enough to make it around the block once or twice, then you know that it's possible to have too much of a good thing. For example, I would never complain that there are too many museums in Rome or in Paris. But I would be wary of a phenomenon of a hundred new museums springing up in a short period of time in one country... + If you've lived long enough to make it around the block once or twice, then you know that it's possible to have too much of a good thing. For example, I would never complain that there are too many museums in Rome or in Paris. But I would be wary of a phenomenon of a hundred new museums springing up in a short period of time in one country... + If you've lived long enough to make it around the block once or twice, then you know that it's possible to have too much of a good thing. For example, I would never complain that there are too many museums in Rome or in Paris. But I would be wary of a phenomenon of a hundred new museums springing up in a short period of time in one country... + Tue, 28 Jun 2005 09:00:00 -0700 + + Arts & Entertainment + + + + no + + + + King Tut: First Time's A Charm, The Second Time A Travesty + Edward Goldman + http://kcrw.com/cgi-bin/db/kcrw.pl?show_code=at&air_date=06/21/05&tmplt_type=Show + So much has been said and written about the whirlwind King Tut exhibition--launched last week here at LACMA--that I hesitated initially to talk about it. I thought, &quotWhy add to all this white noise?&quot But after the totally disagreeable experience of attending the gala opening, followed, a few days later, by walking through the exhibition with the curator, I am filled with conflicting emotions. + So much has been said and written about the whirlwind King Tut exhibition--launched last week here at LACMA--that I hesitated initially to talk about it. I thought, &quotWhy add to all this white noise?&quot But after the totally disagreeable experience of attending the gala opening, followed, a few days later, by walking through the exhibition with the curator, I am filled with conflicting emotions. + So much has been said and written about the whirlwind King Tut exhibition--launched last week here at LACMA--that I hesitated initially to talk about it. I thought, &quotWhy add to all this white noise?&quot But after the totally disagreeable experience of attending the gala opening, followed, a few days later, by walking through the exhibition with the curator, I am filled with conflicting emotions. + Tue, 21 Jun 2005 09:00:00 -0700 + + Arts & Entertainment + + + + no + + + + 16 Rembrandt Portraits Burning the Getty Walls + Edward Goldman + http://kcrw.com/cgi-bin/db/kcrw.pl?show_code=at&air_date=06/14/05&tmplt_type=Show - + - + - - Tue, 14 Jun 2005 09:00:00 -0700 - - Arts & Entertainment - - - - no - - - - What was Jennifer Steinkamp Smoking? - Edward Goldman - http://kcrw.com/cgi-bin/db/kcrw.pl?show_code=at&air_date=06/07/05&tmplt_type=Show - - - - Tue, 7 Jun 2005 09:00:00 -0700 - - Arts & Entertainment - - - - no - - - - How to Translate L.A. Art & Culture into a Waterfall of Green Dollars - Edward Goldman - http://kcrw.com/cgi-bin/db/kcrw.pl?show_code=at&air_date=05/31/05&tmplt_type=Show + + Tue, 14 Jun 2005 09:00:00 -0700 + + Arts & Entertainment + + + + no + + + + What was Jennifer Steinkamp Smoking? + Edward Goldman + http://kcrw.com/cgi-bin/db/kcrw.pl?show_code=at&air_date=06/07/05&tmplt_type=Show + + + + Tue, 7 Jun 2005 09:00:00 -0700 + + Arts & Entertainment + + + + no + + + + How to Translate L.A. Art & Culture into a Waterfall of Green Dollars + Edward Goldman + http://kcrw.com/cgi-bin/db/kcrw.pl?show_code=at&air_date=05/31/05&tmplt_type=Show - + - + - - Tue, 31 May 2005 09:00:00 -0700 - - Arts & Entertainment - - - - no - - - - - - + + Tue, 31 May 2005 09:00:00 -0700 + + Arts & Entertainment + + + + no + + + + + + diff --git a/src/test/resources/xml/courses-atom.xml b/rome-modules/src/test/resources/xml/courses-atom.xml similarity index 97% rename from src/test/resources/xml/courses-atom.xml rename to rome-modules/src/test/resources/xml/courses-atom.xml index 4f78b23..406474f 100644 --- a/src/test/resources/xml/courses-atom.xml +++ b/rome-modules/src/test/resources/xml/courses-atom.xml @@ -1,69 +1,69 @@ - - - - - -The name of your feed - - - -2003-12-13T18:30:02Z2003-12-13T18:30:02Z - - - The name of the author - - - - - Robots and Society - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T18:30:02Z 2003-12-13T18:30:02Z - Research and study of the integration of robots in developed economies. - - http://www.providers-website.com/image1.jpg - 2005-11-30 - robots - society - computers - - - 2005-08-19T08:30:00 - 2005-12-20T09:45:00 - - CS 230 - MWF 08:30-09:00 - computer science - Johnson State - - - - - - Documentary Filming - - tag:providers-website-item2.com,2003:3.2397 - 2003-12-13T18:30:02Z 2003-12-13T18:30:02Z - Understanding the theory behind filming documentaries. - - http://www.providers-website.com/image1.jpg - 2005-11-30 - film - video - documentary - - - 2005-08-19T08:30:00 - 2005-12-20T09:45:00 - - FS 192 - TTh 14:00-16:00 - film - Johnson State - - - + + + + + +The name of your feed + + + +2003-12-13T18:30:02Z2003-12-13T18:30:02Z + + + The name of the author + + + + + Robots and Society + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T18:30:02Z 2003-12-13T18:30:02Z + Research and study of the integration of robots in developed economies. + + http://www.providers-website.com/image1.jpg + 2005-11-30 + robots + society + computers + + + 2005-08-19T08:30:00 + 2005-12-20T09:45:00 + + CS 230 + MWF 08:30-09:00 + computer science + Johnson State + + + + + + Documentary Filming + + tag:providers-website-item2.com,2003:3.2397 + 2003-12-13T18:30:02Z 2003-12-13T18:30:02Z + Understanding the theory behind filming documentaries. + + http://www.providers-website.com/image1.jpg + 2005-11-30 + film + video + documentary + + + 2005-08-19T08:30:00 + 2005-12-20T09:45:00 + + FS 192 + TTh 14:00-16:00 + film + Johnson State + + + diff --git a/src/test/resources/xml/courses2.xml b/rome-modules/src/test/resources/xml/courses2.xml similarity index 96% rename from src/test/resources/xml/courses2.xml rename to rome-modules/src/test/resources/xml/courses2.xml index 578035b..cd80d63 100644 --- a/src/test/resources/xml/courses2.xml +++ b/rome-modules/src/test/resources/xml/courses2.xml @@ -1,61 +1,61 @@ - - - - - - - The name of your channel - A description of the channels content. - http://www.providers-website.com - - - - Robots and Society - Research and study of the integration of robots in developed economies. - http://www.example.com/courses/robots.html - http://www.providers-website.com/image1.jpg - 1 - 2005-11-30 - robots - society - computers - - - - 2005-08-19T08:30:00 - 2005-12-20T09:45:00 - - CS 230 - MWF 08:30-09:00 - computer science - Johnson State - - - - - - Documentary Filming - Understanding the theory behind filming documentaries. - http://www.example.com/courses/documentary.html - http://www.providers-website.com/image1.jpg - 2 - 2005-11-30 - film - video - documentary - - - - 2005-08-19T08:30:00 - 2005-12-20T09:45:00 - - FS 192 - TTh 14:00-16:00 - film - Johnson State - - - - + + + + + + + The name of your channel + A description of the channels content. + http://www.providers-website.com + + + + Robots and Society + Research and study of the integration of robots in developed economies. + http://www.example.com/courses/robots.html + http://www.providers-website.com/image1.jpg + 1 + 2005-11-30 + robots + society + computers + + + + 2005-08-19T08:30:00 + 2005-12-20T09:45:00 + + CS 230 + MWF 08:30-09:00 + computer science + Johnson State + + + + + + Documentary Filming + Understanding the theory behind filming documentaries. + http://www.example.com/courses/documentary.html + http://www.providers-website.com/image1.jpg + 2 + 2005-11-30 + film + video + documentary + + + + 2005-08-19T08:30:00 + 2005-12-20T09:45:00 + + FS 192 + TTh 14:00-16:00 + film + Johnson State + + + + diff --git a/src/test/resources/xml/custom-tags-example.xml b/rome-modules/src/test/resources/xml/custom-tags-example.xml similarity index 100% rename from src/test/resources/xml/custom-tags-example.xml rename to rome-modules/src/test/resources/xml/custom-tags-example.xml diff --git a/src/test/resources/xml/ep/ep1_v1a.xml b/rome-modules/src/test/resources/xml/ep/ep1_v1a.xml similarity index 100% rename from src/test/resources/xml/ep/ep1_v1a.xml rename to rome-modules/src/test/resources/xml/ep/ep1_v1a.xml diff --git a/src/test/resources/xml/ep/ep1_v1b.xml b/rome-modules/src/test/resources/xml/ep/ep1_v1b.xml similarity index 100% rename from src/test/resources/xml/ep/ep1_v1b.xml rename to rome-modules/src/test/resources/xml/ep/ep1_v1b.xml diff --git a/src/test/resources/xml/ep/ep1_v2a.xml b/rome-modules/src/test/resources/xml/ep/ep1_v2a.xml similarity index 100% rename from src/test/resources/xml/ep/ep1_v2a.xml rename to rome-modules/src/test/resources/xml/ep/ep1_v2a.xml diff --git a/src/test/resources/xml/ep/ep1_v3a.xml b/rome-modules/src/test/resources/xml/ep/ep1_v3a.xml similarity index 100% rename from src/test/resources/xml/ep/ep1_v3a.xml rename to rome-modules/src/test/resources/xml/ep/ep1_v3a.xml diff --git a/src/test/resources/xml/ep/ep1_v4a.xml b/rome-modules/src/test/resources/xml/ep/ep1_v4a.xml similarity index 100% rename from src/test/resources/xml/ep/ep1_v4a.xml rename to rome-modules/src/test/resources/xml/ep/ep1_v4a.xml diff --git a/src/test/resources/xml/ep/ep1_v5a.xml b/rome-modules/src/test/resources/xml/ep/ep1_v5a.xml similarity index 100% rename from src/test/resources/xml/ep/ep1_v5a.xml rename to rome-modules/src/test/resources/xml/ep/ep1_v5a.xml diff --git a/src/test/resources/xml/ep/ep2_v1a.xml b/rome-modules/src/test/resources/xml/ep/ep2_v1a.xml similarity index 100% rename from src/test/resources/xml/ep/ep2_v1a.xml rename to rome-modules/src/test/resources/xml/ep/ep2_v1a.xml diff --git a/src/test/resources/xml/ep/ep2_v1b.xml b/rome-modules/src/test/resources/xml/ep/ep2_v1b.xml similarity index 100% rename from src/test/resources/xml/ep/ep2_v1b.xml rename to rome-modules/src/test/resources/xml/ep/ep2_v1b.xml diff --git a/src/test/resources/xml/ep/ep2_v2a.xml b/rome-modules/src/test/resources/xml/ep/ep2_v2a.xml similarity index 100% rename from src/test/resources/xml/ep/ep2_v2a.xml rename to rome-modules/src/test/resources/xml/ep/ep2_v2a.xml diff --git a/src/test/resources/xml/ep/ep2_v3a.xml b/rome-modules/src/test/resources/xml/ep/ep2_v3a.xml similarity index 100% rename from src/test/resources/xml/ep/ep2_v3a.xml rename to rome-modules/src/test/resources/xml/ep/ep2_v3a.xml diff --git a/src/test/resources/xml/ep/ep2_v4a.xml b/rome-modules/src/test/resources/xml/ep/ep2_v4a.xml similarity index 100% rename from src/test/resources/xml/ep/ep2_v4a.xml rename to rome-modules/src/test/resources/xml/ep/ep2_v4a.xml diff --git a/src/test/resources/xml/ep/ep2_v5a.xml b/rome-modules/src/test/resources/xml/ep/ep2_v5a.xml similarity index 100% rename from src/test/resources/xml/ep/ep2_v5a.xml rename to rome-modules/src/test/resources/xml/ep/ep2_v5a.xml diff --git a/src/test/resources/xml/events-atom.xml b/rome-modules/src/test/resources/xml/events-atom.xml similarity index 97% rename from src/test/resources/xml/events-atom.xml rename to rome-modules/src/test/resources/xml/events-atom.xml index dd8324e..87343a8 100644 --- a/src/test/resources/xml/events-atom.xml +++ b/rome-modules/src/test/resources/xml/events-atom.xml @@ -1,91 +1,91 @@ - - - - -The name of your feed - - - -2003-12-13T18:30:02Z - - - The name of the author - - - - - Google's 2005 Halloween Fright Fest - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T18:30:02 - 2003-12-13T18:30:02 - Come face to face with your most horrific fears. This year's Halloween fest will be sure to scare your socks off, complete with a real haunted Googleplex, decomposed BBQ roadkill, and vials of beetlejuice. - - http://www.providers-website.com/image1.jpg - 2005-12-20 - Festival - Halloween - Party - Costumes - - USD - 10 - starting - Cash - Check - Visa - Cash only for local orders - - 2005-07-04T20:00:00 - 2005-07-04T23:00:00 - - 1600 Amphitheatre Parkway, Mountain View, CA, 94043 - - US - Overnight - 32.95 - - California - 8.25 - - - - - - U2 Elevation tour - - tag:providers-website-item2.com,2003:3.2397 - 2003-12-13T18:30:02 - 2003-12-13T18:30:02 - Rock Concert! - - http://www.providers-website.com/image2.jpg - 2005-12-20 - Concert - festival - music - - USD - 50 - starting - Cash - Check - Visa - Cash only for local orders - - 2005-08-02T20:30:00 - 2005-08-23T23:43:00 - - 123 Main St, Anytown, CA, 12345, USA - - US - Overnight - 32.95 - - California - 8.25 - - + + + + +The name of your feed + + + +2003-12-13T18:30:02Z + + + The name of the author + + + + + Google's 2005 Halloween Fright Fest + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T18:30:02 + 2003-12-13T18:30:02 + Come face to face with your most horrific fears. This year's Halloween fest will be sure to scare your socks off, complete with a real haunted Googleplex, decomposed BBQ roadkill, and vials of beetlejuice. + + http://www.providers-website.com/image1.jpg + 2005-12-20 + Festival + Halloween + Party + Costumes + + USD + 10 + starting + Cash + Check + Visa + Cash only for local orders + + 2005-07-04T20:00:00 + 2005-07-04T23:00:00 + + 1600 Amphitheatre Parkway, Mountain View, CA, 94043 + + US + Overnight + 32.95 + + California + 8.25 + + + + + + U2 Elevation tour + + tag:providers-website-item2.com,2003:3.2397 + 2003-12-13T18:30:02 + 2003-12-13T18:30:02 + Rock Concert! + + http://www.providers-website.com/image2.jpg + 2005-12-20 + Concert + festival + music + + USD + 50 + starting + Cash + Check + Visa + Cash only for local orders + + 2005-08-02T20:30:00 + 2005-08-23T23:43:00 + + 123 Main St, Anytown, CA, 12345, USA + + US + Overnight + 32.95 + + California + 8.25 + + \ No newline at end of file diff --git a/src/test/resources/xml/events2.xml b/rome-modules/src/test/resources/xml/events2.xml similarity index 97% rename from src/test/resources/xml/events2.xml rename to rome-modules/src/test/resources/xml/events2.xml index 891eb54..22a98d1 100644 --- a/src/test/resources/xml/events2.xml +++ b/rome-modules/src/test/resources/xml/events2.xml @@ -1,80 +1,80 @@ - - - - - - - The name of your channel - A description of the channels content. - http://provider-website.com/ - - - Google's 2005 Halloween Fright Fest - Come face to face with your most horrific fears. This year's Halloween fest will be sure to scare your socks off, complete with a real haunted Googleplex, decomposed BBQ roadkill, and vials of beetlejuice. - http://provider-website.com/item1-info-page.html - http://www.providers-website.com/image1.jpg - 1028 - 2005-12-20 - Festival - Halloween - Party - Costumes - - USD - 10 - starting - Cash - Check - Visa - Cash only for local orders - - 2005-07-04T20:00:00 - 2005-07-04T23:00:00 - - 1600 Amphitheatre Parkway, Mountain View, CA, 94043 - - US - Overnight - 32.95 - - California - 8.25 - - - - - - U2 Elevation tour - Rock Concert! - http://provider-website.com/item2-info-page.html - http://www.providers-website.com/image2.jpg - 1970 - 2005-12-20 - Concert - festival - music - - USD - 50 - starting - Cash - Check - Visa - Cash only for local orders - - 2005-08-23T20:00:00 - 2005-08-23T23:00:00 - - 123 Main St, Anytown, CA, 12345, USA - - US - Overnight - 32.95 - - California - 8.25 - - - + + + + + + + The name of your channel + A description of the channels content. + http://provider-website.com/ + + + Google's 2005 Halloween Fright Fest + Come face to face with your most horrific fears. This year's Halloween fest will be sure to scare your socks off, complete with a real haunted Googleplex, decomposed BBQ roadkill, and vials of beetlejuice. + http://provider-website.com/item1-info-page.html + http://www.providers-website.com/image1.jpg + 1028 + 2005-12-20 + Festival + Halloween + Party + Costumes + + USD + 10 + starting + Cash + Check + Visa + Cash only for local orders + + 2005-07-04T20:00:00 + 2005-07-04T23:00:00 + + 1600 Amphitheatre Parkway, Mountain View, CA, 94043 + + US + Overnight + 32.95 + + California + 8.25 + + + + + + U2 Elevation tour + Rock Concert! + http://provider-website.com/item2-info-page.html + http://www.providers-website.com/image2.jpg + 1970 + 2005-12-20 + Concert + festival + music + + USD + 50 + starting + Cash + Check + Visa + Cash only for local orders + + 2005-08-23T20:00:00 + 2005-08-23T23:00:00 + + 123 Main St, Anytown, CA, 12345, USA + + US + Overnight + 32.95 + + California + 8.25 + + + \ No newline at end of file diff --git a/src/test/resources/xml/housing-atom.xml b/rome-modules/src/test/resources/xml/housing-atom.xml similarity index 97% rename from src/test/resources/xml/housing-atom.xml rename to rome-modules/src/test/resources/xml/housing-atom.xml index 91ee5d5..b4a3611 100644 --- a/src/test/resources/xml/housing-atom.xml +++ b/rome-modules/src/test/resources/xml/housing-atom.xml @@ -1,80 +1,80 @@ - - - - -The name of your channel - -2003-12-13T18:30:02Z - - The name of the author - - - - New Townhomes - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02Z - Housing new house! - - http://www.providers-website.com/image1.jpg - 2007-12-20 - Housing - New House - Sale - - USD - 350000 - starting - Cash - Check - Visa - 1000 deposit - true - Townhouse - 123 Main St, Anytown, CA, 12345, USA - 3 - 3 - 1300 - Union School District - 120 - 2005 - Sue Smith - California - 8.25 - - - - - - Luxury Apartments - - tag:providers-website-item2.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02Z - Brand new Luxury apartments for lease! - - http://www.providers-website.com/image2.jpg - 2008-12-20 - Housing - rent - lease - - USD - 1400 - starting - Check - 1000 deposit - false - apartment - 123 Main St, Anytown, CA, 12345, USA - 2 - 2 - 1100 - Union School District - 2004 - Sue Smith - - - + + + + +The name of your channel + +2003-12-13T18:30:02Z + + The name of the author + + + + New Townhomes + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02Z + Housing new house! + + http://www.providers-website.com/image1.jpg + 2007-12-20 + Housing + New House + Sale + + USD + 350000 + starting + Cash + Check + Visa + 1000 deposit + true + Townhouse + 123 Main St, Anytown, CA, 12345, USA + 3 + 3 + 1300 + Union School District + 120 + 2005 + Sue Smith + California + 8.25 + + + + + + Luxury Apartments + + tag:providers-website-item2.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02Z + Brand new Luxury apartments for lease! + + http://www.providers-website.com/image2.jpg + 2008-12-20 + Housing + rent + lease + + USD + 1400 + starting + Check + 1000 deposit + false + apartment + 123 Main St, Anytown, CA, 12345, USA + 2 + 2 + 1100 + Union School District + 2004 + Sue Smith + + + diff --git a/src/test/resources/xml/housing2.xml b/rome-modules/src/test/resources/xml/housing2.xml similarity index 96% rename from src/test/resources/xml/housing2.xml rename to rome-modules/src/test/resources/xml/housing2.xml index bdc126c..d1d244b 100644 --- a/src/test/resources/xml/housing2.xml +++ b/rome-modules/src/test/resources/xml/housing2.xml @@ -1,76 +1,76 @@ - - - - - - - The name of your channel - A description of the channels content. - http://www.providers-website.com - - - - New Townhomes - Brand new Townhomes for sale! - http://provider-website.com/item1-info-page.html - http://www.providers-website.com/image1.jpg - 101 - 2007-12-20 - Housing - New House - Sale - - USD - 350000 - starting - Cash - Check - Visa - 1000 deposit - true - Townhouse - 123 Main St, Anytown, CA, 12345, USA - 3 - 3 - 1300 - Union School District - 120 - 2005 - Sue Smith - California - 8.25 - - - - - - Luxury Apartments - Brand new Luxury apartments for lease! - http://provider-website.com/item2-info-page.html - http://www.providers-website.com/image2.jpg - 102 - 2008-12-20 - Housing - rent - lease - - USD - 1400 - starting - Check - 1000 deposit - false - apartment - 123 Main St, Anytown, CA, 12345, USA - 2 - 2 - 1100 - Union School District - 2004 - Sue Smith - - - + + + + + + + The name of your channel + A description of the channels content. + http://www.providers-website.com + + + + New Townhomes + Brand new Townhomes for sale! + http://provider-website.com/item1-info-page.html + http://www.providers-website.com/image1.jpg + 101 + 2007-12-20 + Housing + New House + Sale + + USD + 350000 + starting + Cash + Check + Visa + 1000 deposit + true + Townhouse + 123 Main St, Anytown, CA, 12345, USA + 3 + 3 + 1300 + Union School District + 120 + 2005 + Sue Smith + California + 8.25 + + + + + + Luxury Apartments + Brand new Luxury apartments for lease! + http://provider-website.com/item2-info-page.html + http://www.providers-website.com/image2.jpg + 102 + 2008-12-20 + Housing + rent + lease + + USD + 1400 + starting + Check + 1000 deposit + false + apartment + 123 Main St, Anytown, CA, 12345, USA + 2 + 2 + 1100 + Union School District + 2004 + Sue Smith + + + \ No newline at end of file diff --git a/src/test/resources/xml/jobs-atom.xml b/rome-modules/src/test/resources/xml/jobs-atom.xml similarity index 97% rename from src/test/resources/xml/jobs-atom.xml rename to rome-modules/src/test/resources/xml/jobs-atom.xml index 08b5e03..ce6fd95 100644 --- a/src/test/resources/xml/jobs-atom.xml +++ b/rome-modules/src/test/resources/xml/jobs-atom.xml @@ -1,70 +1,70 @@ - - - - -The name of your channel - - -2003-12-13T18:30:02Z - - The name of the author - - - - - - Google Coordinator - Mountain View - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02 - The successful candidate will be responsible for providing excellent service to our merchants, while simultaneously helping the product run smoothly behind the scenes. This person should be proactive, organized, extremely detail-oriented, and should work well within a group. - - http://www.providers-website.com/image1.jpg - 2005-12-20 - Coordinator - Google - Online Support - - Internet - Google, Inc - Google Coordinator - full-time - USD - 40000 - starting - BS - Permanent Resident - 1600 Amphitheatre Parkway, Mountain View, CA, 94043, USA - - - - - - Google T-Shirt Distributor - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02 - Love T-shirts? Just can't get enough? Why not consider a career as an official Google T-shirt Distributor. You will have first dibs on all new t-shirts, and you'll get the satisfaction of giving each Googler ONE t-shirt each. - http://www.providers-website.com/image2.jpg - 2006-01-20 - Distributor - T-Shirts - Google - - Customer Service - Google, Inc. - Distributor - part-time - USD - 25000 - starting - High School - Permanent Resident - 1600 Amphitheatre Parkway, Mountain View, CA, 94043, USA - - - - + + + + +The name of your channel + + +2003-12-13T18:30:02Z + + The name of the author + + + + + + Google Coordinator - Mountain View + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02 + The successful candidate will be responsible for providing excellent service to our merchants, while simultaneously helping the product run smoothly behind the scenes. This person should be proactive, organized, extremely detail-oriented, and should work well within a group. + + http://www.providers-website.com/image1.jpg + 2005-12-20 + Coordinator + Google + Online Support + + Internet + Google, Inc + Google Coordinator + full-time + USD + 40000 + starting + BS + Permanent Resident + 1600 Amphitheatre Parkway, Mountain View, CA, 94043, USA + + + + + + Google T-Shirt Distributor + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02 + Love T-shirts? Just can't get enough? Why not consider a career as an official Google T-shirt Distributor. You will have first dibs on all new t-shirts, and you'll get the satisfaction of giving each Googler ONE t-shirt each. + http://www.providers-website.com/image2.jpg + 2006-01-20 + Distributor + T-Shirts + Google + + Customer Service + Google, Inc. + Distributor + part-time + USD + 25000 + starting + High School + Permanent Resident + 1600 Amphitheatre Parkway, Mountain View, CA, 94043, USA + + + + diff --git a/src/test/resources/xml/jobs2.xml b/rome-modules/src/test/resources/xml/jobs2.xml similarity index 97% rename from src/test/resources/xml/jobs2.xml rename to rome-modules/src/test/resources/xml/jobs2.xml index d7b2829..feb301d 100644 --- a/src/test/resources/xml/jobs2.xml +++ b/rome-modules/src/test/resources/xml/jobs2.xml @@ -1,63 +1,63 @@ - - - - - - - The name of your channel - A description of the channels content. - http://www.providers-website.com - - - - Google Coordinator - Mountain View - The successful candidate will be responsible for providing excellent service to our merchants, while simultaneously helping the product run smoothly behind the scenes. This person should be proactive, organized, extremely detail-oriented, and should work well within a group. - http://provider-website.com/item1-info-page.html - http://www.providers-website.com/image1.jpg - 1001 - 2005-12-20 - Coordinator - Google - Online Support - - Internet - Google, Inc - Google Coordinator - full-time - USD - 40000 - starting - BS - Permanent Resident - 1600 Amphitheatre Parkway, Mountain View, CA, 94043, USA - - - - - - Google T-Shirt Distributor - Love T-shirts? Just can't get enough? Why not consider a career as an official Google T-shirt Distributor. You will have first dibs on all new t-shirts, and you'll get the satisfaction of giving each Googler ONE t-shirt each. - http://provider-website.com/item2-info-page.html - http://www.providers-website.com/image2.jpg - 1002 - 2006-01-20 - Distributor - T-Shirts - Google - - Customer Service - Google, Inc. - Distributor - part-time - USD - 25000 - starting - High School - Permanent Resident - 1600 Amphitheatre Parkway, Mountain View, CA, 94043, USA - - - - + + + + + + + The name of your channel + A description of the channels content. + http://www.providers-website.com + + + + Google Coordinator - Mountain View + The successful candidate will be responsible for providing excellent service to our merchants, while simultaneously helping the product run smoothly behind the scenes. This person should be proactive, organized, extremely detail-oriented, and should work well within a group. + http://provider-website.com/item1-info-page.html + http://www.providers-website.com/image1.jpg + 1001 + 2005-12-20 + Coordinator + Google + Online Support + + Internet + Google, Inc + Google Coordinator + full-time + USD + 40000 + starting + BS + Permanent Resident + 1600 Amphitheatre Parkway, Mountain View, CA, 94043, USA + + + + + + Google T-Shirt Distributor + Love T-shirts? Just can't get enough? Why not consider a career as an official Google T-shirt Distributor. You will have first dibs on all new t-shirts, and you'll get the satisfaction of giving each Googler ONE t-shirt each. + http://provider-website.com/item2-info-page.html + http://www.providers-website.com/image2.jpg + 1002 + 2006-01-20 + Distributor + T-Shirts + Google + + Customer Service + Google, Inc. + Distributor + part-time + USD + 25000 + starting + High School + Permanent Resident + 1600 Amphitheatre Parkway, Mountain View, CA, 94043, USA + + + + diff --git a/src/test/resources/xml/leshow.xml b/rome-modules/src/test/resources/xml/leshow.xml similarity index 100% rename from src/test/resources/xml/leshow.xml rename to rome-modules/src/test/resources/xml/leshow.xml diff --git a/src/test/resources/xml/leshow.xml.output b/rome-modules/src/test/resources/xml/leshow.xml.output similarity index 97% rename from src/test/resources/xml/leshow.xml.output rename to rome-modules/src/test/resources/xml/leshow.xml.output index a5a6f88..d7690e3 100644 --- a/src/test/resources/xml/leshow.xml.output +++ b/rome-modules/src/test/resources/xml/leshow.xml.output @@ -1,87 +1,87 @@ - - - - KCRW's Le Show - http://www.kcrw.com/show/ls - A weekly, hour-long romp through the worlds of media, politics, sports and show business, leavened with an eclectic mix of mysterious music, hosted by Harry Shearer. - en - KCRW 2005 - Comedy - - - Harry Shearer - - - - - Harry Shearer - no - - An hour's worth of Harry Shearer - A weekly, hour-long romp through the worlds of media, politics, sports and show business, leavened with an eclectic mix of mysterious music, hosted by Harry Shearer. - Comedy - en - KCRW 2005 - - le Show - - - Comedy - Sun, 31 Jul 2005 16:00:00 GMT - http://66.186.18.80/podcast/mp3/ls/ls050731le_Show.mp3 - 00:46:34 - Harry Shearer - no - - - - 2005-07-31T16:00:00Z - - - le Show - - - Comedy - Sun, 24 Jul 2005 16:00:00 GMT - http://66.186.18.80/podcast/mp3/ls/ls050724le_Show.mp3 - 00:44:00 - Harry Shearer - no - - - - 2005-07-24T16:00:00Z - - - le Show - - - Comedy - Sun, 17 Jul 2005 16:00:00 GMT - http://66.186.18.80/podcast/mp3/ls/ls050717le_Show.mp3 - 00:48:33 - Harry Shearer - no - - - - 2005-07-17T16:00:00Z - - - le Show - - - Comedy - Sun, 10 Jul 2005 16:00:00 GMT - http://66.186.18.80/podcast/mp3/ls/ls050710le_Show.mp3 - 00:45:56 - Harry Shearer - no - - - - 2005-07-10T16:00:00Z - - - - + + + + KCRW's Le Show + http://www.kcrw.com/show/ls + A weekly, hour-long romp through the worlds of media, politics, sports and show business, leavened with an eclectic mix of mysterious music, hosted by Harry Shearer. + en + KCRW 2005 + Comedy + + + Harry Shearer + + + + + Harry Shearer + no + + An hour's worth of Harry Shearer + A weekly, hour-long romp through the worlds of media, politics, sports and show business, leavened with an eclectic mix of mysterious music, hosted by Harry Shearer. + Comedy + en + KCRW 2005 + + le Show + + + Comedy + Sun, 31 Jul 2005 16:00:00 GMT + http://66.186.18.80/podcast/mp3/ls/ls050731le_Show.mp3 + 00:46:34 + Harry Shearer + no + + + + 2005-07-31T16:00:00Z + + + le Show + + + Comedy + Sun, 24 Jul 2005 16:00:00 GMT + http://66.186.18.80/podcast/mp3/ls/ls050724le_Show.mp3 + 00:44:00 + Harry Shearer + no + + + + 2005-07-24T16:00:00Z + + + le Show + + + Comedy + Sun, 17 Jul 2005 16:00:00 GMT + http://66.186.18.80/podcast/mp3/ls/ls050717le_Show.mp3 + 00:48:33 + Harry Shearer + no + + + + 2005-07-17T16:00:00Z + + + le Show + + + Comedy + Sun, 10 Jul 2005 16:00:00 GMT + http://66.186.18.80/podcast/mp3/ls/ls050710le_Show.mp3 + 00:45:56 + Harry Shearer + no + + + + 2005-07-10T16:00:00Z + + + + diff --git a/src/test/resources/xml/lr.xml b/rome-modules/src/test/resources/xml/lr.xml similarity index 100% rename from src/test/resources/xml/lr.xml rename to rome-modules/src/test/resources/xml/lr.xml diff --git a/src/test/resources/xml/lr.xml.output b/rome-modules/src/test/resources/xml/lr.xml.output similarity index 98% rename from src/test/resources/xml/lr.xml.output rename to rome-modules/src/test/resources/xml/lr.xml.output index 45bfb0b..a5657a4 100644 --- a/src/test/resources/xml/lr.xml.output +++ b/rome-modules/src/test/resources/xml/lr.xml.output @@ -1,260 +1,260 @@ - - - - KCRW's Left, Right &amp; Center - http://www.kcrw.com/show/lr - Support KCRW's public radio podcasts. Join online at KCRW.com or call 800-600-5279. Provocative, up-to-the-minute, alive and witty, KCRW's weekly confrontation over politics, policy and popular culture proves those with impeccable credentials needn't lack personality. Featuring four of the most insightful news analysts anywhere, this weekly "love-hate relationship of the air" reaches about 50,000 of the most influential radio listeners in Southern California. - en-us - KCRW 2006 - Sun, 23 Apr 2006 06:15:03 GMT - Politics - - podmaster@kcrw.org - KCRW Podmaster - - R.Scheer, A.Huffington, M.Miller &amp; T.Blankley - no - - KCRW's weekly confrontation over politics, policy and popular culture. - Provocative, up-to-the-minute, alive and witty, KCRW's weekly confrontation over politics, policy and popular culture proves those with impeccable credentials needn't lack personality. Featuring four of the most insightful news analysts anywhere, this weekly "love-hate relationship of the air" reaches about 50,000 of the most influential radio listeners in Southern California. - Politics - 2006-04-23T06:15:03Z - en-us - KCRW 2006 - - KCRW.com - http://www.kcrw.com/images/kcrw_logo_small.gif - http://www.kcrw.com/ - -1 - -1 - - - China's Big Visit; Big Changes at the White House; Golly Gee, Gas Prices! - http://www.kcrw.com/cgi-bin/db/kcrw.pl?show_code=lr&air_date=04/21/06&tmplt_type=Show - R.Scheer, A.Huffington, M.Miller &amp; T.Blankley - - - 00:28:59 - - - - no - - - - Politics - Fri, 21 Apr 2006 16:00:00 GMT - http://aolradio.podcast.aol.com/kcrw/audio/lr/lr060421Chinas_Big_Visit_Big.mp3?1145657863 - 00:28:59 - R.Scheer, A.Huffington, M.Miller &amp; T.Blankley - no - - - - 2006-04-21T16:00:00Z - - - Iran Nukes; Rumsfeld Won't Go; Mitt Romney and Mass Healthcare - http://www.kcrw.com/cgi-bin/db/kcrw.pl?show_code=lr&air_date=04/14/06&tmplt_type=Show - R.Scheer, A.Huffington, M.Miller &amp; T.Blankley - - - 00:29:00 - - - - no - - - - Politics - Fri, 14 Apr 2006 16:00:00 GMT - http://aolradio.podcast.aol.com/kcrw/audio/lr/lr060414Iran_Nukes_Rumsfeld_.mp3?1145062782 - 00:29:00 - R.Scheer, A.Huffington, M.Miller &amp; T.Blankley - no - - - - 2006-04-14T16:00:00Z - - - Did W OK Libby Leak?; Delay's Departure; Uncompromising Positions on Immigration - http://www.kcrw.com/cgi-bin/db/kcrw.pl?show_code=lr&air_date=04/07/06&tmplt_type=Show - R.Scheer, A.Huffington, M.Miller &amp; T.Blankley - Lawrence O'Donnell, executive producer of The West Wing, hosts. Matt Miller and Arianna Huffington are away.<br clear=all> - Lawrence O'Donnell, executive producer of The West Wing, hosts. Matt Miller and Arianna Huffington are away.<br clear=all> - 00:29:00 - - - - no - - Lawrence O'Donnell, executive producer of The West Wing, hosts. Matt Miller and Arianna Huffington are away.<br clear=all> - - Politics - Fri, 07 Apr 2006 16:00:00 GMT - http://aolradio.podcast.aol.com/kcrw/audio/lr/lr060407Did_W_OK_Libby_Leak_.mp3?1144445197 - 00:29:00 - R.Scheer, A.Huffington, M.Miller &amp; T.Blankley - no - - Lawrence O'Donnell, executive producer of The West Wing, hosts. Matt Miller and Arianna Huffington are away.<br clear=all> - Lawrence O'Donnell, executive producer of The West Wing, hosts. Matt Miller and Arianna Huffington are away.<br clear=all> - 2006-04-07T16:00:00Z - - - Immigration, French Employment Riots, White House Shakeup and One Last Word - http://www.kcrw.com/cgi-bin/db/kcrw.pl?show_code=lr&air_date=03/31/06&tmplt_type=Show - R.Scheer, A.Huffington, M.Miller &amp; T.Blankley - - - 00:29:00 - - - - no - - - - Politics - Fri, 31 Mar 2006 16:00:00 GMT - http://aolradio.podcast.aol.com/kcrw/audio/lr/lr060331Immigration_French_E.mp3?1143845320 - 00:29:00 - R.Scheer, A.Huffington, M.Miller &amp; T.Blankley - no - - - - 2006-03-31T16:00:00Z - - - Iraq, Third Anniversary; Media Response; Republicans and Immigration - http://www.kcrw.com/cgi-bin/db/kcrw.pl?show_code=lr&air_date=03/24/06&tmplt_type=Show - R.Scheer, A.Huffington, M.Miller &amp; T.Blankley - Lawrence O'Donnell, executive producer of <a href=&quothttp://www.nbc.com/The_West_Wing&quot target=&quotnew&quot>The West Wing</a>, sits in for Matt Miller, who is away.<br> - Lawrence O'Donnell, executive producer of <a href=&quothttp://www.nbc.com/The_West_Wing&quot target=&quotnew&quot>The West Wing</a>, sits in for Matt Miller, who is away.<br> - 00:28:59 - - - - no - - Lawrence O'Donnell, executive producer of <a href=&quothttp://www.nbc.com/The_West_Wing&quot target=&quotnew&quot>The West Wing</a>, sits in for Matt Miller, who is away.<br> - - Politics - Fri, 24 Mar 2006 16:00:00 GMT - http://aolradio.podcast.aol.com/kcrw/audio/lr/lr060324Iraq_Third_Anniversa.mp3?1143240653 - 00:28:59 - R.Scheer, A.Huffington, M.Miller &amp; T.Blankley - no - - Lawrence O'Donnell, executive producer of <a href=&quothttp://www.nbc.com/The_West_Wing&quot target=&quotnew&quot>The West Wing</a>, sits in for Matt Miller, who is away.<br> - Lawrence O'Donnell, executive producer of <a href=&quothttp://www.nbc.com/The_West_Wing&quot target=&quotnew&quot>The West Wing</a>, sits in for Matt Miller, who is away.<br> - 2006-03-24T16:00:00Z - - - Iran Wants to Talk; Republicans Drunk on Debt; Impeachment: New Battle Cry of Far Left, Far Right! - http://www.kcrw.com/cgi-bin/db/kcrw.pl?show_code=lr&air_date=03/17/06&tmplt_type=Show - R.Scheer, A.Huffington, M.Miller &amp; T.Blankley - Arianna Huffington is away.<br> - Arianna Huffington is away.<br> - 00:28:59 - - - - no - - Arianna Huffington is away.<br> - - Politics - Fri, 17 Mar 2006 16:00:00 GMT - http://aolradio.podcast.aol.com/kcrw/audio/lr/lr060317Iran_Wants_to_Talk_R.mp3?1142631399 - 00:28:59 - R.Scheer, A.Huffington, M.Miller &amp; T.Blankley - no - - Arianna Huffington is away.<br> - Arianna Huffington is away.<br> - 2006-03-17T16:00:00Z - - - Bye-Bye, Dubai; Bush's Plummeting Polls; Why Democrats Can't Get Traction; Economic Roundup - http://www.kcrw.com/cgi-bin/db/kcrw.pl?show_code=lr&air_date=03/10/06&tmplt_type=Show - R.Scheer, A.Huffington, M.Miller &amp; T.Blankley - Bye Bye, Dubai. Bush's plummeting polls. Why can't Democrats get traction? -Plus, Greenspan inks book deal. Stock market rallies. (Arianna Huffington is away.)<br> - Bye Bye, Dubai. Bush's plummeting polls. Why can't Democrats get traction? -Plus, Greenspan inks book deal. Stock market rallies. (Arianna Huffington is away.)<br> - 00:28:59 - - - - no - - Bye Bye, Dubai. Bush's plummeting polls. Why can't Democrats get traction? -Plus, Greenspan inks book deal. Stock market rallies. (Arianna Huffington is away.)<br> - - Politics - Fri, 10 Mar 2006 16:00:00 GMT - http://aolradio.podcast.aol.com/kcrw/audio/lr/lr060310Bye-Bye_Dubai_Bushs_.mp3?1142025475 - 00:28:59 - R.Scheer, A.Huffington, M.Miller &amp; T.Blankley - no - - Bye Bye, Dubai. Bush's plummeting polls. Why can't Democrats get traction? -Plus, Greenspan inks book deal. Stock market rallies. (Arianna Huffington is away.)<br> - Bye Bye, Dubai. Bush's plummeting polls. Why can't Democrats get traction? -Plus, Greenspan inks book deal. Stock market rallies. (Arianna Huffington is away.)<br> - 2006-03-10T16:00:00Z - - - Nukes in the News; Doubts on Dubai Ports; Katrina Culpability; Is Iraq Irreparable? - http://www.kcrw.com/cgi-bin/db/kcrw.pl?show_code=lr&air_date=03/03/06&tmplt_type=Show - R.Scheer, A.Huffington, M.Miller &amp; T.Blankley - Lawrence O'Donnell sits in for Matt Miller as moderator.<br> - Lawrence O'Donnell sits in for Matt Miller as moderator.<br> - 00:29:00 - - - - no - - Lawrence O'Donnell sits in for Matt Miller as moderator.<br> - - Politics - Fri, 03 Mar 2006 16:00:00 GMT - http://aolradio.podcast.aol.com/kcrw/audio/lr/lr060303Nukes_in_the_News_Do.mp3?1141422299 - 00:29:00 - R.Scheer, A.Huffington, M.Miller &amp; T.Blankley - no - - Lawrence O'Donnell sits in for Matt Miller as moderator.<br> - Lawrence O'Donnell sits in for Matt Miller as moderator.<br> - 2006-03-03T16:00:00Z - - - Civil War in Iraq? Port Wars in the US? Bye Bye, Larry Summers and Defending Free Speech - http://www.kcrw.com/cgi-bin/db/kcrw.pl?show_code=lr&air_date=02/24/06&tmplt_type=Show - R.Scheer, A.Huffington, M.Miller &amp; T.Blankley - - - - - - no - - - Politics - Fri, 24 Feb 2006 16:00:00 GMT - http://www.kcrw.com/cgi-bin/db/kcrw.pl?show_code=lr&air_date=02/24/06&tmplt_type=Show - R.Scheer, A.Huffington, M.Miller &amp; T.Blankley - no - - - - 2006-02-24T16:00:00Z - - - - + + + + KCRW's Left, Right &amp; Center + http://www.kcrw.com/show/lr + Support KCRW's public radio podcasts. Join online at KCRW.com or call 800-600-5279. Provocative, up-to-the-minute, alive and witty, KCRW's weekly confrontation over politics, policy and popular culture proves those with impeccable credentials needn't lack personality. Featuring four of the most insightful news analysts anywhere, this weekly "love-hate relationship of the air" reaches about 50,000 of the most influential radio listeners in Southern California. + en-us + KCRW 2006 + Sun, 23 Apr 2006 06:15:03 GMT + Politics + + podmaster@kcrw.org + KCRW Podmaster + + R.Scheer, A.Huffington, M.Miller &amp; T.Blankley + no + + KCRW's weekly confrontation over politics, policy and popular culture. + Provocative, up-to-the-minute, alive and witty, KCRW's weekly confrontation over politics, policy and popular culture proves those with impeccable credentials needn't lack personality. Featuring four of the most insightful news analysts anywhere, this weekly "love-hate relationship of the air" reaches about 50,000 of the most influential radio listeners in Southern California. + Politics + 2006-04-23T06:15:03Z + en-us + KCRW 2006 + + KCRW.com + http://www.kcrw.com/images/kcrw_logo_small.gif + http://www.kcrw.com/ + -1 + -1 + + + China's Big Visit; Big Changes at the White House; Golly Gee, Gas Prices! + http://www.kcrw.com/cgi-bin/db/kcrw.pl?show_code=lr&air_date=04/21/06&tmplt_type=Show + R.Scheer, A.Huffington, M.Miller &amp; T.Blankley + + + 00:28:59 + + + + no + + + + Politics + Fri, 21 Apr 2006 16:00:00 GMT + http://aolradio.podcast.aol.com/kcrw/audio/lr/lr060421Chinas_Big_Visit_Big.mp3?1145657863 + 00:28:59 + R.Scheer, A.Huffington, M.Miller &amp; T.Blankley + no + + + + 2006-04-21T16:00:00Z + + + Iran Nukes; Rumsfeld Won't Go; Mitt Romney and Mass Healthcare + http://www.kcrw.com/cgi-bin/db/kcrw.pl?show_code=lr&air_date=04/14/06&tmplt_type=Show + R.Scheer, A.Huffington, M.Miller &amp; T.Blankley + + + 00:29:00 + + + + no + + + + Politics + Fri, 14 Apr 2006 16:00:00 GMT + http://aolradio.podcast.aol.com/kcrw/audio/lr/lr060414Iran_Nukes_Rumsfeld_.mp3?1145062782 + 00:29:00 + R.Scheer, A.Huffington, M.Miller &amp; T.Blankley + no + + + + 2006-04-14T16:00:00Z + + + Did W OK Libby Leak?; Delay's Departure; Uncompromising Positions on Immigration + http://www.kcrw.com/cgi-bin/db/kcrw.pl?show_code=lr&air_date=04/07/06&tmplt_type=Show + R.Scheer, A.Huffington, M.Miller &amp; T.Blankley + Lawrence O'Donnell, executive producer of The West Wing, hosts. Matt Miller and Arianna Huffington are away.<br clear=all> + Lawrence O'Donnell, executive producer of The West Wing, hosts. Matt Miller and Arianna Huffington are away.<br clear=all> + 00:29:00 + + + + no + + Lawrence O'Donnell, executive producer of The West Wing, hosts. Matt Miller and Arianna Huffington are away.<br clear=all> + + Politics + Fri, 07 Apr 2006 16:00:00 GMT + http://aolradio.podcast.aol.com/kcrw/audio/lr/lr060407Did_W_OK_Libby_Leak_.mp3?1144445197 + 00:29:00 + R.Scheer, A.Huffington, M.Miller &amp; T.Blankley + no + + Lawrence O'Donnell, executive producer of The West Wing, hosts. Matt Miller and Arianna Huffington are away.<br clear=all> + Lawrence O'Donnell, executive producer of The West Wing, hosts. Matt Miller and Arianna Huffington are away.<br clear=all> + 2006-04-07T16:00:00Z + + + Immigration, French Employment Riots, White House Shakeup and One Last Word + http://www.kcrw.com/cgi-bin/db/kcrw.pl?show_code=lr&air_date=03/31/06&tmplt_type=Show + R.Scheer, A.Huffington, M.Miller &amp; T.Blankley + + + 00:29:00 + + + + no + + + + Politics + Fri, 31 Mar 2006 16:00:00 GMT + http://aolradio.podcast.aol.com/kcrw/audio/lr/lr060331Immigration_French_E.mp3?1143845320 + 00:29:00 + R.Scheer, A.Huffington, M.Miller &amp; T.Blankley + no + + + + 2006-03-31T16:00:00Z + + + Iraq, Third Anniversary; Media Response; Republicans and Immigration + http://www.kcrw.com/cgi-bin/db/kcrw.pl?show_code=lr&air_date=03/24/06&tmplt_type=Show + R.Scheer, A.Huffington, M.Miller &amp; T.Blankley + Lawrence O'Donnell, executive producer of <a href=&quothttp://www.nbc.com/The_West_Wing&quot target=&quotnew&quot>The West Wing</a>, sits in for Matt Miller, who is away.<br> + Lawrence O'Donnell, executive producer of <a href=&quothttp://www.nbc.com/The_West_Wing&quot target=&quotnew&quot>The West Wing</a>, sits in for Matt Miller, who is away.<br> + 00:28:59 + + + + no + + Lawrence O'Donnell, executive producer of <a href=&quothttp://www.nbc.com/The_West_Wing&quot target=&quotnew&quot>The West Wing</a>, sits in for Matt Miller, who is away.<br> + + Politics + Fri, 24 Mar 2006 16:00:00 GMT + http://aolradio.podcast.aol.com/kcrw/audio/lr/lr060324Iraq_Third_Anniversa.mp3?1143240653 + 00:28:59 + R.Scheer, A.Huffington, M.Miller &amp; T.Blankley + no + + Lawrence O'Donnell, executive producer of <a href=&quothttp://www.nbc.com/The_West_Wing&quot target=&quotnew&quot>The West Wing</a>, sits in for Matt Miller, who is away.<br> + Lawrence O'Donnell, executive producer of <a href=&quothttp://www.nbc.com/The_West_Wing&quot target=&quotnew&quot>The West Wing</a>, sits in for Matt Miller, who is away.<br> + 2006-03-24T16:00:00Z + + + Iran Wants to Talk; Republicans Drunk on Debt; Impeachment: New Battle Cry of Far Left, Far Right! + http://www.kcrw.com/cgi-bin/db/kcrw.pl?show_code=lr&air_date=03/17/06&tmplt_type=Show + R.Scheer, A.Huffington, M.Miller &amp; T.Blankley + Arianna Huffington is away.<br> + Arianna Huffington is away.<br> + 00:28:59 + + + + no + + Arianna Huffington is away.<br> + + Politics + Fri, 17 Mar 2006 16:00:00 GMT + http://aolradio.podcast.aol.com/kcrw/audio/lr/lr060317Iran_Wants_to_Talk_R.mp3?1142631399 + 00:28:59 + R.Scheer, A.Huffington, M.Miller &amp; T.Blankley + no + + Arianna Huffington is away.<br> + Arianna Huffington is away.<br> + 2006-03-17T16:00:00Z + + + Bye-Bye, Dubai; Bush's Plummeting Polls; Why Democrats Can't Get Traction; Economic Roundup + http://www.kcrw.com/cgi-bin/db/kcrw.pl?show_code=lr&air_date=03/10/06&tmplt_type=Show + R.Scheer, A.Huffington, M.Miller &amp; T.Blankley + Bye Bye, Dubai. Bush's plummeting polls. Why can't Democrats get traction? +Plus, Greenspan inks book deal. Stock market rallies. (Arianna Huffington is away.)<br> + Bye Bye, Dubai. Bush's plummeting polls. Why can't Democrats get traction? +Plus, Greenspan inks book deal. Stock market rallies. (Arianna Huffington is away.)<br> + 00:28:59 + + + + no + + Bye Bye, Dubai. Bush's plummeting polls. Why can't Democrats get traction? +Plus, Greenspan inks book deal. Stock market rallies. (Arianna Huffington is away.)<br> + + Politics + Fri, 10 Mar 2006 16:00:00 GMT + http://aolradio.podcast.aol.com/kcrw/audio/lr/lr060310Bye-Bye_Dubai_Bushs_.mp3?1142025475 + 00:28:59 + R.Scheer, A.Huffington, M.Miller &amp; T.Blankley + no + + Bye Bye, Dubai. Bush's plummeting polls. Why can't Democrats get traction? +Plus, Greenspan inks book deal. Stock market rallies. (Arianna Huffington is away.)<br> + Bye Bye, Dubai. Bush's plummeting polls. Why can't Democrats get traction? +Plus, Greenspan inks book deal. Stock market rallies. (Arianna Huffington is away.)<br> + 2006-03-10T16:00:00Z + + + Nukes in the News; Doubts on Dubai Ports; Katrina Culpability; Is Iraq Irreparable? + http://www.kcrw.com/cgi-bin/db/kcrw.pl?show_code=lr&air_date=03/03/06&tmplt_type=Show + R.Scheer, A.Huffington, M.Miller &amp; T.Blankley + Lawrence O'Donnell sits in for Matt Miller as moderator.<br> + Lawrence O'Donnell sits in for Matt Miller as moderator.<br> + 00:29:00 + + + + no + + Lawrence O'Donnell sits in for Matt Miller as moderator.<br> + + Politics + Fri, 03 Mar 2006 16:00:00 GMT + http://aolradio.podcast.aol.com/kcrw/audio/lr/lr060303Nukes_in_the_News_Do.mp3?1141422299 + 00:29:00 + R.Scheer, A.Huffington, M.Miller &amp; T.Blankley + no + + Lawrence O'Donnell sits in for Matt Miller as moderator.<br> + Lawrence O'Donnell sits in for Matt Miller as moderator.<br> + 2006-03-03T16:00:00Z + + + Civil War in Iraq? Port Wars in the US? Bye Bye, Larry Summers and Defending Free Speech + http://www.kcrw.com/cgi-bin/db/kcrw.pl?show_code=lr&air_date=02/24/06&tmplt_type=Show + R.Scheer, A.Huffington, M.Miller &amp; T.Blankley + + + + + + no + + + Politics + Fri, 24 Feb 2006 16:00:00 GMT + http://www.kcrw.com/cgi-bin/db/kcrw.pl?show_code=lr&air_date=02/24/06&tmplt_type=Show + R.Scheer, A.Huffington, M.Miller &amp; T.Blankley + no + + + + 2006-02-24T16:00:00Z + + + + diff --git a/src/test/resources/xml/news-atom.xml b/rome-modules/src/test/resources/xml/news-atom.xml similarity index 96% rename from src/test/resources/xml/news-atom.xml rename to rome-modules/src/test/resources/xml/news-atom.xml index 2052e50..0ae4a03 100644 --- a/src/test/resources/xml/news-atom.xml +++ b/rome-modules/src/test/resources/xml/news-atom.xml @@ -1,58 +1,58 @@ - - - - -The name of your feed - - -2003-12-13T18:30:02Z - - - The name of the author - - - - - First man in Space - Colonel Yuri A. Gagarin,1934 - 1968, 1961 - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02 - http://www.providers-website.com/image1.jpg - 2007-03-20 - news - old - - Journal - 1961-04-12 - James Smith - 1 - - - - - - Cloning in focus - Some of the issues in cloning. - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02 - http://www.providers-website.com/image2.jpg - 2010-03-20 - news - risk - flash - - Government Press release - 2007-02-13 - James Smith - 1 - - - + + + + +The name of your feed + + +2003-12-13T18:30:02Z + + + The name of the author + + + + + First man in Space + Colonel Yuri A. Gagarin,1934 - 1968, 1961 + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02 + http://www.providers-website.com/image1.jpg + 2007-03-20 + news + old + + Journal + 1961-04-12 + James Smith + 1 + + + + + + Cloning in focus + Some of the issues in cloning. + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02 + http://www.providers-website.com/image2.jpg + 2010-03-20 + news + risk + flash + + Government Press release + 2007-02-13 + James Smith + 1 + + + diff --git a/src/test/resources/xml/news2.xml b/rome-modules/src/test/resources/xml/news2.xml similarity index 96% rename from src/test/resources/xml/news2.xml rename to rome-modules/src/test/resources/xml/news2.xml index 5c4beb7..574387d 100644 --- a/src/test/resources/xml/news2.xml +++ b/rome-modules/src/test/resources/xml/news2.xml @@ -1,50 +1,50 @@ - - - - - - - The name of the channel - A description of the channels content. - http://www.providers-website.com - - - - First man in Space - Colonel Yuri A. Gagarin,1934 - 1968, 1961 - http://provider-website.com/item1-info-page.html - http://www.providers-website.com/image1.jpg - 192 - 2007-03-20 - news - old - - Journal - 1961-04-12 - James Smith - 1 - - - - - - Cloning in focus - Some of the issues in cloning. - http://provider-website.com/item2-info-page.html - http://www.providers-website.com/image2.jpg - 193 - 2010-03-20 - news - risk - flash - - Government Press release - 2007-02-13 - James Smith - 1 - - - - + + + + + + + The name of the channel + A description of the channels content. + http://www.providers-website.com + + + + First man in Space + Colonel Yuri A. Gagarin,1934 - 1968, 1961 + http://provider-website.com/item1-info-page.html + http://www.providers-website.com/image1.jpg + 192 + 2007-03-20 + news + old + + Journal + 1961-04-12 + James Smith + 1 + + + + + + Cloning in focus + Some of the issues in cloning. + http://provider-website.com/item2-info-page.html + http://www.providers-website.com/image2.jpg + 193 + 2010-03-20 + news + risk + flash + + Government Press release + 2007-02-13 + James Smith + 1 + + + + diff --git a/src/test/resources/base/personals-atom.xml b/rome-modules/src/test/resources/xml/personals-atom.xml similarity index 96% rename from src/test/resources/base/personals-atom.xml rename to rome-modules/src/test/resources/xml/personals-atom.xml index 4ee3664..560e8d0 100644 --- a/src/test/resources/base/personals-atom.xml +++ b/rome-modules/src/test/resources/xml/personals-atom.xml @@ -1,66 +1,66 @@ - - - - -The name of your feed - - -2003-12-13T18:30:02Z - - - The name of the author - - - - - Vietnamese Asian Male - 23 year old dude looking for a girl - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02 - http://www.providers-website.com/image1.jpg - 2005-12-20 - Personals - m4w - - Vietnamese - M - straight - Single Women - single - Sales - Google, Inc. - 23 - Anytown, 12345, USA - - - - - - Divorced female - Looking for a partner - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02 - http://www.providers-website.com/image2.jpg - 2005-12-20 - Personals - w4m - - Latino - F - straight - Single/Divorced Male - divorced - Construction - Constrco, Inc. - 33 - Anytown, 12345, USA - - + + + + +The name of your feed + + +2003-12-13T18:30:02Z + + + The name of the author + + + + + Vietnamese Asian Male + 23 year old dude looking for a girl + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02 + http://www.providers-website.com/image1.jpg + 2005-12-20 + Personals + m4w + + Vietnamese + M + straight + Single Women + single + Sales + Google, Inc. + 23 + Anytown, 12345, USA + + + + + + Divorced female + Looking for a partner + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02 + http://www.providers-website.com/image2.jpg + 2005-12-20 + Personals + w4m + + Latino + F + straight + Single/Divorced Male + divorced + Construction + Constrco, Inc. + 33 + Anytown, 12345, USA + + \ No newline at end of file diff --git a/src/test/resources/base/personals2.xml b/rome-modules/src/test/resources/xml/personals2.xml similarity index 96% rename from src/test/resources/base/personals2.xml rename to rome-modules/src/test/resources/xml/personals2.xml index 0c78372..90d97a3 100644 --- a/src/test/resources/base/personals2.xml +++ b/rome-modules/src/test/resources/xml/personals2.xml @@ -1,59 +1,59 @@ - - - - - - - The name of the channel - A description of the channels content. - http://www.providers-website.com - - - - Single South Asian Male - 23 year old man looking for a woman - http://provider-website.com/item1-info-page.html - http://www.providers-website.com/image1.jpg - 199 - 2005-12-20 - Personals - m4w - - South Asian - M - straight - Single Women - single - Sales - Google, Inc. - 23 - Anytown, 12345, USA - - - - - - Divorced female - Looking for a partner - http://provider-website.com/item2-info-page.html - http://www.providers-website.com/image2.jpg - 199 - 2005-12-20 - Personals - w4m - - Hispanic - F - straight - Single/Divorced Men - divorced - Construction - Constrco, Inc. - 33 - Anytown, 12345, USA - - - + + + + + + + The name of the channel + A description of the channels content. + http://www.providers-website.com + + + + Single South Asian Male + 23 year old man looking for a woman + http://provider-website.com/item1-info-page.html + http://www.providers-website.com/image1.jpg + 199 + 2005-12-20 + Personals + m4w + + South Asian + M + straight + Single Women + single + Sales + Google, Inc. + 23 + Anytown, 12345, USA + + + + + + Divorced female + Looking for a partner + http://provider-website.com/item2-info-page.html + http://www.providers-website.com/image2.jpg + 199 + 2005-12-20 + Personals + w4m + + Hispanic + F + straight + Single/Divorced Men + divorced + Construction + Constrco, Inc. + 33 + Anytown, 12345, USA + + + \ No newline at end of file diff --git a/src/test/resources/xml/products-atom.xml b/rome-modules/src/test/resources/xml/products-atom.xml similarity index 97% rename from src/test/resources/xml/products-atom.xml rename to rome-modules/src/test/resources/xml/products-atom.xml index bc9d0cc..b02fcbb 100644 --- a/src/test/resources/xml/products-atom.xml +++ b/rome-modules/src/test/resources/xml/products-atom.xml @@ -1,103 +1,103 @@ - - - - -The name of your feed - - -2003-12-13T18:30:02Z - - - The name of the author - - - - - Google Mini - Now the same reliable results you expect from Google web search can be yours on your intranet or public website with the Google Mini search appliance. This combined hardware and software solution is easy to use, simple to deploy, and can begin providing great search results in just a few short hours. The Google Mini can provide search for up to 100,000 documents, and it supports over 220 different file types. The price includes 1 year of full customer support, software updates, and replacement coverage. - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02Z - - http://www.googlestore.com/appliance/images/products/GO0144E.jpg - 2005-12-20 - Web Search - Appliance - - USD - 2995 - starting - Check - MasterCard - financing available - Google - 12348573 - Google - 2325 - 234 - 10x50x20 - 2 - 300 - new - blue - ship - 1600 Amphitheatre Pkwy Mountain View, CA 94043-1351, US - - US - Standard - 5000 - - California - 8.25 - - - - - - Acme Laptop - Acme 2000 series laptop - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02Z - - http://www.providers-website.com/image2.jpg - 2005-12-20 - Computer - Laptop - - USD - 1400 - starting - MasterCard - Visa - 20 - Acme - 2305934757 - Acme - 834 - 512 - 2 - 2000 - 14x14x3 - 2 - new - black - electronics - 123 Main St, Anytown, CA, 12345, USA - 50 - - US - Overnight - 32.95 - - California - 8.25 - - + + + + +The name of your feed + + +2003-12-13T18:30:02Z + + + The name of the author + + + + + Google Mini + Now the same reliable results you expect from Google web search can be yours on your intranet or public website with the Google Mini search appliance. This combined hardware and software solution is easy to use, simple to deploy, and can begin providing great search results in just a few short hours. The Google Mini can provide search for up to 100,000 documents, and it supports over 220 different file types. The price includes 1 year of full customer support, software updates, and replacement coverage. + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02Z + + http://www.googlestore.com/appliance/images/products/GO0144E.jpg + 2005-12-20 + Web Search + Appliance + + USD + 2995 + starting + Check + MasterCard + financing available + Google + 12348573 + Google + 2325 + 234 + 10x50x20 + 2 + 300 + new + blue + ship + 1600 Amphitheatre Pkwy Mountain View, CA 94043-1351, US + + US + Standard + 5000 + + California + 8.25 + + + + + + Acme Laptop + Acme 2000 series laptop + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02Z + + http://www.providers-website.com/image2.jpg + 2005-12-20 + Computer + Laptop + + USD + 1400 + starting + MasterCard + Visa + 20 + Acme + 2305934757 + Acme + 834 + 512 + 2 + 2000 + 14x14x3 + 2 + new + black + electronics + 123 Main St, Anytown, CA, 12345, USA + 50 + + US + Overnight + 32.95 + + California + 8.25 + + \ No newline at end of file diff --git a/src/test/resources/xml/products2.xml b/rome-modules/src/test/resources/xml/products2.xml similarity index 97% rename from src/test/resources/xml/products2.xml rename to rome-modules/src/test/resources/xml/products2.xml index 35ca309..83c5da1 100644 --- a/src/test/resources/xml/products2.xml +++ b/rome-modules/src/test/resources/xml/products2.xml @@ -1,92 +1,92 @@ - - - - - - - The name of the channel - A description of the channels content. - http://www.providers-website.com - - - - Google Mini - Now the same reliable results you expect from Google web search can be yours on your intranet or public website with the Google Mini search appliance. This combined hardware and software solution is easy to use, simple to deploy, and can begin providing great search results in just a few short hours. The Google Mini can provide search for up to 100,000 documents, and it supports over 220 different file types. The price includes 1 year of full customer support, software updates, and replacement coverage. - http://www.googlestore.com/appliance/GO0123.asp - http://www.googlestore.com/appliance/images/products/GO0144E.jpg - 1092 - 2005-12-20 - web search - appliance - - USD - 2995 - starting - Check - MasterCard - financing available - Google - 12348573 - Google - 2325 - 234 - 10x50x20 - 2 - 300 - new - blue - 1600 Amphitheatre Pkwy Mountain View, CA 94043-1351, US - - US - Standard - 5000 - - California - 8.25 - - - - - - Acme Laptop - Acme 2000 series laptop - http://provider-website.com/item2-info-page.html - http://www.providers-website.com/image2.jpg - 822 - 2005-12-20 - Computer - Laptop - - USD - 1400 - starting - MasterCard - Visa - 20 - Acme - 2305934757 - Acme - 834 - 512 - 2 - 2000 - 14x14x3 - 2 - new - black - electronics - 123 Main St, Anytown, CA, 12345, USA - 50 - - US - Overnight - 32.95 - - California - 8.25 - - - + + + + + + + The name of the channel + A description of the channels content. + http://www.providers-website.com + + + + Google Mini + Now the same reliable results you expect from Google web search can be yours on your intranet or public website with the Google Mini search appliance. This combined hardware and software solution is easy to use, simple to deploy, and can begin providing great search results in just a few short hours. The Google Mini can provide search for up to 100,000 documents, and it supports over 220 different file types. The price includes 1 year of full customer support, software updates, and replacement coverage. + http://www.googlestore.com/appliance/GO0123.asp + http://www.googlestore.com/appliance/images/products/GO0144E.jpg + 1092 + 2005-12-20 + web search + appliance + + USD + 2995 + starting + Check + MasterCard + financing available + Google + 12348573 + Google + 2325 + 234 + 10x50x20 + 2 + 300 + new + blue + 1600 Amphitheatre Pkwy Mountain View, CA 94043-1351, US + + US + Standard + 5000 + + California + 8.25 + + + + + + Acme Laptop + Acme 2000 series laptop + http://provider-website.com/item2-info-page.html + http://www.providers-website.com/image2.jpg + 822 + 2005-12-20 + Computer + Laptop + + USD + 1400 + starting + MasterCard + Visa + 20 + Acme + 2305934757 + Acme + 834 + 512 + 2 + 2000 + 14x14x3 + 2 + new + black + electronics + 123 Main St, Anytown, CA, 12345, USA + 50 + + US + Overnight + 32.95 + + California + 8.25 + + + \ No newline at end of file diff --git a/src/test/resources/base/research-atom.xml b/rome-modules/src/test/resources/xml/research-atom.xml similarity index 97% rename from src/test/resources/base/research-atom.xml rename to rome-modules/src/test/resources/xml/research-atom.xml index d3b6359..fcac7d3 100644 --- a/src/test/resources/base/research-atom.xml +++ b/rome-modules/src/test/resources/xml/research-atom.xml @@ -1,59 +1,59 @@ - - - - -The name of your feed - - -2003-12-13T18:30:02Z - - - The name of the author - - - - - Analysis of tsunami on the economy - Analysis of the recent tsumani on the economy - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02Z - http://www.providers-website.com/image1.jpg - 2005-12-20 - Economy - Tsunami - - 2005-02-25 - James Smith - Tsunami and the Economy - III - 5 - - - - - - Google and the internet - Analysis of Google's impact on the internet - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02Z - http://www.providers-website.com/image2.jpg - 2005-12-20 - Internet - Search Engine - - 2004-01-29 - Sue Smith - Google and the Internet - VI - 23 - - - + + + + +The name of your feed + + +2003-12-13T18:30:02Z + + + The name of the author + + + + + Analysis of tsunami on the economy + Analysis of the recent tsumani on the economy + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02Z + http://www.providers-website.com/image1.jpg + 2005-12-20 + Economy + Tsunami + + 2005-02-25 + James Smith + Tsunami and the Economy + III + 5 + + + + + + Google and the internet + Analysis of Google's impact on the internet + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02Z + http://www.providers-website.com/image2.jpg + 2005-12-20 + Internet + Search Engine + + 2004-01-29 + Sue Smith + Google and the Internet + VI + 23 + + + diff --git a/src/test/resources/xml/research2.xml b/rome-modules/src/test/resources/xml/research2.xml similarity index 96% rename from src/test/resources/xml/research2.xml rename to rome-modules/src/test/resources/xml/research2.xml index 06ba83d..9cca88b 100644 --- a/src/test/resources/xml/research2.xml +++ b/rome-modules/src/test/resources/xml/research2.xml @@ -1,52 +1,52 @@ - - - - - - - - The name of the channel - A description of the channels content. - http://www.providers-website.com - - - - Analysis of tsunami on the economy - Analysis of the recent tsumani on the economy - http://provider-website.com/item1-info-page.html - http://www.providers-website.com/image1.jpg - 19 - 2005-12-20 - Economy - Tsunami - - 2005-02-25 - James Smith - Tsunami and the Economy - III - 5 - - - - - - Google and the internet - Analysis of Google's impact on the internet - http://provider-website.com/item2-info-page.html - http://www.providers-website.com/image2.jpg - 29 - 2005-12-20 - Internet - Search Engine - - 2004-01-29 - Sue Smith - Google and the Internet - VI - 23 - - - - + + + + + + + + The name of the channel + A description of the channels content. + http://www.providers-website.com + + + + Analysis of tsunami on the economy + Analysis of the recent tsumani on the economy + http://provider-website.com/item1-info-page.html + http://www.providers-website.com/image1.jpg + 19 + 2005-12-20 + Economy + Tsunami + + 2005-02-25 + James Smith + Tsunami and the Economy + III + 5 + + + + + + Google and the internet + Analysis of Google's impact on the internet + http://provider-website.com/item2-info-page.html + http://www.providers-website.com/image2.jpg + 29 + 2005-12-20 + Internet + Search Engine + + 2004-01-29 + Sue Smith + Google and the Internet + VI + 23 + + + + diff --git a/src/test/resources/xml/reviews-atom.xml b/rome-modules/src/test/resources/xml/reviews-atom.xml similarity index 97% rename from src/test/resources/xml/reviews-atom.xml rename to rome-modules/src/test/resources/xml/reviews-atom.xml index cb272ce..15bb8cb 100644 --- a/src/test/resources/xml/reviews-atom.xml +++ b/rome-modules/src/test/resources/xml/reviews-atom.xml @@ -1,64 +1,64 @@ - - - - -The name of your feed - - -2003-12-13T18:30:02Z - - - The name of the author - - - - - Google Earth - Explore the World from your PC - Read about Google Earth and its many features. - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02Z - http://www.providers-website.com/image1.jpg - 2005-12-20 - Review - Earth - Google - - Google Earth - Product - editorial - 5 - http://earth.google.com/ - 2005-03-24 - Jimmy Smith - - - - - - Movie Review: Star Wars - Movie review for Star Wars - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02Z - http://www.providers-website.com/image2.jpg - 2005-12-20 - Movie Review - Star Wars - - Star Wars Movie - Movies - editorial - 4 - http://www.example.com/asp/sp.asp?id=169 - 2004-04-23 - Sue Smith - - + + + + +The name of your feed + + +2003-12-13T18:30:02Z + + + The name of the author + + + + + Google Earth - Explore the World from your PC + Read about Google Earth and its many features. + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02Z + http://www.providers-website.com/image1.jpg + 2005-12-20 + Review + Earth + Google + + Google Earth + Product + editorial + 5 + http://earth.google.com/ + 2005-03-24 + Jimmy Smith + + + + + + Movie Review: Star Wars + Movie review for Star Wars + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02Z + http://www.providers-website.com/image2.jpg + 2005-12-20 + Movie Review + Star Wars + + Star Wars Movie + Movies + editorial + 4 + http://www.example.com/asp/sp.asp?id=169 + 2004-04-23 + Sue Smith + + \ No newline at end of file diff --git a/src/test/resources/xml/reviews2.xml b/rome-modules/src/test/resources/xml/reviews2.xml similarity index 96% rename from src/test/resources/xml/reviews2.xml rename to rome-modules/src/test/resources/xml/reviews2.xml index b0dea54..05b6776 100644 --- a/src/test/resources/xml/reviews2.xml +++ b/rome-modules/src/test/resources/xml/reviews2.xml @@ -1,56 +1,56 @@ - - - - - - - Provider's Title - A description of the channels content. - http://www.providers-website.com - - - - Google Earth - Explore the World from your PC - Read about Google Earth and its many features - http://provider-website.com/item1-info-page.html - http://www.providers-website.com/image1.jpg - 193 - 2005-12-20 - Review - Earth - Google - - Google Earth - Product - editorial - 5 - http://earth.google.com/ - 2005-03-24 - Jimmy Smith - - - - - - Movie Review: Star Wars - Movie review for Star Wars - http://provider-website.com/item2-info-page.html - http://www.providers-website.com/image2.jpg - 169 - 2005-12-20 - Movie Review - Star Wars - - Star Wars Movie - Movies - editorial - 4 - http://www.example.com/asp/sp.asp?id=169 - 2004-04-23 - Sue Smith - - - + + + + + + + Provider's Title + A description of the channels content. + http://www.providers-website.com + + + + Google Earth - Explore the World from your PC + Read about Google Earth and its many features + http://provider-website.com/item1-info-page.html + http://www.providers-website.com/image1.jpg + 193 + 2005-12-20 + Review + Earth + Google + + Google Earth + Product + editorial + 5 + http://earth.google.com/ + 2005-03-24 + Jimmy Smith + + + + + + Movie Review: Star Wars + Movie review for Star Wars + http://provider-website.com/item2-info-page.html + http://www.providers-website.com/image2.jpg + 169 + 2005-12-20 + Movie Review + Star Wars + + Star Wars Movie + Movies + editorial + 4 + http://www.example.com/asp/sp.asp?id=169 + 2004-04-23 + Sue Smith + + + \ No newline at end of file diff --git a/src/test/resources/xml/rsr.xml b/rome-modules/src/test/resources/xml/rsr.xml similarity index 100% rename from src/test/resources/xml/rsr.xml rename to rome-modules/src/test/resources/xml/rsr.xml diff --git a/src/test/resources/xml/rss-playlist-sse.xml b/rome-modules/src/test/resources/xml/rss-playlist-sse.xml similarity index 100% rename from src/test/resources/xml/rss-playlist-sse.xml rename to rome-modules/src/test/resources/xml/rss-playlist-sse.xml diff --git a/src/test/resources/xml/rss-playlist.xml b/rome-modules/src/test/resources/xml/rss-playlist.xml similarity index 100% rename from src/test/resources/xml/rss-playlist.xml rename to rome-modules/src/test/resources/xml/rss-playlist.xml diff --git a/src/test/resources/xml/rss-test-1.xml b/rome-modules/src/test/resources/xml/rss-test-1.xml similarity index 100% rename from src/test/resources/xml/rss-test-1.xml rename to rome-modules/src/test/resources/xml/rss-test-1.xml diff --git a/src/test/resources/xml/rss1sample.xml b/rome-modules/src/test/resources/xml/rss1sample.xml similarity index 100% rename from src/test/resources/xml/rss1sample.xml rename to rome-modules/src/test/resources/xml/rss1sample.xml diff --git a/src/test/resources/xml/rssCreativeCommonsExample.xml b/rome-modules/src/test/resources/xml/rssCreativeCommonsExample.xml similarity index 99% rename from src/test/resources/xml/rssCreativeCommonsExample.xml rename to rome-modules/src/test/resources/xml/rssCreativeCommonsExample.xml index c5f8175..3765591 100644 --- a/src/test/resources/xml/rssCreativeCommonsExample.xml +++ b/rome-modules/src/test/resources/xml/rssCreativeCommonsExample.xml @@ -1,27 +1,27 @@ - - - - Scripting News - http://www.scripting.com/ - A weblog about scripting and stuff like that. - en-us - Copyright 1997-2002 Dave Winer - http://www.creativecommons.org/licenses/by-nd/1.0 - Mon, 16 Dec 2002 13:00:02 GMT - http://backend.userland.com/rss - Radio UserLand v8.0.5 - dave@userland.com - dave@userland.com - - Creative Commons <a href="http://www.creativecommons.org/press-releases/entry/3476">press release</a>. "People want to bridge the public domain with the realm of private copyrights," said Stanford Law Professor and Creative Commons Chairman Lawrence Lessig. - Mon, 16 Dec 2002 12:48:41 GMT - http://scriptingnews.userland.com/backissues/2002/12/16#When:4:48:41AM - - - <a href="http://www.creativecommons.org/"><img src="http://www.creativecommons.org/icon/sa/standard.gif" width="32" height="32" align="left" hspace="5" vspace="5" border="0"></a>This morning Creative Commons opened up a formerly private part of their site containing enumerations of the different <a href="http://www.creativecommons.org/licenses/">licenses they support</a>. It's very simple. A document, a weblog, a RSS file, a PDF or whatever, can specify which license applies. On the CC site, they tell you how to do it with RDF, but I'm interested in a solution that can be used in RSS 2.0 files, so we can in turn add a user interface to Rado and Manila (and others can do it for other authoring tools) that tie into the CC system. I totally support the idea of lawyers helping creative people instead of imprisoning us, but I can't convert everything I do to RDF to do that. Tonight is their launch. I'm toing it. If we can get a namespace defined and vetted today, I can announce our support tonight. An <a href="http://www.google.com/search?hl=en&lr=&ie=UTF-8&oe=UTF-8&safe=off&q=%22on+internet+time%22">Internet-Time</a> solution to remind us we used to have a Can-Do attitude. - Mon, 16 Dec 2002 12:21:08 GMT - http://scriptingnews.userland.com/backissues/2002/12/16#When:4:21:08AM - http://www.creativecommons.org/licenses/by-nc/1.0 - - - + + + + Scripting News + http://www.scripting.com/ + A weblog about scripting and stuff like that. + en-us + Copyright 1997-2002 Dave Winer + http://www.creativecommons.org/licenses/by-nd/1.0 + Mon, 16 Dec 2002 13:00:02 GMT + http://backend.userland.com/rss + Radio UserLand v8.0.5 + dave@userland.com + dave@userland.com + + Creative Commons <a href="http://www.creativecommons.org/press-releases/entry/3476">press release</a>. "People want to bridge the public domain with the realm of private copyrights," said Stanford Law Professor and Creative Commons Chairman Lawrence Lessig. + Mon, 16 Dec 2002 12:48:41 GMT + http://scriptingnews.userland.com/backissues/2002/12/16#When:4:48:41AM + + + <a href="http://www.creativecommons.org/"><img src="http://www.creativecommons.org/icon/sa/standard.gif" width="32" height="32" align="left" hspace="5" vspace="5" border="0"></a>This morning Creative Commons opened up a formerly private part of their site containing enumerations of the different <a href="http://www.creativecommons.org/licenses/">licenses they support</a>. It's very simple. A document, a weblog, a RSS file, a PDF or whatever, can specify which license applies. On the CC site, they tell you how to do it with RDF, but I'm interested in a solution that can be used in RSS 2.0 files, so we can in turn add a user interface to Rado and Manila (and others can do it for other authoring tools) that tie into the CC system. I totally support the idea of lawyers helping creative people instead of imprisoning us, but I can't convert everything I do to RDF to do that. Tonight is their launch. I'm toing it. If we can get a namespace defined and vetted today, I can announce our support tonight. An <a href="http://www.google.com/search?hl=en&lr=&ie=UTF-8&oe=UTF-8&safe=off&q=%22on+internet+time%22">Internet-Time</a> solution to remind us we used to have a Can-Do attitude. + Mon, 16 Dec 2002 12:21:08 GMT + http://scriptingnews.userland.com/backissues/2002/12/16#When:4:21:08AM + http://www.creativecommons.org/licenses/by-nc/1.0 + + + diff --git a/src/test/resources/xml/services-atom.xml b/rome-modules/src/test/resources/xml/services-atom.xml similarity index 96% rename from src/test/resources/xml/services-atom.xml rename to rome-modules/src/test/resources/xml/services-atom.xml index 059ab49..eaf2b7f 100644 --- a/src/test/resources/xml/services-atom.xml +++ b/rome-modules/src/test/resources/xml/services-atom.xml @@ -1,72 +1,72 @@ - - - - -The name of your feed - - -2003-12-13T18:30:02Z - - - The name of the author - - - - - Acme food delivery - Food delivery service - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02Z - http://www.providers-website.com/image1.jpg - 2005-12-20 - Food delivery - - USD - 15 - starting - Visa - MasterCard - minimum payment on credit cards:45 - delivery - Anytown, CA, USA - 20 - Will deliver between 9am to 6pm - - US - Standard - 20 - - California - 8.25 - - - - - Acme Pest Control - Get rid of those pesky pests - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02Z - http://www.providers-website.com/image2.jpg - 2005-12-20 - Pest - Mouse - - USD - 20 - starting - Check - Visa - pest control - Anytown, CA, USA - 50 - - + + + + +The name of your feed + + +2003-12-13T18:30:02Z + + + The name of the author + + + + + Acme food delivery + Food delivery service + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02Z + http://www.providers-website.com/image1.jpg + 2005-12-20 + Food delivery + + USD + 15 + starting + Visa + MasterCard + minimum payment on credit cards:45 + delivery + Anytown, CA, USA + 20 + Will deliver between 9am to 6pm + + US + Standard + 20 + + California + 8.25 + + + + + Acme Pest Control + Get rid of those pesky pests + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02Z + http://www.providers-website.com/image2.jpg + 2005-12-20 + Pest + Mouse + + USD + 20 + starting + Check + Visa + pest control + Anytown, CA, USA + 50 + + \ No newline at end of file diff --git a/src/test/resources/base/services2.xml b/rome-modules/src/test/resources/xml/services2.xml similarity index 96% rename from src/test/resources/base/services2.xml rename to rome-modules/src/test/resources/xml/services2.xml index 75aebc8..bf96262 100644 --- a/src/test/resources/base/services2.xml +++ b/rome-modules/src/test/resources/xml/services2.xml @@ -1,63 +1,63 @@ - - - - - - - The name of the channel - A description of the channels content. - http://www.providers-website.com - - - Acme food delivery - Food delivery service - http://provider-website.com/item1-info-page.html - http://www.providers-website.com/image1.jpg - 69 - 2005-12-20 - Food delivery - - USD - 15 - starting - Visa - MasterCard - minimum payment on credit cards:45 - delivery - Anytown, CA, USA - 20 - will deliver between 9am -5pm - - US - Standard - 20 - - California - 8.25 - - - - - Acme Pest Control - Get rid of those pesky pests - http://provider-website.com/item2-info-page.html - http://www.providers-website.com/image2.jpg - 69 - 2005-12-20 - Pest - Mouse - - USD - 20 - starting - Check - Visa - pest control - Anytown, CA, USA - 50 - - - + + + + + + + The name of the channel + A description of the channels content. + http://www.providers-website.com + + + Acme food delivery + Food delivery service + http://provider-website.com/item1-info-page.html + http://www.providers-website.com/image1.jpg + 69 + 2005-12-20 + Food delivery + + USD + 15 + starting + Visa + MasterCard + minimum payment on credit cards:45 + delivery + Anytown, CA, USA + 20 + will deliver between 9am -5pm + + US + Standard + 20 + + California + 8.25 + + + + + Acme Pest Control + Get rid of those pesky pests + http://provider-website.com/item2-info-page.html + http://www.providers-website.com/image2.jpg + 69 + 2005-12-20 + Pest + Mouse + + USD + 20 + starting + Check + Visa + pest control + Anytown, CA, USA + 50 + + + \ No newline at end of file diff --git a/src/test/resources/xml/simple/rss-playlist-sse.xml b/rome-modules/src/test/resources/xml/simple/rss-playlist-sse.xml similarity index 100% rename from src/test/resources/xml/simple/rss-playlist-sse.xml rename to rome-modules/src/test/resources/xml/simple/rss-playlist-sse.xml diff --git a/src/test/resources/xml/simple/rss-playlist.xml b/rome-modules/src/test/resources/xml/simple/rss-playlist.xml similarity index 100% rename from src/test/resources/xml/simple/rss-playlist.xml rename to rome-modules/src/test/resources/xml/simple/rss-playlist.xml diff --git a/src/test/resources/xml/slashdot.xml b/rome-modules/src/test/resources/xml/slashdot.xml similarity index 99% rename from src/test/resources/xml/slashdot.xml rename to rome-modules/src/test/resources/xml/slashdot.xml index 9f83bbd..3316106 100644 --- a/src/test/resources/xml/slashdot.xml +++ b/rome-modules/src/test/resources/xml/slashdot.xml @@ -1,178 +1,178 @@ - - - - Slashdot - http://slashdot.org/ - News for nerds, stuff that matters - en-us - Copyright 1997-2005, OSTG - Open Source Technology Group, Inc. All Rights Reserved. - 2005-11-20T01:11:49+00:00 - OSTG - pater@slashdot.org - Technology - hourly - 1 - 1970-01-01T00:00+00:00 - - - - - - - - - - - - - - - - - - - Slashdot - http://images.slashdot.org/topics/topicslashdot.gif - http://slashdot.org/ - - - The Prisoner To Be Remade On U.K. TV - http://rss.slashdot.org/Slashdot/slashdot?m=1961 - An anonymous reader writes "Various UK news sites are reporting that Sky One is to commission a remake of the cult 60s UK TV series, The Prisoner. See u.tv and This is London." From the This Is London story: "The series, which made its debut 1967, is today credited by its fans as being ahead of its time. Featuring McGoohan as a former secret agent trapped in an isolated seaside village, it was shown in more than 60 countries. The new version will not be placed in the original setting, the north Wales village of Portmeirion, or have the arty, 'pop' feel of the original, according to the magazine Broadcast. Damien Timmer, who has been lined up to executive produce the show, told the television and radio industry magazine that the new series 'takes liberties with the original'."<img src="http://rss.slashdot.org/Slashdot/slashdot?g=1961"/> - Zonk - 2005-11-20T00:43:00+00:00 - tv - now-we-need-more-red-dwarf - mainpage - 25 - 25,22,19,12,2,0,0 - http://slashdot.org/article.pl?sid=05/11/19/2014233&from=rss - - - Spike TV Video Game Award Winners - http://rss.slashdot.org/Slashdot/slashdot?m=1960 - Gamespot reports on the results from Friday's Spike TV Video Game Awards. Top Game honor went to RE4, while King Kong and World of Warcraft both took home several category nods. From the article: "As much as Spike might have refined the show over its past pair of efforts, it was clear the network had not yet found a way to perfectly merge the subject matter, the celebrities, and the audience. Nowhere was evidence of this more pronounced than in the significant number of audience members heading for the exits right after Missy Elliott's climactic performance, having seen all they came for and not caring to find out who was going to take home the Game of the Year award. Winners for Best Gaming Publication, Best Gaming Website, and Best Gaming Blog were not announced at the show. " -<p><a href="http://rss.slashdot.org/~c/Slashdot/slashdot?a=dJ24JB"><img src="http://rss.slashdot.org/~c/Slashdot/slashdot?i=dJ24JB" border="0"></img></a></p><img src="http://rss.slashdot.org/Slashdot/slashdot?g=1960"/> - Zonk - 2005-11-19T23:40:00+00:00 - tv - at-least-there-was-some-jack-black - games - 38 - 38,36,29,21,6,4,1 - http://games.slashdot.org/article.pl?sid=05/11/19/224214&from=rss - - - Apache Comes With Too Much Community Overhead? - http://rss.slashdot.org/Slashdot/slashdot?m=1959 - drizzle writes "There's an interesting story on the Apache Marketing blog about whether or not Apache projects come with too much overhead, especially compared with other services or a roll-your-own approach. The article states, 'It's true that compared with SourceForge, Apache has a more rigorous management structure. The ASF has formalized processes and procedures that we believe represent best practices governance. All new projects must pass through an incubation period to ensure that all of the project's members have internalized these processes. However, each project's leadership has a tremendous amount of discretion in managing within this framework.' There is also a follow up article written by one of the httpd developers about 'What Apache brings to the table.' The article cites community, experience, legal framework, diversity, brand strength, and networking as reasons why developers and companies should consider bringing their projects over to Apache."<img src="http://rss.slashdot.org/Slashdot/slashdot?g=1959"/> - Zonk - 2005-11-19T22:39:00+00:00 - software - many-hands-make-light-work - apache - 62 - 62,60,40,30,18,12,8 - http://apache.slashdot.org/article.pl?sid=05/11/19/2010223&from=rss - - - The Guardian On Intellectual Property - http://rss.slashdot.org/Slashdot/slashdot?m=1958 - mykdavies writes "The Guardian has an excellent article giving lay readers an overview of some of the problems being caused by the concept of 'intellectual property', including references to stories familiar to Slashdot readers, such as DVD Jon, the Sony rootkit, Amazon and Google business patents." From the article: "Even facts about the world can, in some cases, become the property of commercial companies. It was the promise of gaining patents on the human genome that lured investors into the private consortium that attempted to sequence it in competition with the public effort. Laboratory animals have already been patented, starting with the OncoMouse, an animal whose genome has been manipulated to ensure that it develops cancer."<img src="http://rss.slashdot.org/Slashdot/slashdot?g=1958"/> - Zonk - 2005-11-19T21:27:00+00:00 - patents - ins-and-outs - yro - 110 - 110,105,76,45,20,7,2 - http://yro.slashdot.org/article.pl?sid=05/11/19/208219&from=rss - - - Cisco Moving On Set-Top Boxes - http://rss.slashdot.org/Slashdot/slashdot?m=1957 - nevermindme writes "Cisco has agreed to plunk down a whopping $6.9bn for Scientific-Atlanta, hoping to take a major share of the set-top-box market and push video efforts. The networking giant will pay $43 per share in cash for Scientific-Atlanta ($5.3bn) and swallow $1.6bn in debt. With the buy, Cisco acquires one of the more dominant set-top-box makers. In addition, it pushes well beyond the data center to touch consumers where they live." -<p><a href="http://rss.slashdot.org/~c/Slashdot/slashdot?a=UAEMGp"><img src="http://rss.slashdot.org/~c/Slashdot/slashdot?i=UAEMGp" border="0"></img></a></p><img src="http://rss.slashdot.org/Slashdot/slashdot?g=1957"/> - Zonk - 2005-11-19T20:30:00+00:00 - tv - new-horizons - hardware - 72 - 72,68,51,35,16,9,5 - http://hardware.slashdot.org/article.pl?sid=05/11/19/1810238&from=rss - - - Getting All 1,700 Parts of the Xbox 360 to Market - http://rss.slashdot.org/Slashdot/slashdot?m=1956 - Carl Bialik from the WSJ writes "Microsoft is hoping its Xbox 360 will further the company's goal to 'link the Web and entertainment of all forms in consumers' living rooms,' the Wall Street Journal reports, but 'one manufacturing misstep -- a shortage of graphics chips or a recalled hard drive -- could derail those ambitions and drag Microsoft's unprofitable videogame business even deeper into the red.' The WSJ traces the 1,700 parts that go into the device through the supply chain -- from two southern China factories, Rotterdam, and on to Toledo, Memphis, and ultimately, retailers in the U.S. -- and looks at what could go wrong along the way."<img src="http://rss.slashdot.org/Slashdot/slashdot?g=1956"/> - Zonk - 2005-11-19T19:36:00+00:00 - xbox - complicated-process - games - 141 - 141,140,103,73,19,12,8 - http://games.slashdot.org/article.pl?sid=05/11/18/156253&from=rss - - - Is Wi-Fi Ruining College? - http://rss.slashdot.org/Slashdot/slashdot?m=1955 - theodp writes "Over at Slate, Avi Zenilman has seen the real classroom of the future firsthand: Students use class time to read the Drudge Report, send e-mail, play Legend of Zelda, or update profiles on Facebook.com. But not to worry - replace laptops with crumpled notes, and the classroom of the future looks a lot like the classroom of the past." From the article: "... when Cornell University researchers outfitted classrooms with wireless Internet and monitored students' browsing habits, they concluded, 'Longer browsing sessions during class tend to lead to lower grades, but there's a hint that a greater number of browsing sessions during class may actually lead to higher grades.' It seems a bit of a stretch to impute a causal relationship, but it's certainly possible that the kind of brain that can handle multiple channels of information is also the kind of brain that earns A's."<img src="http://rss.slashdot.org/Slashdot/slashdot?g=1955"/> - Zonk - 2005-11-19T18:46:00+00:00 - ed - no - hardware - 279 - 279,272,210,140,43,23,13 - http://hardware.slashdot.org/article.pl?sid=05/11/19/186252&from=rss - - - Sony Completes First Full-Length Blu-ray Disc - http://rss.slashdot.org/Slashdot/slashdot?m=1954 - john writes "Sony Pictures Home Entertainment announced that authoring has been completed on the first Blu-ray Disc (BD) to contain a full-length, high-definition feature film. Charlie's Angels: Full Throttle was compressed and authored in MPEG 2 full high-definition (1920 x 1080) and is now being shipped to BD hardware companies for player testing." -<p><a href="http://rss.slashdot.org/~c/Slashdot/slashdot?a=OZPTC3"><img src="http://rss.slashdot.org/~c/Slashdot/slashdot?i=OZPTC3" border="0"></img></a></p><img src="http://rss.slashdot.org/Slashdot/slashdot?g=1954"/> - CowboyNeal - 2005-11-19T17:13:00+00:00 - sony - hot-off-the-presses - mainpage - 210 - 210,200,156,106,32,21,13 - http://slashdot.org/article.pl?sid=05/11/19/1534223&from=rss - - - Richard Stallman Accosted For Tinfoil Hat - http://rss.slashdot.org/Slashdot/slashdot?m=1953 - ndansmith writes "Bruce Perens posts in his blog about an amusing encounter between Richard Stallman and United Nations security at the World Summit on the Information Society in Tunis. It seems that RFID technology, which Stallman opposes for privacy reasons, was used in the identification badges for the conference. From the blog: 'You can't give Richard a visible RF ID strip without expecting him to protest. Richard acquired an entire roll of aluminum foil and wore his foil-shielded pass prominently.' During a keynote speech, Stallman also passed around the tinfoil for other to use as well. It seems that UN security was not amused, however, as they would not let him leave the room for some time." What makes this even funnier, of course, is that tin foil hats won't stop them.<img src="http://rss.slashdot.org/Slashdot/slashdot?g=1953"/> - CowboyNeal - 2005-11-19T16:04:00+00:00 - humor - of-all-the-reasons - mainpage - 425 - 425,412,333,250,97,57,42 - http://slashdot.org/article.pl?sid=05/11/19/149242&from=rss - - - Baltimore to Test Cell Phone Traffic Monitoring - http://rss.slashdot.org/Slashdot/slashdot?m=1952 - Momoru writes "The Baltimore Sun is reporting that a Canadian company, Delcan NET, will begin testing a technology that determines the flow of automobile traffic by monitoring cell phone traffic. The company promises a revolutionary way to determine backups, but privacy advocates fear the implications of a third party tracking users by their cell phones."<img src="http://rss.slashdot.org/Slashdot/slashdot?g=1952"/> - CowboyNeal - 2005-11-19T15:10:00+00:00 - privacy - big-brother-is-listening - yro - 118 - 118,114,75,49,23,20,14 - http://yro.slashdot.org/article.pl?sid=05/11/19/143247&from=rss - - - Search Slashdot - Search Slashdot stories - query - http://slashdot.org/search.pl - - - + + + + Slashdot + http://slashdot.org/ + News for nerds, stuff that matters + en-us + Copyright 1997-2005, OSTG - Open Source Technology Group, Inc. All Rights Reserved. + 2005-11-20T01:11:49+00:00 + OSTG + pater@slashdot.org + Technology + hourly + 1 + 1970-01-01T00:00+00:00 + + + + + + + + + + + + + + + + + + + Slashdot + http://images.slashdot.org/topics/topicslashdot.gif + http://slashdot.org/ + + + The Prisoner To Be Remade On U.K. TV + http://rss.slashdot.org/Slashdot/slashdot?m=1961 + An anonymous reader writes "Various UK news sites are reporting that Sky One is to commission a remake of the cult 60s UK TV series, The Prisoner. See u.tv and This is London." From the This Is London story: "The series, which made its debut 1967, is today credited by its fans as being ahead of its time. Featuring McGoohan as a former secret agent trapped in an isolated seaside village, it was shown in more than 60 countries. The new version will not be placed in the original setting, the north Wales village of Portmeirion, or have the arty, 'pop' feel of the original, according to the magazine Broadcast. Damien Timmer, who has been lined up to executive produce the show, told the television and radio industry magazine that the new series 'takes liberties with the original'."<img src="http://rss.slashdot.org/Slashdot/slashdot?g=1961"/> + Zonk + 2005-11-20T00:43:00+00:00 + tv + now-we-need-more-red-dwarf + mainpage + 25 + 25,22,19,12,2,0,0 + http://slashdot.org/article.pl?sid=05/11/19/2014233&from=rss + + + Spike TV Video Game Award Winners + http://rss.slashdot.org/Slashdot/slashdot?m=1960 + Gamespot reports on the results from Friday's Spike TV Video Game Awards. Top Game honor went to RE4, while King Kong and World of Warcraft both took home several category nods. From the article: "As much as Spike might have refined the show over its past pair of efforts, it was clear the network had not yet found a way to perfectly merge the subject matter, the celebrities, and the audience. Nowhere was evidence of this more pronounced than in the significant number of audience members heading for the exits right after Missy Elliott's climactic performance, having seen all they came for and not caring to find out who was going to take home the Game of the Year award. Winners for Best Gaming Publication, Best Gaming Website, and Best Gaming Blog were not announced at the show. " +<p><a href="http://rss.slashdot.org/~c/Slashdot/slashdot?a=dJ24JB"><img src="http://rss.slashdot.org/~c/Slashdot/slashdot?i=dJ24JB" border="0"></img></a></p><img src="http://rss.slashdot.org/Slashdot/slashdot?g=1960"/> + Zonk + 2005-11-19T23:40:00+00:00 + tv + at-least-there-was-some-jack-black + games + 38 + 38,36,29,21,6,4,1 + http://games.slashdot.org/article.pl?sid=05/11/19/224214&from=rss + + + Apache Comes With Too Much Community Overhead? + http://rss.slashdot.org/Slashdot/slashdot?m=1959 + drizzle writes "There's an interesting story on the Apache Marketing blog about whether or not Apache projects come with too much overhead, especially compared with other services or a roll-your-own approach. The article states, 'It's true that compared with SourceForge, Apache has a more rigorous management structure. The ASF has formalized processes and procedures that we believe represent best practices governance. All new projects must pass through an incubation period to ensure that all of the project's members have internalized these processes. However, each project's leadership has a tremendous amount of discretion in managing within this framework.' There is also a follow up article written by one of the httpd developers about 'What Apache brings to the table.' The article cites community, experience, legal framework, diversity, brand strength, and networking as reasons why developers and companies should consider bringing their projects over to Apache."<img src="http://rss.slashdot.org/Slashdot/slashdot?g=1959"/> + Zonk + 2005-11-19T22:39:00+00:00 + software + many-hands-make-light-work + apache + 62 + 62,60,40,30,18,12,8 + http://apache.slashdot.org/article.pl?sid=05/11/19/2010223&from=rss + + + The Guardian On Intellectual Property + http://rss.slashdot.org/Slashdot/slashdot?m=1958 + mykdavies writes "The Guardian has an excellent article giving lay readers an overview of some of the problems being caused by the concept of 'intellectual property', including references to stories familiar to Slashdot readers, such as DVD Jon, the Sony rootkit, Amazon and Google business patents." From the article: "Even facts about the world can, in some cases, become the property of commercial companies. It was the promise of gaining patents on the human genome that lured investors into the private consortium that attempted to sequence it in competition with the public effort. Laboratory animals have already been patented, starting with the OncoMouse, an animal whose genome has been manipulated to ensure that it develops cancer."<img src="http://rss.slashdot.org/Slashdot/slashdot?g=1958"/> + Zonk + 2005-11-19T21:27:00+00:00 + patents + ins-and-outs + yro + 110 + 110,105,76,45,20,7,2 + http://yro.slashdot.org/article.pl?sid=05/11/19/208219&from=rss + + + Cisco Moving On Set-Top Boxes + http://rss.slashdot.org/Slashdot/slashdot?m=1957 + nevermindme writes "Cisco has agreed to plunk down a whopping $6.9bn for Scientific-Atlanta, hoping to take a major share of the set-top-box market and push video efforts. The networking giant will pay $43 per share in cash for Scientific-Atlanta ($5.3bn) and swallow $1.6bn in debt. With the buy, Cisco acquires one of the more dominant set-top-box makers. In addition, it pushes well beyond the data center to touch consumers where they live." +<p><a href="http://rss.slashdot.org/~c/Slashdot/slashdot?a=UAEMGp"><img src="http://rss.slashdot.org/~c/Slashdot/slashdot?i=UAEMGp" border="0"></img></a></p><img src="http://rss.slashdot.org/Slashdot/slashdot?g=1957"/> + Zonk + 2005-11-19T20:30:00+00:00 + tv + new-horizons + hardware + 72 + 72,68,51,35,16,9,5 + http://hardware.slashdot.org/article.pl?sid=05/11/19/1810238&from=rss + + + Getting All 1,700 Parts of the Xbox 360 to Market + http://rss.slashdot.org/Slashdot/slashdot?m=1956 + Carl Bialik from the WSJ writes "Microsoft is hoping its Xbox 360 will further the company's goal to 'link the Web and entertainment of all forms in consumers' living rooms,' the Wall Street Journal reports, but 'one manufacturing misstep -- a shortage of graphics chips or a recalled hard drive -- could derail those ambitions and drag Microsoft's unprofitable videogame business even deeper into the red.' The WSJ traces the 1,700 parts that go into the device through the supply chain -- from two southern China factories, Rotterdam, and on to Toledo, Memphis, and ultimately, retailers in the U.S. -- and looks at what could go wrong along the way."<img src="http://rss.slashdot.org/Slashdot/slashdot?g=1956"/> + Zonk + 2005-11-19T19:36:00+00:00 + xbox + complicated-process + games + 141 + 141,140,103,73,19,12,8 + http://games.slashdot.org/article.pl?sid=05/11/18/156253&from=rss + + + Is Wi-Fi Ruining College? + http://rss.slashdot.org/Slashdot/slashdot?m=1955 + theodp writes "Over at Slate, Avi Zenilman has seen the real classroom of the future firsthand: Students use class time to read the Drudge Report, send e-mail, play Legend of Zelda, or update profiles on Facebook.com. But not to worry - replace laptops with crumpled notes, and the classroom of the future looks a lot like the classroom of the past." From the article: "... when Cornell University researchers outfitted classrooms with wireless Internet and monitored students' browsing habits, they concluded, 'Longer browsing sessions during class tend to lead to lower grades, but there's a hint that a greater number of browsing sessions during class may actually lead to higher grades.' It seems a bit of a stretch to impute a causal relationship, but it's certainly possible that the kind of brain that can handle multiple channels of information is also the kind of brain that earns A's."<img src="http://rss.slashdot.org/Slashdot/slashdot?g=1955"/> + Zonk + 2005-11-19T18:46:00+00:00 + ed + no + hardware + 279 + 279,272,210,140,43,23,13 + http://hardware.slashdot.org/article.pl?sid=05/11/19/186252&from=rss + + + Sony Completes First Full-Length Blu-ray Disc + http://rss.slashdot.org/Slashdot/slashdot?m=1954 + john writes "Sony Pictures Home Entertainment announced that authoring has been completed on the first Blu-ray Disc (BD) to contain a full-length, high-definition feature film. Charlie's Angels: Full Throttle was compressed and authored in MPEG 2 full high-definition (1920 x 1080) and is now being shipped to BD hardware companies for player testing." +<p><a href="http://rss.slashdot.org/~c/Slashdot/slashdot?a=OZPTC3"><img src="http://rss.slashdot.org/~c/Slashdot/slashdot?i=OZPTC3" border="0"></img></a></p><img src="http://rss.slashdot.org/Slashdot/slashdot?g=1954"/> + CowboyNeal + 2005-11-19T17:13:00+00:00 + sony + hot-off-the-presses + mainpage + 210 + 210,200,156,106,32,21,13 + http://slashdot.org/article.pl?sid=05/11/19/1534223&from=rss + + + Richard Stallman Accosted For Tinfoil Hat + http://rss.slashdot.org/Slashdot/slashdot?m=1953 + ndansmith writes "Bruce Perens posts in his blog about an amusing encounter between Richard Stallman and United Nations security at the World Summit on the Information Society in Tunis. It seems that RFID technology, which Stallman opposes for privacy reasons, was used in the identification badges for the conference. From the blog: 'You can't give Richard a visible RF ID strip without expecting him to protest. Richard acquired an entire roll of aluminum foil and wore his foil-shielded pass prominently.' During a keynote speech, Stallman also passed around the tinfoil for other to use as well. It seems that UN security was not amused, however, as they would not let him leave the room for some time." What makes this even funnier, of course, is that tin foil hats won't stop them.<img src="http://rss.slashdot.org/Slashdot/slashdot?g=1953"/> + CowboyNeal + 2005-11-19T16:04:00+00:00 + humor + of-all-the-reasons + mainpage + 425 + 425,412,333,250,97,57,42 + http://slashdot.org/article.pl?sid=05/11/19/149242&from=rss + + + Baltimore to Test Cell Phone Traffic Monitoring + http://rss.slashdot.org/Slashdot/slashdot?m=1952 + Momoru writes "The Baltimore Sun is reporting that a Canadian company, Delcan NET, will begin testing a technology that determines the flow of automobile traffic by monitoring cell phone traffic. The company promises a revolutionary way to determine backups, but privacy advocates fear the implications of a third party tracking users by their cell phones."<img src="http://rss.slashdot.org/Slashdot/slashdot?g=1952"/> + CowboyNeal + 2005-11-19T15:10:00+00:00 + privacy + big-brother-is-listening + yro + 118 + 118,114,75,49,23,20,14 + http://yro.slashdot.org/article.pl?sid=05/11/19/143247&from=rss + + + Search Slashdot + Search Slashdot stories + query + http://slashdot.org/search.pl + + + diff --git a/src/test/resources/xml/sunnyvale.xml b/rome-modules/src/test/resources/xml/sunnyvale.xml similarity index 100% rename from src/test/resources/xml/sunnyvale.xml rename to rome-modules/src/test/resources/xml/sunnyvale.xml diff --git a/src/test/resources/xml/test-rdf.xml b/rome-modules/src/test/resources/xml/test-rdf.xml similarity index 100% rename from src/test/resources/xml/test-rdf.xml rename to rome-modules/src/test/resources/xml/test-rdf.xml diff --git a/src/test/resources/xml/totsp.xml b/rome-modules/src/test/resources/xml/totsp.xml similarity index 100% rename from src/test/resources/xml/totsp.xml rename to rome-modules/src/test/resources/xml/totsp.xml diff --git a/src/test/resources/base/travel-atom.xml b/rome-modules/src/test/resources/xml/travel-atom.xml similarity index 96% rename from src/test/resources/base/travel-atom.xml rename to rome-modules/src/test/resources/xml/travel-atom.xml index d127011..dca2b59 100644 --- a/src/test/resources/base/travel-atom.xml +++ b/rome-modules/src/test/resources/xml/travel-atom.xml @@ -1,91 +1,91 @@ - - - - -The name of your feed - - -2003-12-13T18:30:02Z - - - The name of the author - - - - - Train tickets to Anytown - Luxury train tickets - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02Z - http://www.providers-website.com/image1.jpg - 2005-12-20 - Vacation - Train - - USD - 250 - starting - Check - Visa - minimum payment on credit cards:45 - 204 - Mytown, USA - Anytown, USA - - 2005-12-20T18:00:00 - 2005-12-22T18:00:00 - - 123 Main St, Mytown, CA, 12345, USA - - US - Overnight - 32.95 - - California - 8.25 - - - - - - Cruise Hawaii - 3 day Crusie, visit Hawaii - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02Z - http://www.providers-website.com/image2.jpg - 2005-12-20 - Cruise - Hawaii - - USD - 1200 - starting - Visa - MasterCard - minimum payment on credit cards:45 - 210 - San Francisco, CA, USA - Hawaii, USA - - 2005-11-20T18:00:00 - 2005-11-26T12:00:00 - - 123 Main St., San Francisco, CA, 12345, USA - - US - Overnight - 32.95 - - California - 8.25 - - + + + + +The name of your feed + + +2003-12-13T18:30:02Z + + + The name of the author + + + + + Train tickets to Anytown + Luxury train tickets + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02Z + http://www.providers-website.com/image1.jpg + 2005-12-20 + Vacation + Train + + USD + 250 + starting + Check + Visa + minimum payment on credit cards:45 + 204 + Mytown, USA + Anytown, USA + + 2005-12-20T18:00:00 + 2005-12-22T18:00:00 + + 123 Main St, Mytown, CA, 12345, USA + + US + Overnight + 32.95 + + California + 8.25 + + + + + + Cruise Hawaii + 3 day Crusie, visit Hawaii + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02Z + http://www.providers-website.com/image2.jpg + 2005-12-20 + Cruise + Hawaii + + USD + 1200 + starting + Visa + MasterCard + minimum payment on credit cards:45 + 210 + San Francisco, CA, USA + Hawaii, USA + + 2005-11-20T18:00:00 + 2005-11-26T12:00:00 + + 123 Main St., San Francisco, CA, 12345, USA + + US + Overnight + 32.95 + + California + 8.25 + + \ No newline at end of file diff --git a/src/test/resources/xml/travel2.xml b/rome-modules/src/test/resources/xml/travel2.xml similarity index 96% rename from src/test/resources/xml/travel2.xml rename to rome-modules/src/test/resources/xml/travel2.xml index 6769de7..d1c396d 100644 --- a/src/test/resources/xml/travel2.xml +++ b/rome-modules/src/test/resources/xml/travel2.xml @@ -1,82 +1,82 @@ - - - - - - - Provider's Title - A description of the channels content. - http://www.providers-website.com - - - Train tickets to Anytown - Luxury train tickets - http://provider-website.com/item1-info-page.html - http://www.providers-website.com/image1.jpg - 199 - 2005-12-20 - Vacation - Train - - USD - 250 - starting - Check - Visa - minimum payment on credit cards:45 - 204 - Mytown, USA - Anytown, USA - - 2005-12-20T18:00:00 - 2005-12-22T18:00:00 - - 123 Main St, Mytown, CA, 12345, USA - - US - Overnight - 32.95 - - California - 8.25 - - - - - - Cruise Hawaii - 3 day Crusie, visit Hawaii - http://provider-website.com/item2-info-page.html - http://www.providers-website.com/image2.jpg - 1869 - 2005-12-20 - Cruise - Hawaii - - USD - 1200 - starting - Visa - MasterCard - minimum payment on credit cards:45 - 210 - San Francisco, CA, USA - Hawaii, USA - - 2005-11-20T18:00:00 - 2005-11-26T12:00:00 - - 123 Main St., San Francisco, CA, 12345, USA - - US - Overnight - 32.95 - - California - 8.25 - - - + + + + + + + Provider's Title + A description of the channels content. + http://www.providers-website.com + + + Train tickets to Anytown + Luxury train tickets + http://provider-website.com/item1-info-page.html + http://www.providers-website.com/image1.jpg + 199 + 2005-12-20 + Vacation + Train + + USD + 250 + starting + Check + Visa + minimum payment on credit cards:45 + 204 + Mytown, USA + Anytown, USA + + 2005-12-20T18:00:00 + 2005-12-22T18:00:00 + + 123 Main St, Mytown, CA, 12345, USA + + US + Overnight + 32.95 + + California + 8.25 + + + + + + Cruise Hawaii + 3 day Crusie, visit Hawaii + http://provider-website.com/item2-info-page.html + http://www.providers-website.com/image2.jpg + 1869 + 2005-12-20 + Cruise + Hawaii + + USD + 1200 + starting + Visa + MasterCard + minimum payment on credit cards:45 + 210 + San Francisco, CA, USA + Hawaii, USA + + 2005-11-20T18:00:00 + 2005-11-26T12:00:00 + + 123 Main St., San Francisco, CA, 12345, USA + + US + Overnight + 32.95 + + California + 8.25 + + + \ No newline at end of file diff --git a/src/test/resources/xml/v/v1.xml b/rome-modules/src/test/resources/xml/v/v1.xml similarity index 100% rename from src/test/resources/xml/v/v1.xml rename to rome-modules/src/test/resources/xml/v/v1.xml diff --git a/src/test/resources/xml/v/v2.xml b/rome-modules/src/test/resources/xml/v/v2.xml similarity index 100% rename from src/test/resources/xml/v/v2.xml rename to rome-modules/src/test/resources/xml/v/v2.xml diff --git a/src/test/resources/xml/v/v3.xml b/rome-modules/src/test/resources/xml/v/v3.xml similarity index 100% rename from src/test/resources/xml/v/v3.xml rename to rome-modules/src/test/resources/xml/v/v3.xml diff --git a/src/test/resources/xml/v/v4.xml b/rome-modules/src/test/resources/xml/v/v4.xml similarity index 100% rename from src/test/resources/xml/v/v4.xml rename to rome-modules/src/test/resources/xml/v/v4.xml diff --git a/src/test/resources/xml/v/v5.xml b/rome-modules/src/test/resources/xml/v/v5.xml similarity index 100% rename from src/test/resources/xml/v/v5.xml rename to rome-modules/src/test/resources/xml/v/v5.xml diff --git a/src/test/resources/xml/v/v6.xml b/rome-modules/src/test/resources/xml/v/v6.xml similarity index 100% rename from src/test/resources/xml/v/v6.xml rename to rome-modules/src/test/resources/xml/v/v6.xml diff --git a/src/test/resources/base/vehicles-atom.xml b/rome-modules/src/test/resources/xml/vehicles-atom.xml similarity index 96% rename from src/test/resources/base/vehicles-atom.xml rename to rome-modules/src/test/resources/xml/vehicles-atom.xml index 6815153..06469d3 100644 --- a/src/test/resources/base/vehicles-atom.xml +++ b/rome-modules/src/test/resources/xml/vehicles-atom.xml @@ -1,95 +1,95 @@ - - - - -The name of your feed - - -2003-12-13T18:30:02Z - - - The name of the author - - - - - Mini Cooper S - 2006 Mini Cooper S - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02Z - http://www.providers-website.com/image1.jpg - 2005-12-20 - car - mini - - USD - 24000 - starting - Check - Visa - MasterCard - financing available - car - Mini - Cooper S - 2006 - 0 - new - red - 1M8GDM9AXKP042788 - 123 Main Street, Anytown, CA, 12345, USA - - US - Standard - 1000 - - California - 8.25 - - - - - - Acme Bio Truck - Acme Bio Fuel Truck - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02Z - http://www.providers-website.com/image2.jpg - 2005-12-20 - Truck - Bio - - USD - 32000 - starting - Check - Visa - MasterCard - financing available - truck - Acme - Bio - 1999 - 20000 - used - black - 1M8GDM9AXKP034788 - 123 Main Street, Anytown, CA, 12345, USA - - US - Standard - 1000 - - California - 8.25 - - + + + + +The name of your feed + + +2003-12-13T18:30:02Z + + + The name of the author + + + + + Mini Cooper S + 2006 Mini Cooper S + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02Z + http://www.providers-website.com/image1.jpg + 2005-12-20 + car + mini + + USD + 24000 + starting + Check + Visa + MasterCard + financing available + car + Mini + Cooper S + 2006 + 0 + new + red + 1M8GDM9AXKP042788 + 123 Main Street, Anytown, CA, 12345, USA + + US + Standard + 1000 + + California + 8.25 + + + + + + Acme Bio Truck + Acme Bio Fuel Truck + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02Z + http://www.providers-website.com/image2.jpg + 2005-12-20 + Truck + Bio + + USD + 32000 + starting + Check + Visa + MasterCard + financing available + truck + Acme + Bio + 1999 + 20000 + used + black + 1M8GDM9AXKP034788 + 123 Main Street, Anytown, CA, 12345, USA + + US + Standard + 1000 + + California + 8.25 + + \ No newline at end of file diff --git a/src/test/resources/base/vehicles2.xml b/rome-modules/src/test/resources/xml/vehicles2.xml similarity index 96% rename from src/test/resources/base/vehicles2.xml rename to rome-modules/src/test/resources/xml/vehicles2.xml index 25a4638..34eb180 100644 --- a/src/test/resources/base/vehicles2.xml +++ b/rome-modules/src/test/resources/xml/vehicles2.xml @@ -1,87 +1,87 @@ - - - - - - - The name of the channel - A description of the channels content. - http://www.providers-website.com - - - - Mini Cooper S - 2006 Mini Cooper S - http://provider-website.com/item1-info-page.html - http://www.providers-website.com/image1.jpg - 39 - 2005-12-20 - car - mini - - USD - 24000 - starting - Check - Visa - MasterCard - financing available - car - Mini - Cooper S - 2006 - 0 - new - red - 1M8GDM9AXKP042788 - 123 Main Street, Anytown, CA, 12345, USA - - US - Standard - 1000 - - California - 8.25 - - - - - - Acme Bio Truck - Acme Bio Fuel Truck - http://provider-website.com/item2-info-page.html - http://www.providers-website.com/image2.jpg - 39 - 2005-12-20 - Truck - Bio - - USD - 32000 - starting - Check - Visa - MasterCard - financing available - truck - Acme - Bio - 1999 - 20000 - used - black - 1M8GDM9AXKP034788 - 123 Main Street, Anytown, CA, 12345, USA - - US - Standard - 1000 - - California - 8.25 - - - + + + + + + + The name of the channel + A description of the channels content. + http://www.providers-website.com + + + + Mini Cooper S + 2006 Mini Cooper S + http://provider-website.com/item1-info-page.html + http://www.providers-website.com/image1.jpg + 39 + 2005-12-20 + car + mini + + USD + 24000 + starting + Check + Visa + MasterCard + financing available + car + Mini + Cooper S + 2006 + 0 + new + red + 1M8GDM9AXKP042788 + 123 Main Street, Anytown, CA, 12345, USA + + US + Standard + 1000 + + California + 8.25 + + + + + + Acme Bio Truck + Acme Bio Fuel Truck + http://provider-website.com/item2-info-page.html + http://www.providers-website.com/image2.jpg + 39 + 2005-12-20 + Truck + Bio + + USD + 32000 + starting + Check + Visa + MasterCard + financing available + truck + Acme + Bio + 1999 + 20000 + used + black + 1M8GDM9AXKP034788 + 123 Main Street, Anytown, CA, 12345, USA + + US + Standard + 1000 + + California + 8.25 + + + \ No newline at end of file diff --git a/src/test/resources/base/wanted-atom.xml b/rome-modules/src/test/resources/xml/wanted-atom.xml similarity index 97% rename from src/test/resources/base/wanted-atom.xml rename to rome-modules/src/test/resources/xml/wanted-atom.xml index 339e4b9..4e7e80b 100644 --- a/src/test/resources/base/wanted-atom.xml +++ b/rome-modules/src/test/resources/xml/wanted-atom.xml @@ -1,51 +1,51 @@ - - - - -The name of your feed - - -2003-12-13T18:30:02Z - - - The name of the author - - - - - Wanted: Used Acme Bio Truck - Wanted a used Acme Bio Truct - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02Z - http://www.providers-website.com/image1.jpg - 2005-12-20 - Wanted - Truck - - 123 Main Street, Anytown, CA, 12345, USA - - - - - Wanted: Acme 2000 Camera - Wanted new or used Acme 2000 camera - - tag:providers-website-item1.com,2003:3.2397 - 2003-12-13T08:29:29-04:00 - 2003-12-13T18:30:02Z - http://www.providers-website.com/image2.jpg - 2005-12-20 - Camera - Acme - - 123 Main Street, Anytown, CA, 12345, USA - - - - + + + + +The name of your feed + + +2003-12-13T18:30:02Z + + + The name of the author + + + + + Wanted: Used Acme Bio Truck + Wanted a used Acme Bio Truct + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02Z + http://www.providers-website.com/image1.jpg + 2005-12-20 + Wanted + Truck + + 123 Main Street, Anytown, CA, 12345, USA + + + + + Wanted: Acme 2000 Camera + Wanted new or used Acme 2000 camera + + tag:providers-website-item1.com,2003:3.2397 + 2003-12-13T08:29:29-04:00 + 2003-12-13T18:30:02Z + http://www.providers-website.com/image2.jpg + 2005-12-20 + Camera + Acme + + 123 Main Street, Anytown, CA, 12345, USA + + + + diff --git a/src/test/resources/xml/wanted2.xml b/rome-modules/src/test/resources/xml/wanted2.xml similarity index 96% rename from src/test/resources/xml/wanted2.xml rename to rome-modules/src/test/resources/xml/wanted2.xml index f978f47..34876f4 100644 --- a/src/test/resources/xml/wanted2.xml +++ b/rome-modules/src/test/resources/xml/wanted2.xml @@ -1,41 +1,41 @@ - - - - - - - The name of the channel - A description of the channels content. - http://provider-website.com/ - - - Wanted: Used Acme Bio Truck - Wanted a used Acme Bio Truct - http://provider-website.com/item1-info-page.html - http://www.providers-website.com/image1.jpg - 69 - 2005-12-20 - Wanted - Truck - - 123 Main Street, Anytown, CA, 12345, USA - - - - - Wanted: Acme 2000 Camera - Wanted new or used Acme 2000 camera - http://provider-website.com/item2-info-page.html - http://www.providers-website.com/image2.jpg - 19 - 2005-12-20 - Camera - Acme - - 123 Main Street, Anytown, CA, 12345, USA - - - - + + + + + + + The name of the channel + A description of the channels content. + http://provider-website.com/ + + + Wanted: Used Acme Bio Truck + Wanted a used Acme Bio Truct + http://provider-website.com/item1-info-page.html + http://www.providers-website.com/image1.jpg + 69 + 2005-12-20 + Wanted + Truck + + 123 Main Street, Anytown, CA, 12345, USA + + + + + Wanted: Acme 2000 Camera + Wanted new or used Acme 2000 camera + http://provider-website.com/item2-info-page.html + http://www.providers-website.com/image2.jpg + 19 + 2005-12-20 + Camera + Acme + + 123 Main Street, Anytown, CA, 12345, USA + + + + diff --git a/src/test/resources/xml/yweather.xml b/rome-modules/src/test/resources/xml/yweather.xml similarity index 100% rename from src/test/resources/xml/yweather.xml rename to rome-modules/src/test/resources/xml/yweather.xml