Font Size: a A A

Research On The Tool UI Integration In Eclipse

Posted on:2008-01-09Degree:MasterType:Thesis
Country:ChinaCandidate:Z MaFull Text:PDF
GTID:2178360242477995Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
The application developers usually require the use of a diverse set of tools that operate in many domains today. In order to provide the flexible tool integration, a tool integration platform must allow the tool developers to target different levels of integration based on the desired level of investment, time to market, and specific tool needs. Each integration level determines how a tool must behave, and what end users can expect as a result.Aimed at the requirement of tool UI integration, this paper uses Eclipse as a tool integration platform. First of all, a sort of method to implement the tool UI integration is presented. This method makes use of the technology of JNI to call the corresponding Windows APIs. UI integration of any tool into Eclipse can be implemented through using it. Then, according to the mechanism of Dependency between plug-ins on Eclipse Platform, a sort of method to optimize the integration is put forward. By this method, it can be avoided to rewrite the same codes. Later, a sort of method to automate the integration is brought forward, by which the codes that the Ul-integration of a tool into Eclipse needs can be generated automatically, and therefore, the users can Ul-integrate any tool into Eclipse conveniently. Whereafter, a sort of method, by which the integration platform can monitor any message of a tool, is given out. Using the Windows hook to make DLL inserted into the address space of a process, the platform can prevent a tool from processing any message at any moment, or can add the customized operations for any message before or after the tool processes the message. At last, a sort of method to manage the relative data of a tool is brought out. By this method, the generation of the relative data of a tool can be monitored, and the relative data of the tool can be transferred to another computer in the network in order to be dealt with further on another computer.
Keywords/Search Tags:Eclipse, Tool Ul-integration, Message Monitor, File Monitor and Transfer
PDF Full Text Request
Related items