Skip to content

JavaFX App that processes JAR Files to read the embedded Classes and print their Class Names, Package Names, and Lines of Code on a GUI.

License

Notifications You must be signed in to change notification settings

johnshields/oop-metrics-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Metrics Application

John Shields - G00348436


Project Details

Project Title Metrics Application
Course BSc (Hons) in Software Development
Module Advanced Object-Oriented Design Principles & Patterns
Institute Galway-Mayo Institute of Technology
Student John Shields
Module Lecturer John Healy
Grade Achieved 61%

The App

Java application that uses reflection to analyse an arbitrary Java Application Archive (JAR) and calculates design and structural metrics for each of the component classes in its object graph.

Make sure the Jar Files are in the Class Path.

The Design Rationale can be found here.


Development Environment

  • Java JDK Version: 15
  • Java FX SDK Version: 15.0.1
  • OS Name: Microsoft Windows 10
  • Intellij IDE 2020.3.1 (IDEA Ultimate)

Run the App

  • From the 'metrics.jar' File

Requirements

Open a directory of your choice in Command-Line and enter:

$ git clone https://github.com/johnshields/OOP-Metrics-App.git

Open the repository directory in Command-Line and enter:

$ cd application 
$ java -cp ./metrics.jar;./your_javafx_directory/lib/* --enable-preview js.metrics.app.Runner

END OF README

About

JavaFX App that processes JAR Files to read the embedded Classes and print their Class Names, Package Names, and Lines of Code on a GUI.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages