How to create tool plugin for Arduino IDE?

How to create plugin for Arduino IDE?
I require the format and steps necessary. I have basic knowledge on Java.

I have a tools directory in the installation directory with the Mangler example and a howto.txt.
The documentation is about processing, but I think it will work for the Ardunio IDE likewise.

TOOLS IN PROCESSING

With initial help from code contributed by fjen, Processing release 0147 and
later have a dynamically loading tools menu, which can be used to expand the
environment in fun and fantastic ways.

A Tool is a chunk of code that runs from the Tools menu. Tools are a means
of building onto the Processing Development Environment without needing to
rebuild the beast from source.

The interface (at least for now) is extremely simple:

package processing.app.tools.Tool;

public interface Tool extends Runnable {

public void init(Editor editor);

public void run();

public String getMenuTitle();
}

Whandall:
I have a tools directory in the installation directory with the Mangler example and a howto.txt.
The documentation is about processing, but I think it will work for the Ardunio IDE likewise.

Thanks for reply but can you clarify a little.

Arduino stems from Wiring, the hardware side of Processing.
I think the tools interface is common to all three systems.

I want to create a jar file.
I need to know about any library or something?
I am not familiar with processing.
Any resource link to start with?

You did not bother reading the howto.txt?

Processing (while not needed for a tool for Arduino) is found here https://processing.org/.

Whandall:
You did not bother reading the howto.txt?

Processing (while not needed for a tool for Arduino) is found here https://processing.org/.

I read your quote there. But how do I implement init(Editor editor)? I don't get the structure fully. Any example of source code?
Thanks in advance.

Mangler is an example.

subhajitdas298:
I want to create a jar file.
I need to know about any library or something?
I am not familiar with processing.
Any resource link to start with?

What's your plugin going to do?