levigo / jbig2-imageio

A Java ImageIO plugin for the JBIG2 bi-level image format
Apache License 2.0
31 stars 19 forks source link

Refactoring SET-1 #58

Open Devanshk1 opened 2 years ago

Devanshk1 commented 2 years ago

Refactoring for Assignment (Academic Purpose):-

Following refactoring have been made in the code as part of assignment which deals with refactoring of a project. I have made some changes in the method name by looking some references related to the concept of the project on the internet.

Refactoring name: Rename method Location: src/main/java/image/filter.java Reference: https://www.verydoc.com/jbig2.html (Used this to find logical name ) filterNameByType , filterTypeByName

Refactoring name: Extract method Location: src/main/java/image/filter.java

Devanshk1 commented 2 years ago

Refactoring for Assignment (Academic Purpose):- SET 2

Following refactoring have been done as part of an assignment.

Refactoring name: Extract Class Location: src/main/java/segments/HalftoneRegion

Refactoring name: Move Method Location: src/main/java/segments/Image/Bitmaps src/main/java/util/Bitmap

Refactoring name: Pull-up variable/method Location: src/main/java/segments/Image/Bitmaps

After analysis from online sources and content these refactoring have been made. Some of them include: https://methodpoet.com/move-method-refactoring/#:~:text=Move%20Method%20refactoring%20allows%20you,class%20and%20add%20missing%20dependencies.

https://refactoring.guru/pull-up-method

Devanshk1 commented 1 year ago

Refactoring for Assignment (Academic Purpose):-

Following refactoring have been made in the code as part of assignment which deals with refactoring of a project. I have made some changes in the method name by looking some references related to the concept of the project on the internet.

Refactoring name: Rename method Location: src/main/java/image/filter.java Reference: https://www.verydoc.com/jbig2.html (Used this to find logical name ) filterNameByType , filterTypeByName

Refactoring name: Extract method Location: src/main/java/image/filter.java

Devanshk1 commented 1 year ago

Refactoring for Assignment (Academic Purpose):- SET 2

Following refactoring have been done as part of an assignment.

Refactoring name: Extract Class Location: src/main/java/segments/HalftoneRegion

Refactoring name: Move Method Location: src/main/java/segments/Image/Bitmaps src/main/java/util/Bitmap

Refactoring name: Pull-up variable/method Location: src/main/java/segments/Image/Bitmaps

After analysis from online sources and content these refactoring have been made. Some of them include: https://methodpoet.com/move-method-refactoring/#:~:text=Move%20Method%20refactoring%20allows%20you,class%20and%20add%20missing%20dependencies.

https://refactoring.guru/pull-up-method