frame & timeline equals method

This commit is contained in:
honfika@gmail.com
2015-06-01 21:59:39 +02:00
parent 7ebe7727f6
commit cfcc7775f2
2 changed files with 25 additions and 0 deletions

View File

@@ -88,6 +88,21 @@ public class Frame implements TreeItem, Exportable {
return "frame_" + (frame + 1);
}
@Override
public boolean equals(Object obj) {
if (obj instanceof Frame) {
Frame frameObj = (Frame) obj;
return timeline.equals(frameObj.timeline) && frame == frameObj.frame;
}
return false;
}
@Override
public int hashCode() {
return timeline.hashCode() ^ Integer.hashCode(frame);
}
@Override
public boolean isModified() {
for (Tag t : innerTags) {

View File

@@ -713,4 +713,14 @@ public class Timeline {
return true;
}
@Override
public boolean equals(Object obj) {
if (obj instanceof Timeline) {
Timeline timelineObj = (Timeline) obj;
return timelined.equals(timelineObj.timelined) && parentTag == timelineObj.parentTag;
}
return false;
}
}