All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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