From 76346d87e1312583e91fe61f1861f2b9fd8231d4 Mon Sep 17 00:00:00 2001
From: Vojtech Moravec <vojtech.moravec.st@vsb.cz>
Date: Fri, 4 Dec 2020 10:00:59 +0100
Subject: [PATCH] Move classes from cache package to io package.

---
 src/main/java/cz/it4i/qcmp/DataCompressor.java                | 4 ++--
 src/main/java/cz/it4i/qcmp/benchmark/SQBenchmark.java         | 2 +-
 src/main/java/cz/it4i/qcmp/compression/SQImageCompressor.java | 2 +-
 src/main/java/cz/it4i/qcmp/compression/VQImageCompressor.java | 2 +-
 src/main/java/cz/it4i/qcmp/fileformat/SqQvcFile.java          | 2 +-
 src/main/java/cz/it4i/qcmp/fileformat/VqQvcFile.java          | 2 +-
 .../cz/it4i/qcmp/{cache => io}/QuantizationCacheManager.java  | 2 +-
 src/main/java/cz/it4i/qcmp/{cache => io}/QvcFileReader.java   | 3 +--
 src/main/java/cz/it4i/qcmp/{cache => io}/QvcFileWriter.java   | 2 +-
 9 files changed, 10 insertions(+), 11 deletions(-)
 rename src/main/java/cz/it4i/qcmp/{cache => io}/QuantizationCacheManager.java (99%)
 rename src/main/java/cz/it4i/qcmp/{cache => io}/QvcFileReader.java (98%)
 rename src/main/java/cz/it4i/qcmp/{cache => io}/QvcFileWriter.java (99%)

diff --git a/src/main/java/cz/it4i/qcmp/DataCompressor.java b/src/main/java/cz/it4i/qcmp/DataCompressor.java
index fa30b58..0c0de09 100644
--- a/src/main/java/cz/it4i/qcmp/DataCompressor.java
+++ b/src/main/java/cz/it4i/qcmp/DataCompressor.java
@@ -1,8 +1,6 @@
 package cz.it4i.qcmp;
 
 import cz.it4i.qcmp.benchmark.CompressionBenchmark;
-import cz.it4i.qcmp.cache.QuantizationCacheManager;
-import cz.it4i.qcmp.cache.QvcFileReader;
 import cz.it4i.qcmp.cli.CliConstants;
 import cz.it4i.qcmp.cli.CompressionOptionsCLIParser;
 import cz.it4i.qcmp.cli.CustomFunctionBase;
@@ -11,6 +9,8 @@ import cz.it4i.qcmp.compression.ImageCompressor;
 import cz.it4i.qcmp.compression.ImageDecompressor;
 import cz.it4i.qcmp.fileformat.FileExtensions;
 import cz.it4i.qcmp.fileformat.IQvcFile;
+import cz.it4i.qcmp.io.QuantizationCacheManager;
+import cz.it4i.qcmp.io.QvcFileReader;
 import org.apache.commons.cli.*;
 
 import java.io.IOException;
diff --git a/src/main/java/cz/it4i/qcmp/benchmark/SQBenchmark.java b/src/main/java/cz/it4i/qcmp/benchmark/SQBenchmark.java
index fe2581b..05ea050 100644
--- a/src/main/java/cz/it4i/qcmp/benchmark/SQBenchmark.java
+++ b/src/main/java/cz/it4i/qcmp/benchmark/SQBenchmark.java
@@ -1,9 +1,9 @@
 package cz.it4i.qcmp.benchmark;
 
 import cz.it4i.qcmp.U16;
-import cz.it4i.qcmp.cache.QuantizationCacheManager;
 import cz.it4i.qcmp.cli.CompressionOptionsCLIParser;
 import cz.it4i.qcmp.compression.CompressionOptions;
+import cz.it4i.qcmp.io.QuantizationCacheManager;
 import cz.it4i.qcmp.io.loader.IPlaneLoader;
 import cz.it4i.qcmp.io.loader.PlaneLoaderFactory;
 import cz.it4i.qcmp.quantization.QTrainIteration;
diff --git a/src/main/java/cz/it4i/qcmp/compression/SQImageCompressor.java b/src/main/java/cz/it4i/qcmp/compression/SQImageCompressor.java
index caab171..ddfd8e8 100644
--- a/src/main/java/cz/it4i/qcmp/compression/SQImageCompressor.java
+++ b/src/main/java/cz/it4i/qcmp/compression/SQImageCompressor.java
@@ -1,13 +1,13 @@
 package cz.it4i.qcmp.compression;
 
 import cz.it4i.qcmp.U16;
-import cz.it4i.qcmp.cache.QuantizationCacheManager;
 import cz.it4i.qcmp.compression.exception.ImageCompressionException;
 import cz.it4i.qcmp.fileformat.IQvcFile;
 import cz.it4i.qcmp.fileformat.SqQvcFile;
 import cz.it4i.qcmp.huffman.HuffmanEncoder;
 import cz.it4i.qcmp.io.InputData;
 import cz.it4i.qcmp.io.OutBitStream;
+import cz.it4i.qcmp.io.QuantizationCacheManager;
 import cz.it4i.qcmp.io.loader.IPlaneLoader;
 import cz.it4i.qcmp.io.loader.PlaneLoaderFactory;
 import cz.it4i.qcmp.quantization.scalar.LloydMaxU16ScalarQuantization;
diff --git a/src/main/java/cz/it4i/qcmp/compression/VQImageCompressor.java b/src/main/java/cz/it4i/qcmp/compression/VQImageCompressor.java
index e05cbbe..443ca6f 100644
--- a/src/main/java/cz/it4i/qcmp/compression/VQImageCompressor.java
+++ b/src/main/java/cz/it4i/qcmp/compression/VQImageCompressor.java
@@ -1,6 +1,5 @@
 package cz.it4i.qcmp.compression;
 
