{"id":22340495,"url":"https://github.com/dankolesnikov/packageexplorer","last_synced_at":"2025-10-17T08:53:19.935Z","repository":{"id":67650316,"uuid":"111467362","full_name":"dankolesnikov/PackageExplorer","owner":"dankolesnikov","description":"Package Explorer allows you to get information about java classes in a specified directory.","archived":false,"fork":false,"pushed_at":"2017-11-29T02:26:45.000Z","size":232,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-31T10:34:07.966Z","etag":null,"topics":["java","reflection","serialization","xml-encoder"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dankolesnikov.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-11-20T21:59:35.000Z","updated_at":"2017-11-29T16:04:24.000Z","dependencies_parsed_at":"2023-03-11T02:07:34.167Z","dependency_job_id":null,"html_url":"https://github.com/dankolesnikov/PackageExplorer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dankolesnikov%2FPackageExplorer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dankolesnikov%2FPackageExplorer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dankolesnikov%2FPackageExplorer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dankolesnikov%2FPackageExplorer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dankolesnikov","download_url":"https://codeload.github.com/dankolesnikov/PackageExplorer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245623080,"owners_count":20645681,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","reflection","serialization","xml-encoder"],"created_at":"2024-12-04T07:11:52.736Z","updated_at":"2025-10-17T08:53:19.829Z","avatar_url":"https://github.com/dankolesnikov.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Package Explorer\n\u003e Allows you to get information about java classes in a specified directory.\n\n![](header.png)\n\n# Description\nPackage 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).\n\n* Providers - list of classes within the same directory that this class depends on. \n* Clients - list of classes within the same directory that depend on this class.\n\nThe 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.  \n\n## Usage\n\nTerminal:\n\nOpen the folder containing jar and run:\n\n```sh\ncd PackageExplorer/out/artifacts/PackageExplorer_jar\njava -jar PackageExplorer.jar /Users/danil/MyJavaClassFilesAreHere\n```\nIf the first argument is empty, the program will search for .class files in the current directory.\n \n## Meta\n\nPlease feel free to reach out:)\n\nDanil Kolesnikov – danil.kolesnikov@sjsu.edu\n\nDistributed under the MIT license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdankolesnikov%2Fpackageexplorer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdankolesnikov%2Fpackageexplorer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdankolesnikov%2Fpackageexplorer/lists"}