diff --git a/app/src/main/java/com/annimon/hotarufx/exceptions/KeyFrameDuplicationException.java b/app/src/main/java/com/annimon/hotarufx/exceptions/KeyFrameDuplicationException.java deleted file mode 100644 index 90f5fdd..0000000 --- a/app/src/main/java/com/annimon/hotarufx/exceptions/KeyFrameDuplicationException.java +++ /dev/null @@ -1,10 +0,0 @@ -package com.annimon.hotarufx.exceptions; - -import com.annimon.hotarufx.visual.KeyFrame; - -public class KeyFrameDuplicationException extends RuntimeException { - - public KeyFrameDuplicationException(KeyFrame keyFrame) { - super("Key frame " + keyFrame.getFrame() + " already exists in timeline"); - } -} diff --git a/app/src/main/java/com/annimon/hotarufx/visual/PropertyTimeline.java b/app/src/main/java/com/annimon/hotarufx/visual/PropertyTimeline.java index d19015e..bc45d18 100644 --- a/app/src/main/java/com/annimon/hotarufx/visual/PropertyTimeline.java +++ b/app/src/main/java/com/annimon/hotarufx/visual/PropertyTimeline.java @@ -1,11 +1,9 @@ package com.annimon.hotarufx.visual; -import com.annimon.hotarufx.exceptions.KeyFrameDuplicationException; import java.util.Map; import java.util.TreeMap; import javafx.beans.value.WritableValue; import lombok.Getter; -import lombok.val; @Getter public class PropertyTimeline { @@ -19,10 +17,7 @@ public class PropertyTimeline { } public PropertyTimeline add(KeyFrame keyFrame, T value) { - val previous = keyFrames.put(keyFrame, value); - if (previous != null) { - throw new KeyFrameDuplicationException(keyFrame); - } + keyFrames.put(keyFrame, value); return this; } }