Defines all the interfaces to build Browser plug-ins.

Here is an example showing how to configure a node based on java.util.Properties object:

  <node type-name="java.util.Properties">
    <jar url="file:PropertiesPlugin.jar" />
    <wrapper>
      <code>org.objectweb.util.browser.plugins.java.JavaPropertiesContext</code>
    </wrapper>
    <icon>
      <code>org.objectweb.util.browser.plugins.java.PropertiesIconProvider</code>
    </icon>
    <panel>
      <code>org.objectweb.util.browser.plugins.java.PropertiesPanel</code>
    </panel>
    <menu>
      <item label="Add a property">
        <code>org.objectweb.util.browser.plugins.java.AddPropertyAction</code>
      </item>
      <item label="Remove" tree-child-visible="true">
        <code>org.objectweb.util.browser.plugins.java.RemovePropertyAction</code>
      </item>
    </menu>
    <drop-action java-class="org.objectweb.util.browser.plugins.java.AddPropertyDropAction" />
  </node>

This configuration allows to obtain the following graphical representation when browsing a java.util.Properties instance.

Several elements have been configured: