Skip to content

Commit

Permalink
update README
Browse files Browse the repository at this point in the history
  • Loading branch information
Danil Kolesnikov committed Nov 29, 2017
1 parent 0333e61 commit 6f3a4ab
Show file tree
Hide file tree
Showing 4 changed files with 150 additions and 35 deletions.
154 changes: 119 additions & 35 deletions .idea/workspace.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

31 changes: 31 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 1,31 @@
# Package Explorer
> PackageExplorer program allows you to get information about java classes in a specified directory.
![](header.png)

# Description
Package Explorer uses Java Reflection API to list all the .class files in the specified directory and let a user view the details of each class. (Class name, SuperClass, Interface, Fields, Methods, Providers, Clients).

* Providers - list of classes within the same directory that this class depends on.
* Clients - list of classes within the same directory that depend on this class.

The program allows saving individual/all class files in XML by serializing with Java's XMLEncoder library. You can load files back in the program by choosing to load previosly saved XML file containing all classes.

## Usage

Terminal:

Open the folder containing jars and run:

```sh
java -jar PackageExploere.jar /Users/danil/Desktop/SomeJavaProject/out
```
If the first argument is empty, program will search for .class files in the current directory.

## Meta

Please feel free to reach to me :)

Danil Kolesnikov – [email protected]

Distributed under the MIT license.
Binary file added header.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified out/production/PackageExplorer/danil/ClassData.class
Binary file not shown.

0 comments on commit 6f3a4ab

Please sign in to comment.