<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>JavaToolbox Category : Object browsing - Library viewers</title>
    <link>https://javatoolbox.com/categories/object-browsers-library-viewers</link>
    <description>Category of tools referenced on JavaToolbox.com</description>
    <managingEditor>info@NOJavaToolboxSPAM.com</managingEditor>
    <webMaster>info@NOJavaToolboxSPAM.com</webMaster>
    <language>en</language>
    <copyright>Fabrice Marguerie</copyright>
    <pubDate>Sun, 19 Apr 2026 04:53:16 GMT</pubDate>
    <lastBuildDate>Sun, 19 Apr 2026 04:53:16 GMT</lastBuildDate>
    <ttl>60</ttl>
    <image>
      <url>https://z.javatoolbox.com/style/LogoForRss.png</url>
      <title>JavaToolbox Category : Object browsing - Library viewers</title>
      <link>https://javatoolbox.com/categories/object-browsers-library-viewers</link>
    </image>
    <item>
      <title>MaintainJ</title>
      <link>https://javatoolbox.com/tools/maintainj</link>
      <guid>https://javatoolbox.com/tools/maintainj</guid>
      <pubDate>Sat, 21 Oct 2006 12:00:54 GMT</pubDate>
      <description>&lt;p&gt;Eclipse plug-in for generating run-time UML sequence and class diagrams for a use case.
&lt;br /&gt;MaintainJ logs runtime method execution sequence to a file and uses that trace file to render sequence and class diagrams. MaintainJ Instrumentation Wizard instruments a Java/J2EE application and MaintainJ UML Editor renders sequence and class diagram from the trace file.
&lt;br /&gt;&lt;br /&gt;MaintainJ helps you to find out what happens in an application when you run a use case. It can be used to understand large, complex Java code.
&lt;br /&gt;&lt;br /&gt;Features include:
&lt;br /&gt;- Generate runtime UML sequence and class diagrams for a given use case on demand
&lt;br /&gt;- Source untouched: The application code is untouched; application is rebuilt using AspectJ compiler to capture the method execution sequence at runtime
&lt;br /&gt;- Aspects for instrumenting the code are generated by wizard
&lt;br /&gt;- Collapsible calls: Method calls in sequence diagram are collapsible. Developers can explore a sequence diagram by collapsing and expanding calls as necessary.
&lt;br /&gt;- Focused Diagrams: Only application classes in specified packages are shown in diagrams. All loop calls and recursive calls are removed from sequence diagrams.
&lt;br /&gt;- Instrument Java applications or Jar files in Eclipse using AJDT or outside Eclipse using Ant. Generate trace files by running the application with instrumented class or jar files.
&lt;br /&gt;- Multi-threaded application support: MaintainJ logs separate trace files for each thread in one use case.
&lt;br /&gt;- JUnit integration
&lt;br /&gt;- Eclipse Integration: Double click a call or class to open matching method or class in Eclipse.
&lt;br /&gt;- Print or export diagrams as JPEG images.&lt;/p&gt;&lt;p&gt;&lt;a href="https://javatoolbox.com/tools/maintainj"&gt;more about MaintainJ&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Spoon</title>
      <link>https://javatoolbox.com/tools/spoon</link>
      <guid>https://javatoolbox.com/tools/spoon</guid>
      <pubDate>Thu, 07 Sep 2006 20:50:28 GMT</pubDate>
      <description>&lt;p&gt;Java program processor that provides a Java metamodel where any program element (classes, methods, fields, statements, expressions...) can be accessed both for reading and modification.
&lt;br /&gt;Spoon can be used on validation purpose, to ensure that your programs respect some programming conventions or guidelines, or for program transformation, by using a pure-Java template engine.
&lt;br /&gt;&lt;br /&gt;Spoon provides an Eclipse plugin (SpoonJDT) that allows for integration of Spoon within the Eclipse environment. With SpoonJDT, a set of validations and transformations packaged as a Spoonlet can occur on the fly and the reports are well-integrated into the Eclipse JDT.&lt;/p&gt;&lt;p&gt;&lt;a href="https://javatoolbox.com/tools/spoon"&gt;more about Spoon&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>jclasslib</title>
      <link>https://javatoolbox.com/tools/jclasslib</link>
      <guid>https://javatoolbox.com/tools/jclasslib</guid>
      <pubDate>Mon, 17 Jan 2005 01:24:08 GMT</pubDate>
      <description>&lt;p&gt;Open source Java bytecode viewer that visualizes all aspects of compiled Java class files and the contained bytecode.
&lt;br /&gt;jclasslib also contains a Java bytecode manipulation library that enables developers to read, modify and write Java class files and bytecode.&lt;/p&gt;&lt;p&gt;&lt;a href="https://javatoolbox.com/tools/jclasslib"&gt;more about jclasslib&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Relief</title>
      <link>https://javatoolbox.com/tools/relief</link>
      <guid>https://javatoolbox.com/tools/relief</guid>
      <pubDate>Thu, 28 Jun 2007 12:50:50 GMT</pubDate>
      <description>&lt;p&gt;Tool that uses visual characteristics to describe entities and relations of a Java project: size, color, distance to the center, height and links.
&lt;br /&gt;Relying on our ability to deal with real objects by examining their shape, size or relative place in space, Relief gives a "physical" view on Java packages, types and fields and their relationships.
&lt;br /&gt;This makes it possible to grasp coherence and robustness of a project by detecting dead code, unwanted relations, strong coupling between entities, use of external libraries, etc.&lt;/p&gt;&lt;p&gt;&lt;a href="https://javatoolbox.com/tools/relief"&gt;more about Relief&lt;/a&gt;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>