
net.winroad.wrdoclet.data.ModificationHistory Maven / Gradle / Ivy
The newest version!
package net.winroad.wrdoclet.data;
import java.util.LinkedList;
import java.util.List;
public class ModificationHistory {
public ModificationHistory() {
this.modificationRecordList = new LinkedList();
}
public ModificationHistory(List modificationRecordList) {
this.modificationRecordList = modificationRecordList;
}
private List modificationRecordList;
public List getModificationRecordList() {
return modificationRecordList;
}
public void addModificationRecord(ModificationRecord record) {
this.modificationRecordList.add(record);
}
public void addModificationRecords(LinkedList record) {
this.modificationRecordList.addAll(record);
}
/*
* @return Whether history contains modification on specified version. If no
* version specified, returns true.
*/
public boolean isModifiedOnVersion(String version) {
if (version == null || version.isEmpty()) {
return true;
}
for (ModificationRecord record : this.modificationRecordList) {
if (record.isModifiedOnVersion(version)) {
return true;
}
}
return false;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy