Reverse engineering

Ken Webb 2010-04-07T16:02:00Z

Xholon includes early versions of tools that can help when converting an existing Java application into a Xholon application.

Swing2SwingEntity

This is a stand-alone class that can be used as part of any Java application that has Swing components. It transforms a specified Swing component hierarchy into Xholon SwingEntity format. It also optionally writes out an inheritance hierarchy in a separate file, and a separate class details file. These files can then be manually edited to create a declarative GUI that a Xholon application can read in and interact with.

<?xml version="1.0" encoding="UTF-8"?>
<!--
Automatically generated by Xholon version 0.7.1, using org.primordion.tool.Swing2SwingEntity.java
Sun Jun 29 19:32:18 EDT 2008 1214782338937
model: MeTTTa
www.primordion.com/Xholon
-->
<JFrame>
 <JRootPane>
  <JPanel/>
  <JLayeredPane>
   <JPanel>
    <JPanel>
     <JButton/>
     <JButton/>
     <JButton/>
     <JButton/>
     <JButton/>
     <JButton/>
     <JButton/>
     <JButton/>
     <JButton/>
    </JPanel>
    <Box>
     <JButton/>
     <Box__Filler/>
     <JButton/>
    </Box>
   </JPanel>
  </JLayeredPane>
 </JRootPane>
</JFrame>

org.primordion.tool.Java2Xholon

Instances of this class can be inserted into any Java class. At runtime, this instrumentation will write out several XML files in Xholon format: a composite structure file, an inheritance hierarchy file (optional), and a class details file (optional).

return to main page