@NotThreadSafe public class ChangeLog extends Object implements Serializable
| Constructor and Description |
|---|
ChangeLog(String sVersion,
String sComponent)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addEntry(ChangeLogEntry aEntry)
Add a new change log entry at the end.
|
void |
addEntry(int nIndex,
ChangeLogEntry aEntry)
Add a new change log entry at the specified index.
|
void |
addRelease(ChangeLogRelease aRelease)
Add a new release at the end.
|
void |
addRelease(int nIndex,
ChangeLogRelease aRelease)
Add a new release at the specified index.
|
boolean |
equals(Object o) |
ICommonsList<AbstractChangeLogEntry> |
getAllBaseEntries() |
ICommonsList<ChangeLogEntry> |
getAllEntries() |
ICommonsList<ChangeLogEntry> |
getAllEntriesOfCategory(EChangeLogCategory eCategory)
Get all change log entries, that match the specified category.
|
ICommonsList<ChangeLogRelease> |
getAllReleases() |
String |
getComponent() |
ChangeLogRelease |
getLatestRelease() |
String |
getOriginalVersion() |
Version |
getVersion() |
int |
hashCode() |
String |
toString() |
@Nonnull @Nonempty public String getOriginalVersion()
null.@Nonnull @Nonempty public String getComponent()
null nor empty.public void addEntry(@Nonnull ChangeLogEntry aEntry)
aEntry - The entry to be added. May not be null.public void addEntry(@Nonnegative int nIndex, @Nonnull ChangeLogEntry aEntry)
nIndex - The index to add the change log entry. May not be < 0.aEntry - The entry to be added. May not be null.@Nonnull @ReturnsMutableCopy public ICommonsList<AbstractChangeLogEntry> getAllBaseEntries()
null. The elements my be of type
ChangeLogEntry or ChangeLogRelease.@Nonnull @ReturnsMutableCopy public ICommonsList<ChangeLogEntry> getAllEntries()
null.@Nonnull @ReturnsMutableCopy public ICommonsList<ChangeLogEntry> getAllEntriesOfCategory(@Nonnull EChangeLogCategory eCategory)
eCategory - The category to search. May not be null.null.public void addRelease(@Nonnull ChangeLogRelease aRelease)
aRelease - The release to be added. May not be null.public void addRelease(@Nonnegative int nIndex, @Nonnull ChangeLogRelease aRelease)
nIndex - The index to add the release. May not be < 0.aRelease - The release to be added. May not be null.@Nonnull @ReturnsMutableCopy public ICommonsList<ChangeLogRelease> getAllReleases()
@Nullable public ChangeLogRelease getLatestRelease()
null if no
release is contained.Copyright © 2014–2016 Philip Helger. All rights reserved.