-import cz.it4i.qcmp.cache.QuantizationCacheManager;
 import cz.it4i.qcmp.compression.exception.ImageCompressionException;
 import cz.it4i.qcmp.data.Range;
 import cz.it4i.qcmp.fileformat.IQvcFile;
@@ -9,6 +8,7 @@ import cz.it4i.qcmp.fileformat.VqQvcFile;
 import cz.it4i.qcmp.huffman.HuffmanEncoder;
 import cz.it4i.qcmp.io.InputData;
 import cz.it4i.qcmp.io.OutBitStream;
+import cz.it4i.qcmp.io.QuantizationCacheManager;
 import cz.it4i.qcmp.io.loader.IPlaneLoader;
 import cz.it4i.qcmp.io.loader.PlaneLoaderFactory;
 import cz.it4i.qcmp.quantization.vector.LBGResult;
diff --git a/src/main/java/cz/it4i/qcmp/fileformat/SqQvcFile.java b/src/main/java/cz/it4i/qcmp/fileformat/SqQvcFile.java
index d90ec89..764a460 100644
--- a/src/main/java/cz/it4i/qcmp/fileformat/SqQvcFile.java
+++ b/src/main/java/cz/it4i/qcmp/fileformat/SqQvcFile.java
@@ -1,11 +1,11 @@
 package cz.it4i.qcmp.fileformat;
 
-import cz.it4i.qcmp.cache.QvcFileWriter;
 import cz.it4i.qcmp.huffman.HuffmanNode;
 import cz.it4i.qcmp.huffman.HuffmanTreeBuilder;
 import cz.it4i.qcmp.io.InBitStream;
 import cz.it4i.qcmp.io.MemoryOutputStream;
 import cz.it4i.qcmp.io.OutBitStream;
+import cz.it4i.qcmp.io.QvcFileWriter;
 import cz.it4i.qcmp.quantization.scalar.SQCodebook;
 
 import java.io.DataInputStream;
diff --git a/src/main/java/cz/it4i/qcmp/fileformat/VqQvcFile.java b/src/main/java/cz/it4i/qcmp/fileformat/VqQvcFile.java
index b7ad419..7dbaae2 100644
--- a/src/main/java/cz/it4i/qcmp/fileformat/VqQvcFile.java
+++ b/src/main/java/cz/it4i/qcmp/fileformat/VqQvcFile.java
@@ -1,11 +1,11 @@
 package cz.it4i.qcmp.fileformat;
 
-import cz.it4i.qcmp.cache.QvcFileWriter;
 import cz.it4i.qcmp.huffman.HuffmanNode;
 import cz.it4i.qcmp.huffman.HuffmanTreeBuilder;
 import cz.it4i.qcmp.io.InBitStream;
 import cz.it4i.qcmp.io.MemoryOutputStream;
 import cz.it4i.qcmp.io.OutBitStream;
+import cz.it4i.qcmp.io.QvcFileWriter;
 import cz.it4i.qcmp.quantization.vector.VQCodebook;
 
 import java.io.DataInputStream;
diff --git a/src/main/java/cz/it4i/qcmp/cache/QuantizationCacheManager.java b/src/main/java/cz/it4i/qcmp/io/QuantizationCacheManager.java
similarity index 99%
rename from src/main/java/cz/it4i/qcmp/cache/QuantizationCacheManager.java
rename to src/main/java/cz/it4i/qcmp/io/QuantizationCacheManager.java
index f780fe7..1e9cf3f 100644
--- a/src/main/java/cz/it4i/qcmp/cache/QuantizationCacheManager.java
+++ b/src/main/java/cz/it4i/qcmp/io/QuantizationCacheManager.java
@@ -1,4 +1,4 @@
-package cz.it4i.qcmp.cache;
+package cz.it4i.qcmp.io;
 
 import cz.it4i.qcmp.compression.CompressionOptions;
 import cz.it4i.qcmp.data.V3i;
diff --git a/src/main/java/cz/it4i/qcmp/cache/QvcFileReader.java b/src/main/java/cz/it4i/qcmp/io/QvcFileReader.java
similarity index 98%
rename from src/main/java/cz/it4i/qcmp/cache/QvcFileReader.java
rename to src/main/java/cz/it4i/qcmp/io/QvcFileReader.java
index 5883a7d..f8f6995 100644
--- a/src/main/java/cz/it4i/qcmp/cache/QvcFileReader.java
+++ b/src/main/java/cz/it4i/qcmp/io/QvcFileReader.java
@@ -1,7 +1,6 @@
-package cz.it4i.qcmp.cache;
+package cz.it4i.qcmp.io;
 
 import cz.it4i.qcmp.fileformat.*;
-import cz.it4i.qcmp.io.RawDataIO;
 
 import java.io.DataInputStream;
 import java.io.FileInputStream;
diff --git a/src/main/java/cz/it4i/qcmp/cache/QvcFileWriter.java b/src/main/java/cz/it4i/qcmp/io/QvcFileWriter.java
similarity index 99%
rename from src/main/java/cz/it4i/qcmp/cache/QvcFileWriter.java
rename to src/main/java/cz/it4i/qcmp/io/QvcFileWriter.java
index a643f59..ef67a80 100644
--- a/src/main/java/cz/it4i/qcmp/cache/QvcFileWriter.java
+++ b/src/main/java/cz/it4i/qcmp/io/QvcFileWriter.java
@@ -1,4 +1,4 @@
-package cz.it4i.qcmp.cache;
+package cz.it4i.qcmp.io;
 
 import cz.it4i.qcmp.data.V3i;
 import cz.it4i.qcmp.fileformat.QuantizationType;
-- 
GitLab