unXmit

 

 

 

This page describes methods of invocation for unXmit and the different methods for member extraction from the XMIT file.


Changes in Design

In release 1.1.0, UnXmit has become an Eclipse RCP application. Eclipse RCP gives unXmit a greater degree of portability between unlike operating systems because Eclipse RCP normalizes the differences between those systems. Additionally, Eclipse provides cross-platform packaging to different operating systems; this reduces risk when delivering to all possible permutations available in today’s workstation world.

Invocation

In order to fit within the paradigm Eclipse RCP enforces, unXmit has been divided into pieces: a profile+file dialog application (unxmit.exe); and an XMIT file extract program (unxmitpgm.exe).

The Profile application is unXmit’s entry application. UnXmit’s profile application doubles as a product configuration program and a file menu application. For the purposes of unpacking XMIT files using the file menu as the starting point; unXmit presents a file dialog window that can navigate to the file you want to unpack. The dialog is invoked by a traditional workstation Alt+File+Open procedure. When an XMIT file is selected, a separate unXmit extract engine is spawned. Although the Open Dialog allows only one file selection, the dialog can be entered repeatedly to open multiple unXmit engine instances.

These differences in Release 1.1.0 of unXmit benefitted portability to other systems. Invocation in prior releases was somewhat designed to be started from Windows File Explorer; that is, defining unxmit.exe as the default program to open an XMIT file. Using file associations becomes a minor problem because some dialects of Linux that do not support file associations. I tested under one Linux system that supported file associations, and one that did not. Anyway, that limited the way prior versions of unXmit could operate in the Linux world. Having a file dialog front-end reduces the need for associations with file extensions; and that eliminates the problem those Linux dialects present. However, if you want file associations, unxmitpgm.exe (as opposed to unxmit.exe) is the correct program to associate XMI, XMT, and XMIT extensions.

Member Extraction

Double clicking on a member name will cause member to be opened by the default program that handles TXT on your Windows system

Dragging a member into File Explorer will store a member in a directory.

Dragging a member into an application that accepts drag and drop will cause that program to open an instance of the TXT file. I have tried this (successfully) under four applications: Eclipse, Notepad, Notepad++, and SPF/PC.

From the menu bar, Alt-F, S (Alt+File, Save)

CTRL+Left Mouse Click will select multiple rows in directory.

CTRL-A will select entire directory.