]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.filesystem.services/src/org/simantics/filesystem/services/internal/sizetracker/SizeChangeEventImpl.java
Added org.simantics.filesystem.services
[simantics/platform.git] / bundles / org.simantics.filesystem.services / src / org / simantics / filesystem / services / internal / sizetracker / SizeChangeEventImpl.java
diff --git a/bundles/org.simantics.filesystem.services/src/org/simantics/filesystem/services/internal/sizetracker/SizeChangeEventImpl.java b/bundles/org.simantics.filesystem.services/src/org/simantics/filesystem/services/internal/sizetracker/SizeChangeEventImpl.java
new file mode 100644 (file)
index 0000000..9a197d7
--- /dev/null
@@ -0,0 +1,38 @@
+package org.simantics.filesystem.services.internal.sizetracker;
+
+import java.nio.file.Path;
+
+import org.simantics.filesystem.services.sizetracker.SizeChangeEvent;
+
+/**
+ * @author Tuukka Lehtonen
+ * @since 1.31.0
+ */
+public class SizeChangeEventImpl implements SizeChangeEvent {
+
+       private final Path path;
+       private final long oldSize;
+       private final long newSize;
+
+       public SizeChangeEventImpl(Path path, long oldSize, long newSize) {
+               this.path = path;
+               this.oldSize = oldSize;
+               this.newSize = newSize;
+       }
+
+       @Override
+       public Path path() {
+               return path;
+       }
+
+       @Override
+       public long newSize() {
+               return newSize;
+       }
+
+       @Override
+       public long oldSize() {
+               return oldSize;
+       }
+
+}
\ No newline at end of file