package com.rapidftr.model;
import java.util.Vector;
public class ChildHistoryItem {
private String username;
private Vector data;
private String changeDateTime;
public ChildHistoryItem(String username, String changeDateTime,
Vector data) {
this.username = username;
this.changeDateTime = changeDateTime;
this.data = data;
}
public String toString() {
return description();
}
private String description() {
return changeDateTime + getFieldChangesDescription();
}
public String getUsername() {
return username;
}
public String getFieldChangesDescription() {
String description = "";
for(int i=0; i< getData().size(); i++){
ChildHistoryChangeEntry childHistoryChangeEntry = ((ChildHistoryChangeEntry) getData().elementAt(i));
description = description + " " + childHistoryChangeEntry.getChangeDescription() + "\n";
}
return description + "By " + username;
}
public String getChangeDateTime() {
return changeDateTime;
}
public Vector getChangedFieldsNames(){
Vector fieldNames = new Vector();
for(int i=0; i< data.size(); i++){
ChildHistoryChangeEntry childHistoryChangeEntry = ((ChildHistoryChangeEntry) getData().elementAt(i));
fieldNames.addElement(((ChildHistoryChangeEntry)data.elementAt(i)).getChangedFieldName());
}
return fieldNames;
}
public Vector getData() {
return data;
}
}