Eclipse Web Interface
This project aims to add the ability to invoke commands in Eclipse from an external web browser (ie: Firefox).
For example, this would enable a site to provide a link which causes Eclipse to fetch and open a source code file in a single click where a sample link might look similar to the following:
<a href="http://localhost:56789?command=open_file&filepath=http://someWhereOnTheWeb/foo.java">open this file in Eclipse!</a>
The command and any of its required parameters will be contained solely within the url handed to Eclipse. The whole idea is centered around Eclipse "listening"(on localhost aka 127.0.0.1) for commands passed via HTTP, receiving the command, and then performing the action(s) associated with that command.
- It may be possible to utilize this? NanoHTTPD
- Suggestions have been made to use Jetty or org.eclipse.equinox.http but I think these options may be too resource intensive? NanoHTTPD is extremely lightweight and would be a much quicker loading alternative. Not to mention, if needed, it would be simpler to apply modifications to.
Tentatively as follows:
- Analysis (up until May 28):
- This phase will involve interaction with the mentor to estimate the exact requirements of the project and research in order to gain more familiarity with the Eclipse framework. It will also involve setting up the project infrastructure such as the code repository.
- Development Part I (May 28 - June 21):
- This phase will involve the development of the code which listens for and responds to command execution requests.
- Development Part II (June 22 - July 16):
- This phase involves the creation and implementation of a generic way to add and remove commands.
- Testing and Wrap-Up (July 17 - August 28):
- This phase involves thoroughly testing each aspect of the finished project and tying up any loose ends.
Some intermingling and modification of these phases will most likely be necessary :-)