Package de.cketti.changelog
Class MergedChangeLogProvider
- java.lang.Object
-
- de.cketti.changelog.MergedChangeLogProvider
-
- All Implemented Interfaces:
ChangeLogProvider
public final class MergedChangeLogProvider extends Object implements ChangeLogProvider
ChangeLogProviderthat merges the data from twoChangeLogProviders.Change Log entries from the provider with localized data are favored over the entries from the master provider. However, when a specific entry is missing in the localized provider the entry from the master provider will be used.
-
-
Constructor Summary
Constructors Constructor Description MergedChangeLogProvider(ChangeLogProvider masterChangeLogProvider, ChangeLogProvider localizedChangeLogProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<ReleaseItem>getChangeLog()Get allReleaseItementries of this Change Log.List<ReleaseItem>getChangeLogSince(int lastVersionCode)Get onlyReleaseItementries newer than the given version code.
-
-
-
Constructor Detail
-
MergedChangeLogProvider
public MergedChangeLogProvider(ChangeLogProvider masterChangeLogProvider, ChangeLogProvider localizedChangeLogProvider)
-
-
Method Detail
-
getChangeLog
public List<ReleaseItem> getChangeLog()
Description copied from interface:ChangeLogProviderGet allReleaseItementries of this Change Log.- Specified by:
getChangeLogin interfaceChangeLogProvider
-
getChangeLogSince
public List<ReleaseItem> getChangeLogSince(int lastVersionCode)
Description copied from interface:ChangeLogProviderGet onlyReleaseItementries newer than the given version code.- Specified by:
getChangeLogSincein interfaceChangeLogProvider- Parameters:
lastVersionCode-ReleaseItementries with a version code lower than or equal to this value won't be returned.
-
-