project.properties
v 1.8
src/data/atom_0.3_DC_Sy.xml
v 1.2
src/data/rss_0.9.xml
v 1.2
src/data/rss_0.91N.xml
v 1.2
src/data/rss_0.91U.xml
v 1.2
src/data/rss_0.92.xml
v 1.2
src/data/rss_0.93.xml
v 1.2
src/data/rss_0.94.xml
v 1.2
src/data/rss_1.0_DC_Sy.xml
v 1.2
src/data/rss_2.0.xml
v 1.2
src/java/com/sun/syndication/rome.properties
v 1.2
src/java/com/sun/syndication/feed/WireFeed.java
v 1.4
src/java/com/sun/syndication/feed/atom/Entry.java
v 1.5
src/java/com/sun/syndication/feed/atom/Feed.java
v 1.6
src/java/com/sun/syndication/feed/rss/Channel.java
v 1.6
src/java/com/sun/syndication/feed/rss/Item.java
v 1.5
src/java/com/sun/syndication/feed/synd/SyndEntryImpl.java
v 1.5
src/java/com/sun/syndication/feed/synd/SyndFeedImpl.java
v 1.6
src/java/com/sun/syndication/feed/synd/impl/ConverterForAtom03.java
v 1.6
src/java/com/sun/syndication/feed/synd/impl/ConverterForRSS090.java
v 1.6
src/java/com/sun/syndication/feed/synd/impl/ConverterForRSS10.java
v 1.5
src/java/com/sun/syndication/feed/synd/impl/ConverterForRSS20.java
v 1.4
src/java/com/sun/syndication/io/ModuleGenerator.java
v 1.3
src/java/com/sun/syndication/io/impl/Atom03Generator.java
v 1.7
src/java/com/sun/syndication/io/impl/Atom03Parser.java
v 1.6
src/java/com/sun/syndication/io/impl/BaseWireFeedGenerator.java
v 1.1
src/java/com/sun/syndication/io/impl/BaseWireFeedParser.java
v 1.1
src/java/com/sun/syndication/io/impl/DCModuleGenerator.java
v 1.4
src/java/com/sun/syndication/io/impl/ModuleGenerators.java
v 1.3
src/java/com/sun/syndication/io/impl/RSS090Generator.java
v 1.4
src/java/com/sun/syndication/io/impl/RSS090Parser.java
v 1.4
src/java/com/sun/syndication/io/impl/RSS091Generator.java
v 1.5
src/java/com/sun/syndication/io/impl/RSS092Generator.java
v 1.3
src/java/com/sun/syndication/io/impl/RSS093Generator.java
v 1.4
src/java/com/sun/syndication/io/impl/RSS093Parser.java
v 1.2
src/java/com/sun/syndication/io/impl/RSS094Generator.java
v 1.2
src/java/com/sun/syndication/io/impl/RSS10Generator.java
v 1.3
src/java/com/sun/syndication/io/impl/RSS10Parser.java
v 1.4
src/java/com/sun/syndication/io/impl/RSS20Generator.java
v 1.3
src/java/com/sun/syndication/io/impl/RSS20Parser.java
v 1.3
src/java/com/sun/syndication/io/impl/SyModuleGenerator.java
v 1.4
src/test/com/sun/syndication/unittest/SyndFeedRSS10_DC_Sy_CommonTest.java
v 1.4
src/test/com/sun/syndication/unittest/SyndFeedTest.java
v 1.7
src/test/com/sun/syndication/unittest/TestSyndFeedAtom03.java
v 1.3
src/test/com/sun/syndication/unittest/TestSyndFeedAtom03DCSyModules.java
v 1.1
src/test/com/sun/syndication/unittest/TestSyndFeedRSS090.java
v 1.3
src/test/com/sun/syndication/unittest/TestSyndFeedRSS091N.java
v 1.3
src/test/com/sun/syndication/unittest/TestSyndFeedRSS091U.java
v 1.3
src/test/com/sun/syndication/unittest/TestSyndFeedRSS092.java
v 1.3
src/test/com/sun/syndication/unittest/TestSyndFeedRSS093.java
v 1.3
src/test/com/sun/syndication/unittest/TestSyndFeedRSS094.java
v 1.3
src/test/com/sun/syndication/unittest/TestSyndFeedRSS10.java
v 1.3
src/test/com/sun/syndication/unittest/TestSyndFeedRSS10DCSyModules.java
v 1.1
src/test/com/sun/syndication/unittest/TestSyndFeedRSS10_DC_Sy_Channel.java
v 1.5
src/test/com/sun/syndication/unittest/TestSyndFeedRSS10_DC_Sy_Entry.java
v 1.5
src/test/com/sun/syndication/unittest/TestSyndFeedRSS20.java
v 1.3
subprojects/samples/maven.xml
v 1.2
subprojects/samples/src/java/rome.properties
v 1.2
subprojects/samples/src/java/com/sun/syndication/samples/module/SampleModuleGenerator.java
v 1.2
1. Moslty implementation classes refactorings for the following purposes: 1.1. Created based parser/generator classes that handler modules, all feed types support modules at feed/entry level if configured in a rome.properties file. 1.2. Refactored Generator classes to remove duplicated code and to support propertly modules in a generic way. 1.3. When going up to SyndFeed, if WireFeed level has native and module elements that collide, native elements prevail. 1.4. When going down from SyndFeed to WireFeed, if a SyndFeed convenience property (DC Module) has a native mapping it will be in both the native element and the DC Module element, if the WireFeed supports modules the info will appear twice. 1.5. Module namespaces are always defined in the root element (the ModuleGenerator interface has a new method that returns all the namespaces used by the module to enable this). 2. Working on test cases 2.1 Some refactoring in the test cases for the Synd* entities 2.2 Only test for Atom 0.3 is left to be completed 2.3 Some minor bugs (typos in constants) were found and fix in the parsers |