From 7923ec5d69550f6927a1a762d40b0b43c2e769f5 Mon Sep 17 00:00:00 2001 From: David Wang <2865678894@qq.com> Date: Wed, 24 Apr 2019 13:45:26 -0700 Subject: [PATCH 1/6] First commit in JHufCompression --- .idea/artifacts/huffman.xml | 20 + .idea/compiler.xml | 16 + .idea/encodings.xml | 4 + .idea/libraries/Maven__junit_junit_4_11.xml | 13 + .../Maven__org_hamcrest_hamcrest_core_1_3.xml | 13 + .idea/misc.xml | 13 + .idea/modules.xml | 8 + .idea/uiDesigner.xml | 124 +++ .idea/vcs.xml | 6 + .idea/workspace.xml | 796 ++++++++++++++++++ classes/artifacts/huffman/huffman.html | 43 + classes/artifacts/huffman/huffman.jar | Bin 0 -> 53391 bytes classes/artifacts/huffman/huffman.jnlp | 15 + huffman.iml | 17 + res/UiController.fxml | 22 + res/compressPage.fxml | 53 ++ res/cry_face.png | Bin 0 -> 11530 bytes res/decompressPage.fxml | 58 ++ res/drag_in_cursor.png | Bin 0 -> 1643 bytes res/drop_archive_bg.png | Bin 0 -> 2178 bytes res/smile_face.png | Bin 0 -> 11808 bytes .../com/group8/project/ui/CompressPage.java | 135 +++ .../com/group8/project/ui/DecompressPage.java | 140 +++ .../com/group8/project/ui/UiController.java | 22 + .../java/org/dk/huffman/BitInputStream.java | 0 .../java/org/dk/huffman/BitOutputStream.java | 0 src/main/java/org/dk/huffman/HFreqTable.java | 0 .../java/org/dk/huffman/HuffmanConsts.java | 0 .../java/org/dk/huffman/HuffmanDecoder.java | 0 src/main/java/org/dk/huffman/HuffmanDemo.java | 0 .../java/org/dk/huffman/HuffmanEncoder.java | 0 .../org/dk/huffman/HuffmanInputStream.java | 19 + src/main/java/org/dk/huffman/HuffmanNode.java | 0 .../org/dk/huffman/HuffmanOutputStream.java | 35 +- src/main/java/org/dk/huffman/HuffmanTree.java | 0 src/main/java/org/dk/huffman/Pair.java | 0 .../org/dk/huffman/BitStreamsTest.class | Bin 0 -> 2323 bytes .../org/dk/huffman/HFreqTableTest.class | Bin 0 -> 3274 bytes .../dk/huffman/HuffmanEncodeDecodeTest.class | Bin 0 -> 2332 bytes .../org/dk/huffman/HuffmanIOTest.class | Bin 0 -> 3330 bytes 40 files changed, 1571 insertions(+), 1 deletion(-) create mode 100644 .idea/artifacts/huffman.xml create mode 100644 .idea/compiler.xml create mode 100644 .idea/encodings.xml create mode 100644 .idea/libraries/Maven__junit_junit_4_11.xml create mode 100644 .idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/uiDesigner.xml create mode 100644 .idea/vcs.xml create mode 100644 .idea/workspace.xml create mode 100644 classes/artifacts/huffman/huffman.html create mode 100644 classes/artifacts/huffman/huffman.jar create mode 100644 classes/artifacts/huffman/huffman.jnlp create mode 100644 huffman.iml create mode 100755 res/UiController.fxml create mode 100755 res/compressPage.fxml create mode 100644 res/cry_face.png create mode 100755 res/decompressPage.fxml create mode 100644 res/drag_in_cursor.png create mode 100644 res/drop_archive_bg.png create mode 100644 res/smile_face.png create mode 100755 src/main/java/com/group8/project/ui/CompressPage.java create mode 100755 src/main/java/com/group8/project/ui/DecompressPage.java create mode 100644 src/main/java/com/group8/project/ui/UiController.java mode change 100644 => 100755 src/main/java/org/dk/huffman/BitInputStream.java mode change 100644 => 100755 src/main/java/org/dk/huffman/BitOutputStream.java mode change 100644 => 100755 src/main/java/org/dk/huffman/HFreqTable.java mode change 100644 => 100755 src/main/java/org/dk/huffman/HuffmanConsts.java mode change 100644 => 100755 src/main/java/org/dk/huffman/HuffmanDecoder.java mode change 100644 => 100755 src/main/java/org/dk/huffman/HuffmanDemo.java mode change 100644 => 100755 src/main/java/org/dk/huffman/HuffmanEncoder.java mode change 100644 => 100755 src/main/java/org/dk/huffman/HuffmanInputStream.java mode change 100644 => 100755 src/main/java/org/dk/huffman/HuffmanNode.java mode change 100644 => 100755 src/main/java/org/dk/huffman/HuffmanOutputStream.java mode change 100644 => 100755 src/main/java/org/dk/huffman/HuffmanTree.java mode change 100644 => 100755 src/main/java/org/dk/huffman/Pair.java create mode 100644 target/test-classes/org/dk/huffman/BitStreamsTest.class create mode 100644 target/test-classes/org/dk/huffman/HFreqTableTest.class create mode 100644 target/test-classes/org/dk/huffman/HuffmanEncodeDecodeTest.class create mode 100644 target/test-classes/org/dk/huffman/HuffmanIOTest.class diff --git a/.idea/artifacts/huffman.xml b/.idea/artifacts/huffman.xml new file mode 100644 index 0000000..b22b960 --- /dev/null +++ b/.idea/artifacts/huffman.xml @@ -0,0 +1,20 @@ + + + $PROJECT_DIR$/classes/artifacts/huffman + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..23c53dd --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 0000000..15a15b2 --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__junit_junit_4_11.xml b/.idea/libraries/Maven__junit_junit_4_11.xml new file mode 100644 index 0000000..f33320d --- /dev/null +++ b/.idea/libraries/Maven__junit_junit_4_11.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml b/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml new file mode 100644 index 0000000..f58bbc1 --- /dev/null +++ b/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..ff20635 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,13 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..776d85c --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml new file mode 100644 index 0000000..e96534f --- /dev/null +++ b/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000..77e1638 --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,796 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +