
Project Components Installation Instructions
Since eclipse is open source, many advanced users wish to add and expand it's functionality.
This product is designed to help them to understand the way Eclipse GUI commands are implemented in various plugins
existing in Eclipse.
MI ToolKit a general kit that includes tools for advanced programmer working with Eclipse.
It supplies a list with all available tools for program understanding which asked to be represented
through this kit. User can choose the tool he wants to operate, get a description supplied
by the tool creators and choose the classes he wished to investigate. Users can also extend the ToolKit itself
and add additional tools to the basic kit.
Dynamic Method Call Tool allows user to investigate some actions in eclipse GUI and getting information
about the participation of some class or classes in these actions. This is a dynamic tool therefore
the investigation performed in runtime in eclipse debug mode.
Static Method Search Tool presents the methods existing in chosen class or classes, including the inherited ones.
The user can choose to search methods with predefined filters such as method name, return type,
parameters name or type and method type (public, private, protected, static or final) and will get
only the results that match these filters.
Static Data Member Search Tool presents all the data members existing in chosen class or classes,
including the inherited ones and data members of the super classes.
User can choose to search data members with predefined filters such as data members’ type (public,
private, protected, final or static) , data members’ name or declared types and will get only the results
that match these filters.
Static Interface Search Tool presents all the interfaces that are implemented by chosen class or classes,
including the interfaces that are implemented by classes upward the inheritance tree and their sub-interfaces.
The user can choose to search for interfaces with predefined filter and will get only the results that match this filter.
Static Class Finder Tool presents the classes that have a connection to the initial GUI buttons in eclipse,
such as menu buttons, popup menu buttons, views related buttons, toolbar buttons and so on.
Additional usage of this tool is to find the classes that have a connection to key sequence shortcuts
and a general search in the extension points registry.
The performing team of Mission Impossible includes two members :
Goichman Yaron
Babitz Sharon
(that is actually the reason for the unusual name)
How to install the project
components
A user that wished to install and use our product should download the the .jar files
in section Downloads and place them in the folder eclipse/plugins.
It is recommended that the user would download the MI Help Plugin first and then read about
each tool and it's installation in the Eclipse Help - MI ToolKit Guide.
In section Downloads user can also find the Project Documentation and Javadoc that could help
him in understanding our product and a usage record of the main plugins' futures.
Download Plugins:
MI ToolKit Plugin MI Help Plugin
Static Method Search Tool Static Data Member Search Tool
Static Interface Search Tool Static Class Finder Tool
Download Unit Tests:
Download Project Documentation:
Project Documentation (including Acceptance Tests)
Download Usage Example Record: