Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2011-09-03 08:33:03 +0000
committerEike Stepper2011-09-03 08:33:03 +0000
commit036b35cf4e193f840a66431450da33267ce95e12 (patch)
tree54ec69c2e69417f68789dd462258b4a6b2ecc45b
parent0037334cd15299a42723988980968f63bbeb59fd (diff)
downloadcdo-036b35cf4e193f840a66431450da33267ce95e12.tar.gz
cdo-036b35cf4e193f840a66431450da33267ce95e12.tar.xz
cdo-036b35cf4e193f840a66431450da33267ce95e12.zip
converted package.html to packe-info.java / added apiviz
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc.ant10
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/index-all.html2
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ContainerProtocolProvider.Client.html13
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ContainerProtocolProvider.Client.pngbin0 -> 1675 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ContainerProtocolProvider.Server.html13
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ContainerProtocolProvider.Server.pngbin0 -> 1687 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ContainerProtocolProvider.html13
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ContainerProtocolProvider.pngbin0 -> 5648 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/FactoriesProtocolProvider.html11
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/FactoriesProtocolProvider.pngbin0 -> 2004 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ILocationAware.Location.html10
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ILocationAware.Location.pngbin0 -> 683 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ILocationAware.html13
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ILocationAware.pngbin0 -> 4500 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ITransportConfig.html11
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ITransportConfig.pngbin0 -> 2356 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ITransportConfigAware.html12
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ITransportConfigAware.pngbin0 -> 3616 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/Net4jUtil.html12
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/Net4jUtil.pngbin0 -> 584 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/TransportConfigurator.html10
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/TransportConfigurator.pngbin0 -> 588 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/TransportInjector.html11
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/TransportInjector.pngbin0 -> 2136 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/acceptor/IAcceptor.html16
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/acceptor/IAcceptor.pngbin0 -> 9720 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/acceptor/package-summary.html13
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/acceptor/package-summary.pngbin0 -> 10028 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/BufferInputStream.html15
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/BufferInputStream.pngbin0 -> 4424 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/BufferOutputStream.html14
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/BufferOutputStream.pngbin0 -> 2962 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/BufferState.html10
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/BufferState.pngbin0 -> 602 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBuffer.html14
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBuffer.pngbin0 -> 8553 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferHandler.html16
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferHandler.pngbin0 -> 5931 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferPool.Introspection.html14
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferPool.Introspection.pngbin0 -> 2980 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferPool.html14
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferPool.pngbin0 -> 3002 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferProvider.Introspection.html14
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferProvider.Introspection.pngbin0 -> 3042 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferProvider.html17
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferProvider.pngbin0 -> 8211 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/class-use/BufferInputStream.html2
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/class-use/BufferOutputStream.html2
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/class-use/IBuffer.html2
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/class-use/IBufferHandler.html2
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/package-summary.html24
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/package-summary.pngbin0 -> 21485 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/package-use.html2
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/ChannelException.html12
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/ChannelException.pngbin0 -> 2877 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/ChannelInputStream.html13
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/ChannelInputStream.pngbin0 -> 1760 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/ChannelOutputStream.html13
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/ChannelOutputStream.pngbin0 -> 1809 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/IChannel.html17
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/IChannel.pngbin0 -> 17852 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/IChannelMultiplexer.html15
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/IChannelMultiplexer.pngbin0 -> 9404 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/class-use/IChannel.html2
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/package-summary.html23
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/package-summary.pngbin0 -> 22340 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/package-use.html2
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/class-use/ILocationAware.html2
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/ConnectorCredentialsInjector.html11
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/ConnectorCredentialsInjector.pngbin0 -> 2075 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/ConnectorException.html11
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/ConnectorException.pngbin0 -> 1940 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/ConnectorState.html11
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/ConnectorState.pngbin0 -> 1442 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/IConnector.html18
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/IConnector.pngbin0 -> 14737 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/IConnectorEvent.html12
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/IConnectorEvent.pngbin0 -> 3425 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/IConnectorStateEvent.html11
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/IConnectorStateEvent.pngbin0 -> 1872 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/class-use/IConnector.html2
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/package-summary.html22
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/package-summary.pngbin0 -> 20589 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/package-use.html2
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/HTTPUtil.html12
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/HTTPUtil.pngbin0 -> 546 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/common/IHTTPConnector.html11
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/common/IHTTPConnector.pngbin0 -> 2144 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/common/package-summary.html30
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/common/package-summary.pngbin0 -> 1885 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/package-summary.html29
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/package-summary.pngbin0 -> 511 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/HTTPServerUtil.html12
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/HTTPServerUtil.pngbin0 -> 637 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/IHTTPAcceptor.html11
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/IHTTPAcceptor.pngbin0 -> 2153 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/INet4jTransportServlet.RequestHandler.html12
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/INet4jTransportServlet.RequestHandler.pngbin0 -> 962 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/INet4jTransportServlet.html11
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/INet4jTransportServlet.pngbin0 -> 2105 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/package-summary.html34
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/package-summary.pngbin0 -> 5773 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/IJVMAcceptor.html11
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/IJVMAcceptor.pngbin0 -> 2165 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/IJVMAcceptorManager.html10
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/IJVMAcceptorManager.pngbin0 -> 760 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/IJVMConnector.html11
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/IJVMConnector.pngbin0 -> 2155 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/JVMUtil.html12
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/JVMUtil.pngbin0 -> 536 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/package-summary.html34
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/package-summary.pngbin0 -> 5259 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/package-summary.html53
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/package-summary.pngbin0 -> 22118 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/package-use.html2
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/IProtocol.html17
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/IProtocol.pngbin0 -> 8018 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/IProtocolProvider.html14
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/IProtocolProvider.pngbin0 -> 3525 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/class-use/IProtocol.html2
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/package-summary.html15
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/package-summary.pngbin0 -> 12766 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/package-use.html2
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/ISignalProtocol.html13
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/ISignalProtocol.pngbin0 -> 4631 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/Indication.html13
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/Indication.pngbin0 -> 1322 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/IndicationWithMonitoring.html11
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/IndicationWithMonitoring.pngbin0 -> 1610 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/IndicationWithResponse.html14
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/IndicationWithResponse.pngbin0 -> 2491 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/RemoteException.html11
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/RemoteException.pngbin0 -> 1907 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/Request.html13
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/Request.pngbin0 -> 1268 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/RequestWithConfirmation.html14
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/RequestWithConfirmation.pngbin0 -> 2499 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/RequestWithMonitoring.html11
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/RequestWithMonitoring.pngbin0 -> 1646 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/Signal.html15
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/Signal.pngbin0 -> 3471 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalActor.html15
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalActor.pngbin0 -> 3888 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalCounter.html11
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalCounter.pngbin0 -> 2031 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalFinishedEvent.html11
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalFinishedEvent.pngbin0 -> 1729 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalProtocol.TimeoutChangedEvent.html11
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalProtocol.TimeoutChangedEvent.pngbin0 -> 1932 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalProtocol.html16
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalProtocol.pngbin0 -> 7264 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalReactor.html15
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalReactor.pngbin0 -> 3888 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalScheduledEvent.html11
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalScheduledEvent.pngbin0 -> 1740 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/ISignalProtocol.html2
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/IndicationWithResponse.html2
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/RemoteException.html2
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/RequestWithConfirmation.html2
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/Signal.html2
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/SignalActor.html2
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/SignalProtocol.html2
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/SignalReactor.html2
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/HeartBeatProtocol.Server.Factory.html13
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/HeartBeatProtocol.Server.Factory.pngbin0 -> 2008 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/HeartBeatProtocol.Server.TimerInjector.html13
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/HeartBeatProtocol.Server.TimerInjector.pngbin0 -> 2262 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/HeartBeatProtocol.Server.html13
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/HeartBeatProtocol.Server.pngbin0 -> 1823 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/HeartBeatProtocol.html11
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/HeartBeatProtocol.pngbin0 -> 1747 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/package-summary.html13
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/package-summary.pngbin0 -> 7301 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/package-summary.html35
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/package-summary.pngbin0 -> 29694 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/package-use.html2
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/wrapping/GZIPStreamWrapperInjector.html13
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/wrapping/GZIPStreamWrapperInjector.pngbin0 -> 1636 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/wrapping/StreamWrapperInjector.html15
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/wrapping/StreamWrapperInjector.pngbin0 -> 5516 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/wrapping/XORStreamWrapperInjector.html13
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/wrapping/XORStreamWrapperInjector.pngbin0 -> 1627 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/wrapping/package-summary.html12
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/wrapping/package-summary.pngbin0 -> 4191 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPAcceptor.html11
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPAcceptor.pngbin0 -> 2172 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPActiveSelectorListener.html10
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPActiveSelectorListener.pngbin0 -> 826 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPConnector.html11
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPConnector.pngbin0 -> 2152 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPNegotiationContext.html11
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPNegotiationContext.pngbin0 -> 2408 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPPassiveSelectorListener.html10
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPPassiveSelectorListener.pngbin0 -> 818 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPSelector.html10
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPSelector.pngbin0 -> 658 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/TCPUtil.html12
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/TCPUtil.pngbin0 -> 548 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/package-summary.html38
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/package-summary.pngbin0 -> 9447 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ssl/SSLUtil.html10
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ssl/SSLUtil.pngbin0 -> 556 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ssl/package-summary.html9
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ssl/package-summary.pngbin0 -> 516 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/AcceptorContentProvider.html11
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/AcceptorContentProvider.pngbin0 -> 1997 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/ConnectorContentProvider.html11
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/ConnectorContentProvider.pngbin0 -> 1981 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/FactoryTypeContentProvider.html11
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/FactoryTypeContentProvider.pngbin0 -> 2021 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/package-summary.html10
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/package-summary.pngbin0 -> 4550 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Acceptor.html12
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Acceptor.pngbin0 -> 3587 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/AcceptorFactory.html13
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/AcceptorFactory.pngbin0 -> 1826 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Channel.ReceiverWork.html13
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Channel.ReceiverWork.pngbin0 -> 1883 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Channel.SendQueue.html11
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Channel.SendQueue.pngbin0 -> 1756 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Channel.html12
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Channel.pngbin0 -> 3404 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/ChannelMultiplexer.html13
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/ChannelMultiplexer.pngbin0 -> 4900 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/ClientProtocolFactory.html11
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/ClientProtocolFactory.pngbin0 -> 1877 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Connector.html12
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Connector.pngbin0 -> 3238 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/ConnectorFactory.html13
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/ConnectorFactory.pngbin0 -> 1810 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalAcceptor.html16
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalAcceptor.pngbin0 -> 6155 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalBuffer.html11
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalBuffer.pngbin0 -> 2050 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalChannel.SendQueueEvent.Type.html12
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalChannel.SendQueueEvent.Type.pngbin0 -> 897 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalChannel.SendQueueEvent.html11
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalChannel.SendQueueEvent.pngbin0 -> 2284 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalChannel.html16
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalChannel.pngbin0 -> 5923 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalChannelMultiplexer.html15
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalChannelMultiplexer.pngbin0 -> 7608 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalConnector.html16
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalConnector.pngbin0 -> 6634 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Protocol.html13
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Protocol.pngbin0 -> 5214 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/ServerProtocolFactory.html12
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/ServerProtocolFactory.pngbin0 -> 3349 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/class-use/Protocol.html2
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/package-summary.html42
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/package-summary.pngbin0 -> 57659 bytes
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/package-use.html2
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/overview-summary.html24
-rw-r--r--plugins/org.eclipse.net4j.doc/javadoc/overview-summary.pngbin0 -> 5778 bytes
-rw-r--r--plugins/org.eclipse.net4j.http.common/.settings/org.eclipse.jdt.core.prefs2
-rw-r--r--plugins/org.eclipse.net4j.http.common/META-INF/MANIFEST.MF10
-rw-r--r--plugins/org.eclipse.net4j.http.common/src/org/eclipse/net4j/http/common/package-info.java15
-rw-r--r--plugins/org.eclipse.net4j.http.common/src/org/eclipse/net4j/http/common/package.html43
-rw-r--r--plugins/org.eclipse.net4j.http.server/.settings/org.eclipse.jdt.core.prefs2
-rw-r--r--plugins/org.eclipse.net4j.http.server/META-INF/MANIFEST.MF10
-rw-r--r--plugins/org.eclipse.net4j.http.server/src/org/eclipse/net4j/http/server/package-info.java15
-rw-r--r--plugins/org.eclipse.net4j.http.server/src/org/eclipse/net4j/http/server/package.html43
-rw-r--r--plugins/org.eclipse.net4j.http/.settings/org.eclipse.jdt.core.prefs2
-rw-r--r--plugins/org.eclipse.net4j.http/META-INF/MANIFEST.MF8
-rw-r--r--plugins/org.eclipse.net4j.http/src/org/eclipse/net4j/http/package-info.java15
-rw-r--r--plugins/org.eclipse.net4j.http/src/org/eclipse/net4j/http/package.html43
-rw-r--r--plugins/org.eclipse.net4j.jms.api/src/javax/jms/package.html202
267 files changed, 1255 insertions, 882 deletions
diff --git a/plugins/org.eclipse.net4j.doc/javadoc.ant b/plugins/org.eclipse.net4j.doc/javadoc.ant
index 0668adf02d..ce04623f62 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc.ant
+++ b/plugins/org.eclipse.net4j.doc/javadoc.ant
@@ -63,6 +63,16 @@
overview="${javadoc.project}/javadocOverview.html"
bottom="<i>Copyright (c) 2004 - 2011 Eike Stepper (Berlin, Germany) and others.</i>">
+ <!--
+ <doclet name="org.jboss.apiviz.APIviz" path="${additional.jars}/apiviz-1.3.1.GA.jar">
+ -->
+ <doclet name="org.jboss.apiviz.APIviz" path="C:\develop\ws\cdo\APIVIZ\bin;${additional.jars}/jdepend-2.9.1.jar">
+ <!--
+ <param name="-foo" value="foovalue" />
+ <param name="-bar" value="barvalue" />
+ -->
+ </doclet>
+
<fileset dir="plugins" defaultexcludes="yes">
<include name="org.eclipse.net4j.http.common/src/org/eclipse/net4j/http/common/*.java" />
<include name="org.eclipse.net4j.http.server/src/org/eclipse/net4j/http/server/*.java" />
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/index-all.html b/plugins/org.eclipse.net4j.doc/javadoc/index-all.html
index 1e19e4103e..8f6cece485 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/index-all.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/index-all.html
@@ -1392,7 +1392,7 @@ Method in interface org.eclipse.net4j.tcp.<A HREF="./org/eclipse/net4j/tcp/ITCPS
Method in interface org.eclipse.net4j.tcp.<A HREF="./org/eclipse/net4j/tcp/ITCPSelector.html" title="interface in org.eclipse.net4j.tcp">ITCPSelector</A>
<DD>&nbsp;
<DT><A HREF="./org/eclipse/net4j/package-summary.html"><B>org.eclipse.net4j</B></A> - package org.eclipse.net4j<DD>The Net4j transport layer.<DT><A HREF="./org/eclipse/net4j/acceptor/package-summary.html"><B>org.eclipse.net4j.acceptor</B></A> - package org.eclipse.net4j.acceptor<DD>The Net4j transport layer concepts for dealing with acceptors.<DT><A HREF="./org/eclipse/net4j/buffer/package-summary.html"><B>org.eclipse.net4j.buffer</B></A> - package org.eclipse.net4j.buffer<DD>The Net4j transport layer concepts for dealing with buffers.<DT><A HREF="./org/eclipse/net4j/channel/package-summary.html"><B>org.eclipse.net4j.channel</B></A> - package org.eclipse.net4j.channel<DD>The Net4j transport layer concepts for dealing with channels.<DT><A HREF="./org/eclipse/net4j/connector/package-summary.html"><B>org.eclipse.net4j.connector</B></A> - package org.eclipse.net4j.connector<DD>The Net4j transport layer concepts for dealing with connectors.<DT><A HREF="./org/eclipse/net4j/http/package-summary.html"><B>org.eclipse.net4j.http</B></A> - package org.eclipse.net4j.http<DD>Transport layer extension with support for HTTP connections.<DT><A HREF="./org/eclipse/net4j/http/common/package-summary.html"><B>org.eclipse.net4j.http.common</B></A> - package org.eclipse.net4j.http.common<DD>Transport layer extension with support for HTTP connections.<DT><A HREF="./org/eclipse/net4j/http/server/package-summary.html"><B>org.eclipse.net4j.http.server</B></A> - package org.eclipse.net4j.http.server<DD>Transport layer extension with support for HTTP connections.<DT><A HREF="./org/eclipse/net4j/jvm/package-summary.html"><B>org.eclipse.net4j.jvm</B></A> - package org.eclipse.net4j.jvm<DD>Transport layer extension with support for JVM embedded connections.<DT><A HREF="./org/eclipse/net4j/protocol/package-summary.html"><B>org.eclipse.net4j.protocol</B></A> - package org.eclipse.net4j.protocol<DD>The Net4j transport layer concepts for dealing with protocols.<DT><A HREF="./org/eclipse/net4j/signal/package-summary.html"><B>org.eclipse.net4j.signal</B></A> - package org.eclipse.net4j.signal<DD>A framework for request/response based communication on top of
-the Net4j transport layer.<DT><A HREF="./org/eclipse/net4j/signal/heartbeat/package-summary.html"><B>org.eclipse.net4j.signal.heartbeat</B></A> - package org.eclipse.net4j.signal.heartbeat<DD>A signal protocol implementation that realizes a configurable heart beat protocol.<DT><A HREF="./org/eclipse/net4j/signal/wrapping/package-summary.html"><B>org.eclipse.net4j.signal.wrapping</B></A> - package org.eclipse.net4j.signal.wrapping<DD>Some container injectors for use with signal protocols.<DT><A HREF="./org/eclipse/net4j/tcp/package-summary.html"><B>org.eclipse.net4j.tcp</B></A> - package org.eclipse.net4j.tcp<DD>Transport layer extension with support for TCP socket connections.<DT><A HREF="./org/eclipse/net4j/tcp/ssl/package-summary.html"><B>org.eclipse.net4j.tcp.ssl</B></A> - package org.eclipse.net4j.tcp.ssl<DD>Transport layer extension with support for TCP/SSL socket connections.<DT><A HREF="./org/eclipse/net4j/ui/package-summary.html"><B>org.eclipse.net4j.ui</B></A> - package org.eclipse.net4j.ui<DD>Reusable UI components specific to the Net4j Signalling Platform.<DT><A HREF="./org/eclipse/spi/net4j/package-summary.html"><B>org.eclipse.spi.net4j</B></A> - package org.eclipse.spi.net4j<DD>Server service provider interfaces and useful base implementations for the Net4j transport layer.</DL>
+ the Net4j transport layer.<DT><A HREF="./org/eclipse/net4j/signal/heartbeat/package-summary.html"><B>org.eclipse.net4j.signal.heartbeat</B></A> - package org.eclipse.net4j.signal.heartbeat<DD>A signal protocol implementation that realizes a configurable heart beat protocol.<DT><A HREF="./org/eclipse/net4j/signal/wrapping/package-summary.html"><B>org.eclipse.net4j.signal.wrapping</B></A> - package org.eclipse.net4j.signal.wrapping<DD>Some container injectors for use with signal protocols.<DT><A HREF="./org/eclipse/net4j/tcp/package-summary.html"><B>org.eclipse.net4j.tcp</B></A> - package org.eclipse.net4j.tcp<DD>Transport layer extension with support for TCP socket connections.<DT><A HREF="./org/eclipse/net4j/tcp/ssl/package-summary.html"><B>org.eclipse.net4j.tcp.ssl</B></A> - package org.eclipse.net4j.tcp.ssl<DD>Transport layer extension with support for TCP/SSL socket connections.<DT><A HREF="./org/eclipse/net4j/ui/package-summary.html"><B>org.eclipse.net4j.ui</B></A> - package org.eclipse.net4j.ui<DD>Reusable UI components specific to the Net4j Signalling Platform.<DT><A HREF="./org/eclipse/spi/net4j/package-summary.html"><B>org.eclipse.spi.net4j</B></A> - package org.eclipse.spi.net4j<DD>Server service provider interfaces and useful base implementations for the Net4j transport layer.</DL>
<HR>
<A NAME="_P_"><!-- --></A><H2>
<B>P</B></H2>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ContainerProtocolProvider.Client.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ContainerProtocolProvider.Client.html
index 2dc14dd706..f6c6bf130c 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ContainerProtocolProvider.Client.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ContainerProtocolProvider.Client.html
@@ -104,7 +104,14 @@ Class ContainerProtocolProvider.Client</H2>
<HR>
<DL>
<DT><PRE>public static class <B>ContainerProtocolProvider.Client</B><DT>extends <A HREF="../../../org/eclipse/net4j/ContainerProtocolProvider.html" title="class in org.eclipse.net4j">ContainerProtocolProvider</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="ContainerProtocolProvider.html" title="ContainerProtocolProvider" alt="" coords="23,6,195,31"/>
+<area shape="rect" id="node2" href="ContainerProtocolProvider.Client.html" title="ContainerProtocolProvider.Client" alt="" coords="5,71,213,97"/>
+</map>
+
+<CENTER><IMG SRC="ContainerProtocolProvider.Client.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
Container-based <A HREF="../../../org/eclipse/net4j/protocol/IProtocolProvider.html" title="interface in org.eclipse.net4j.protocol"><CODE>protocol provider</CODE></A> for <A HREF="../../../org/eclipse/net4j/ILocationAware.Location.html#CLIENT"><CODE>client</CODE></A>
@@ -112,10 +119,6 @@ Container-based <A HREF="../../../org/eclipse/net4j/protocol/IProtocolProvider.h
<P>
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ContainerProtocolProvider.Client.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ContainerProtocolProvider.Client.png
new file mode 100644
index 0000000000..1a2bb6ef51
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ContainerProtocolProvider.Client.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ContainerProtocolProvider.Server.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ContainerProtocolProvider.Server.html
index 5d01448c46..828c95bbd9 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ContainerProtocolProvider.Server.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ContainerProtocolProvider.Server.html
@@ -104,7 +104,14 @@ Class ContainerProtocolProvider.Server</H2>
<HR>
<DL>
<DT><PRE>public static class <B>ContainerProtocolProvider.Server</B><DT>extends <A HREF="../../../org/eclipse/net4j/ContainerProtocolProvider.html" title="class in org.eclipse.net4j">ContainerProtocolProvider</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="ContainerProtocolProvider.html" title="ContainerProtocolProvider" alt="" coords="25,6,196,31"/>
+<area shape="rect" id="node2" href="ContainerProtocolProvider.Server.html" title="ContainerProtocolProvider.Server" alt="" coords="5,71,216,97"/>
+</map>
+
+<CENTER><IMG SRC="ContainerProtocolProvider.Server.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
Container-based <A HREF="../../../org/eclipse/net4j/protocol/IProtocolProvider.html" title="interface in org.eclipse.net4j.protocol"><CODE>protocol provider</CODE></A> for <A HREF="../../../org/eclipse/net4j/ILocationAware.Location.html#SERVER"><CODE>server</CODE></A>
@@ -112,10 +119,6 @@ Container-based <A HREF="../../../org/eclipse/net4j/protocol/IProtocolProvider.h
<P>
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ContainerProtocolProvider.Server.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ContainerProtocolProvider.Server.png
new file mode 100644
index 0000000000..f48fda3fde
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ContainerProtocolProvider.Server.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ContainerProtocolProvider.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ContainerProtocolProvider.html
index ac0ae5acda..6c951d6c90 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ContainerProtocolProvider.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ContainerProtocolProvider.html
@@ -103,7 +103,16 @@ Class ContainerProtocolProvider</H2>
<HR>
<DL>
<DT><PRE>public abstract class <B>ContainerProtocolProvider</B><DT>extends <A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A><DT>implements <A HREF="../../../org/eclipse/net4j/protocol/IProtocolProvider.html" title="interface in org.eclipse.net4j.protocol">IProtocolProvider</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="protocol/IProtocolProvider.html" title="&#171;interface&#187; IProtocolProvider (org.eclipse.net4j.protocol)" alt="" coords="142,6,316,61"/>
+<area shape="rect" id="node2" href="ContainerProtocolProvider.html" title="ContainerProtocolProvider" alt="" coords="143,101,315,126"/>
+<area shape="rect" id="node3" href="ContainerProtocolProvider.Server.html" title="ContainerProtocolProvider.Server" alt="" coords="5,166,216,191"/>
+<area shape="rect" id="node4" href="ContainerProtocolProvider.Client.html" title="ContainerProtocolProvider.Client" alt="" coords="245,166,453,191"/>
+</map>
+
+<CENTER><IMG SRC="ContainerProtocolProvider.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
Base class for container-based <A HREF="../../../org/eclipse/net4j/protocol/IProtocolProvider.html" title="interface in org.eclipse.net4j.protocol"><CODE>protocol providers</CODE></A> like <A HREF="../../../org/eclipse/net4j/ContainerProtocolProvider.Client.html" title="class in org.eclipse.net4j"><CODE>ContainerProtocolProvider.Client</CODE></A> or <A HREF="../../../org/eclipse/net4j/ContainerProtocolProvider.Server.html" title="class in org.eclipse.net4j"><CODE>ContainerProtocolProvider.Server</CODE></A>.
@@ -113,8 +122,6 @@ Base class for container-based <A HREF="../../../org/eclipse/net4j/protocol/IPro
<DL>
<DT><B>Since:</B></DT>
<DD>2.0</DD>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
</DL>
<HR>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ContainerProtocolProvider.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ContainerProtocolProvider.png
new file mode 100644
index 0000000000..0af3545adf
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ContainerProtocolProvider.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/FactoriesProtocolProvider.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/FactoriesProtocolProvider.html
index fa386ee55f..35c6181c6b 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/FactoriesProtocolProvider.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/FactoriesProtocolProvider.html
@@ -100,7 +100,14 @@ Class FactoriesProtocolProvider</H2>
<HR>
<DL>
<DT><PRE>public class <B>FactoriesProtocolProvider</B><DT>extends <A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A><DT>implements <A HREF="../../../org/eclipse/net4j/protocol/IProtocolProvider.html" title="interface in org.eclipse.net4j.protocol">IProtocolProvider</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="protocol/IProtocolProvider.html" title="&#171;interface&#187; IProtocolProvider (org.eclipse.net4j.protocol)" alt="" coords="5,6,179,61"/>
+<area shape="rect" id="node2" href="FactoriesProtocolProvider.html" title="FactoriesProtocolProvider" alt="" coords="7,101,177,126"/>
+</map>
+
+<CENTER><IMG SRC="FactoriesProtocolProvider.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
Factory-based <A HREF="../../../org/eclipse/net4j/protocol/IProtocolProvider.html" title="interface in org.eclipse.net4j.protocol"><CODE>protocol provider</CODE></A>.
@@ -110,8 +117,6 @@ Factory-based <A HREF="../../../org/eclipse/net4j/protocol/IProtocolProvider.htm
<DL>
<DT><B>Since:</B></DT>
<DD>2.0</DD>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
</DL>
<HR>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/FactoriesProtocolProvider.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/FactoriesProtocolProvider.png
new file mode 100644
index 0000000000..14bc41f8b3
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/FactoriesProtocolProvider.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ILocationAware.Location.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ILocationAware.Location.html
index 43e7d56889..02706fcdde 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ILocationAware.Location.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ILocationAware.Location.html
@@ -104,7 +104,13 @@ Enum ILocationAware.Location</H2>
<HR>
<DL>
<DT><PRE>public static enum <B>ILocationAware.Location</B><DT>extends <A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</A>&lt;<A HREF="../../../org/eclipse/net4j/ILocationAware.Location.html" title="enum in org.eclipse.net4j">ILocationAware.Location</A>&gt;</DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="ILocationAware.Location.html" title="&#171;enum&#187; ILocationAware.Location" alt="" coords="5,5,168,45"/>
+</map>
+
+<CENTER><IMG SRC="ILocationAware.Location.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
A <A HREF="../../../org/eclipse/net4j/ILocationAware.Location.html" title="enum in org.eclipse.net4j"><CODE>location</CODE></A> in a <A HREF="../../../org/eclipse/net4j/ILocationAware.Location.html#CLIENT"><CODE>client</CODE></A>/<A HREF="../../../org/eclipse/net4j/ILocationAware.Location.html#SERVER"><CODE>server</CODE></A> scenario.
@@ -114,8 +120,6 @@ A <A HREF="../../../org/eclipse/net4j/ILocationAware.Location.html" title="enum
<DL>
<DT><B>Since:</B></DT>
<DD>2.0</DD>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
</DL>
<HR>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ILocationAware.Location.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ILocationAware.Location.png
new file mode 100644
index 0000000000..114592f19c
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ILocationAware.Location.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ILocationAware.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ILocationAware.html
index 768b5e328e..431dca611f 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ILocationAware.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ILocationAware.html
@@ -99,7 +99,16 @@ Interface ILocationAware</H2>
<HR>
<DL>
<DT><PRE>public interface <B>ILocationAware</B></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="protocol/IProtocol.html" title="&#171;interface&#187; IProtocol (org.eclipse.net4j.protocol)" alt="" coords="5,85,179,139"/>
+<area shape="rect" id="node2" href="ILocationAware.html" title="&#171;interface&#187; ILocationAware" alt="" coords="241,5,351,45"/>
+<area shape="rect" id="node3" href="channel/IChannelMultiplexer.html" title="&#171;interface&#187; IChannelMultiplexer (org.eclipse.net4j.channel)" alt="" coords="209,85,383,139"/>
+<area shape="rect" id="node4" href="channel/IChannel.html" title="&#171;interface&#187; IChannel (org.eclipse.net4j.channel)" alt="" coords="413,85,587,139"/>
+</map>
+
+<CENTER><IMG SRC="ILocationAware.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
A concept that has a <A HREF="../../../org/eclipse/net4j/ILocationAware.Location.html" title="enum in org.eclipse.net4j"><CODE>location</CODE></A> in a <A HREF="../../../org/eclipse/net4j/ILocationAware.Location.html#CLIENT"><CODE>client</CODE></A>/<A HREF="../../../org/eclipse/net4j/ILocationAware.Location.html#SERVER"><CODE>server</CODE></A>
@@ -110,8 +119,6 @@ A concept that has a <A HREF="../../../org/eclipse/net4j/ILocationAware.Location
<DL>
<DT><B>Since:</B></DT>
<DD>2.0</DD>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
</DL>
<HR>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ILocationAware.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ILocationAware.png
new file mode 100644
index 0000000000..5cb3695160
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ILocationAware.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ITransportConfig.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ITransportConfig.html
index b0e4060b5d..c9a9b7e765 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ITransportConfig.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ITransportConfig.html
@@ -96,7 +96,14 @@ Interface ITransportConfig</H2>
<HR>
<DL>
<DT><PRE>public interface <B>ITransportConfig</B><DT>extends <A HREF="../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/security/INegotiatorAware.html?is-external=true" title="class or interface in org.eclipse.net4j.util.security">INegotiatorAware</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="ITransportConfig.html" title="&#171;interface&#187; ITransportConfig" alt="" coords="45,100,160,140"/>
+<area shape="rect" id="node2" title="&#171;interface&#187; INegotiatorAware (org.eclipse.net4j.util.security)" alt="" coords="5,6,200,61"/>
+</map>
+
+<CENTER><IMG SRC="ITransportConfig.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
A common transport configuration that specifies basic dependencies for <A HREF="../../../org/eclipse/net4j/channel/IChannelMultiplexer.html" title="interface in org.eclipse.net4j.channel"><CODE>channel
@@ -107,8 +114,6 @@ A common transport configuration that specifies basic dependencies for <A HREF="
<DL>
<DT><B>Since:</B></DT>
<DD>2.0</DD>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
<DT><B>No Implement</B></DT>
<DD>This interface is not intended to be implemented by clients.</DD>
<DT><B>No Extend</B></DT>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ITransportConfig.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ITransportConfig.png
new file mode 100644
index 0000000000..8059ddc17b
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ITransportConfig.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ITransportConfigAware.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ITransportConfigAware.html
index 5fcf91d396..d9cc5a7dde 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ITransportConfigAware.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ITransportConfigAware.html
@@ -99,7 +99,15 @@ Interface ITransportConfigAware</H2>
<HR>
<DL>
<DT><PRE>public interface <B>ITransportConfigAware</B></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="../spi/net4j/InternalChannelMultiplexer.html" title="&#171;interface&#187; InternalChannelMultiplexer (org.eclipse.spi.net4j)" alt="" coords="5,85,179,139"/>
+<area shape="rect" id="node2" href="../spi/net4j/InternalAcceptor.html" title="&#171;interface&#187; InternalAcceptor (org.eclipse.spi.net4j)" alt="" coords="209,85,356,139"/>
+<area shape="rect" id="node3" href="ITransportConfigAware.html" title="&#171;interface&#187; ITransportConfigAware" alt="" coords="111,5,261,45"/>
+</map>
+
+<CENTER><IMG SRC="ITransportConfigAware.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
A concept that has a <A HREF="../../../org/eclipse/net4j/ITransportConfig.html" title="interface in org.eclipse.net4j"><CODE>transport configuration</CODE></A>, typically a <A HREF="../../../org/eclipse/net4j/channel/IChannelMultiplexer.html" title="interface in org.eclipse.net4j.channel"><CODE>channel
@@ -110,8 +118,6 @@ A concept that has a <A HREF="../../../org/eclipse/net4j/ITransportConfig.html"
<DL>
<DT><B>Since:</B></DT>
<DD>2.0</DD>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
</DL>
<HR>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ITransportConfigAware.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ITransportConfigAware.png
new file mode 100644
index 0000000000..2bcbd3290c
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ITransportConfigAware.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/Net4jUtil.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/Net4jUtil.html
index aeca9e4bc7..2a3185110b 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/Net4jUtil.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/Net4jUtil.html
@@ -97,17 +97,19 @@ Class Net4jUtil</H2>
<HR>
<DL>
<DT><PRE>public final class <B>Net4jUtil</B><DT>extends <A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="Net4jUtil.html" title="&#171;static&#187; Net4jUtil" alt="" coords="5,5,75,45"/>
+</map>
+
+<CENTER><IMG SRC="Net4jUtil.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
A utility class with various static factory and convenience methods.
<P>
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/Net4jUtil.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/Net4jUtil.png
new file mode 100644
index 0000000000..1ae5830e86
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/Net4jUtil.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/TransportConfigurator.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/TransportConfigurator.html
index 9331013f5e..874e0554da 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/TransportConfigurator.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/TransportConfigurator.html
@@ -97,7 +97,13 @@ Class TransportConfigurator</H2>
<HR>
<DL>
<DT><PRE>public class <B>TransportConfigurator</B><DT>extends <A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="TransportConfigurator.html" title="TransportConfigurator" alt="" coords="5,6,149,31"/>
+</map>
+
+<CENTER><IMG SRC="TransportConfigurator.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
Reads an XML config file and creates, wires and starts the configured <A HREF="../../../org/eclipse/net4j/acceptor/IAcceptor.html" title="interface in org.eclipse.net4j.acceptor"><CODE>acceptors</CODE></A>.
@@ -107,8 +113,6 @@ Reads an XML config file and creates, wires and starts the configured <A HREF=".
<DL>
<DT><B>Since:</B></DT>
<DD>2.0</DD>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
</DL>
<HR>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/TransportConfigurator.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/TransportConfigurator.png
new file mode 100644
index 0000000000..2956983d5f
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/TransportConfigurator.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/TransportInjector.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/TransportInjector.html
index 3d984c3d88..78952f729c 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/TransportInjector.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/TransportInjector.html
@@ -100,7 +100,14 @@ Class TransportInjector</H2>
<HR>
<DL>
<DT><PRE>public class <B>TransportInjector</B><DT>extends <A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A><DT>implements <A HREF="../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/container/IElementProcessor.html?is-external=true" title="class or interface in org.eclipse.net4j.util.container">IElementProcessor</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" title="&#171;interface&#187; IElementProcessor (org.eclipse.net4j.util.container)" alt="" coords="5,6,208,61"/>
+<area shape="rect" id="node2" href="TransportInjector.html" title="TransportInjector" alt="" coords="47,101,165,126"/>
+</map>
+
+<CENTER><IMG SRC="TransportInjector.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
An element post processor that injects a <A HREF="../../../org/eclipse/net4j/ITransportConfig.html" title="interface in org.eclipse.net4j"><CODE>transport configuration</CODE></A> into the <A HREF="../../../org/eclipse/net4j/connector/IConnector.html" title="interface in org.eclipse.net4j.connector"><CODE>connectors</CODE></A> and <A HREF="../../../org/eclipse/net4j/acceptor/IAcceptor.html" title="interface in org.eclipse.net4j.acceptor"><CODE>acceptors</CODE></A> of a <A HREF="../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/container/IManagedContainer.html?is-external=true" title="class or interface in org.eclipse.net4j.util.container"><CODE>managed container</CODE></A>.
@@ -110,8 +117,6 @@ An element post processor that injects a <A HREF="../../../org/eclipse/net4j/ITr
<DL>
<DT><B>Since:</B></DT>
<DD>2.0</DD>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
</DL>
<HR>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/TransportInjector.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/TransportInjector.png
new file mode 100644
index 0000000000..740da42869
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/TransportInjector.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/acceptor/IAcceptor.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/acceptor/IAcceptor.html
index 8465567e2f..5b8f93edff 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/acceptor/IAcceptor.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/acceptor/IAcceptor.html
@@ -102,7 +102,19 @@ Interface IAcceptor</H2>
<HR>
<DL>
<DT><PRE>public interface <B>IAcceptor</B><DT>extends <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/container/IContainer.html?is-external=true" title="class or interface in org.eclipse.net4j.util.container">IContainer</A>&lt;<A HREF="../../../../org/eclipse/net4j/connector/IConnector.html" title="interface in org.eclipse.net4j.connector">IConnector</A>&gt;, <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/collection/Closeable.html?is-external=true" title="class or interface in org.eclipse.net4j.util.collection">Closeable</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="../../spi/net4j/InternalAcceptor.html" title="&#171;interface&#187; InternalAcceptor (org.eclipse.spi.net4j)" alt="" coords="5,179,152,234"/>
+<area shape="rect" id="node2" href="../tcp/ITCPAcceptor.html" title="&#171;interface&#187; ITCPAcceptor (org.eclipse.net4j.tcp)" alt="" coords="181,179,328,234"/>
+<area shape="rect" id="node3" href="../jvm/IJVMAcceptor.html" title="&#171;interface&#187; IJVMAcceptor (org.eclipse.net4j.jvm)" alt="" coords="358,179,505,234"/>
+<area shape="rect" id="node4" href="../http/server/IHTTPAcceptor.html" title="&#171;interface&#187; IHTTPAcceptor (org.eclipse.net4j.http.server)" alt="" coords="536,179,725,234"/>
+<area shape="rect" id="node5" title="&#171;interface&#187; IContainer (org.eclipse.net4j.util.container)" alt="" coords="125,6,328,61"/>
+<area shape="rect" id="node6" href="IAcceptor.html" title="&#171;interface&#187; IAcceptor" alt="" coords="300,100,385,140"/>
+<area shape="rect" id="node7" title="&#171;interface&#187; Closeable (org.eclipse.net4j.util.collection)" alt="" coords="357,6,563,61"/>
+</map>
+
+<CENTER><IMG SRC="IAcceptor.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
Accepts incoming connection requests from <A HREF="../../../../org/eclipse/net4j/ILocationAware.Location.html#CLIENT"><CODE>client</CODE></A> <A HREF="../../../../org/eclipse/net4j/connector/IConnector.html" title="interface in org.eclipse.net4j.connector"><CODE>connectors</CODE></A> and creates
@@ -131,8 +143,6 @@ Accepts incoming connection requests from <A HREF="../../../../org/eclipse/net4j
<P>
<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
<DT><B>No Implement</B></DT>
<DD>This interface is not intended to be implemented by clients.</DD>
</DL>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/acceptor/IAcceptor.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/acceptor/IAcceptor.png
new file mode 100644
index 0000000000..7938c29d82
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/acceptor/IAcceptor.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/acceptor/package-summary.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/acceptor/package-summary.html
index 5ea062452e..9ec67920ba 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/acceptor/package-summary.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/acceptor/package-summary.html
@@ -88,6 +88,18 @@ The Net4j transport layer concepts for dealing with acceptors.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="#package_description"><B>Description</B></A>
<P>
+<map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" title="&#171;interface&#187; Closeable (org.eclipse.net4j.util.collection)" alt="" coords="5,83,211,138"/>
+<area shape="rect" id="node2" href="IAcceptor.html" title="&#171;interface&#187; IAcceptor" alt="" coords="240,131,325,171"/>
+<area shape="rect" id="node3" title="&#171;interface&#187; IContainer (org.eclipse.net4j.util.container)" alt="" coords="7,162,209,217"/>
+<area shape="rect" id="node4" href="../http/server/IHTTPAcceptor.html" title="&#171;interface&#187; IHTTPAcceptor (org.eclipse.net4j.http.server)" alt="" coords="355,5,544,59"/>
+<area shape="rect" id="node5" href="../jvm/IJVMAcceptor.html" title="&#171;interface&#187; IJVMAcceptor (org.eclipse.net4j.jvm)" alt="" coords="375,83,523,138"/>
+<area shape="rect" id="node6" href="../tcp/ITCPAcceptor.html" title="&#171;interface&#187; ITCPAcceptor (org.eclipse.net4j.tcp)" alt="" coords="376,162,523,217"/>
+<area shape="rect" id="node7" href="../../spi/net4j/InternalAcceptor.html" title="&#171;interface&#187; InternalAcceptor (org.eclipse.spi.net4j)" alt="" coords="376,241,523,295"/>
+</map>
+
+<CENTER><IMG SRC="package-summary.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+<BR>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
@@ -108,7 +120,6 @@ Package org.eclipse.net4j.acceptor Description
<P>
The Net4j transport layer concepts for dealing with acceptors.
-<p>
<P>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/acceptor/package-summary.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/acceptor/package-summary.png
new file mode 100644
index 0000000000..55d134b52a
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/acceptor/package-summary.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/BufferInputStream.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/BufferInputStream.html
index 4f8134e7de..075558bead 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/BufferInputStream.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/BufferInputStream.html
@@ -104,7 +104,16 @@ Class BufferInputStream</H2>
<HR>
<DL>
<DT><PRE>public class <B>BufferInputStream</B><DT>extends <A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</A><DT>implements <A HREF="../../../../org/eclipse/net4j/buffer/IBufferHandler.html" title="interface in org.eclipse.net4j.buffer">IBufferHandler</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="IBufferHandler.html" title="&#171;interface&#187; IBufferHandler" alt="" coords="5,5,107,45"/>
+<area shape="rect" id="node2" title="InputStream (java.io)" alt="" coords="137,5,231,45"/>
+<area shape="rect" id="node3" href="../channel/ChannelInputStream.html" title="ChannelInputStream (org.eclipse.net4j.channel)" alt="" coords="33,149,207,189"/>
+<area shape="rect" id="node4" href="BufferInputStream.html" title="BufferInputStream" alt="" coords="57,85,183,110"/>
+</map>
+
+<CENTER><IMG SRC="BufferInputStream.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
A <A HREF="../../../../org/eclipse/net4j/buffer/IBufferHandler.html" title="interface in org.eclipse.net4j.buffer"><CODE>buffer handler</CODE></A> that defragments the passed <A HREF="../../../../org/eclipse/net4j/buffer/IBuffer.html" title="interface in org.eclipse.net4j.buffer"><CODE>buffers</CODE></A> into a continuous byte
@@ -112,10 +121,6 @@ A <A HREF="../../../../org/eclipse/net4j/buffer/IBufferHandler.html" title="inte
<P>
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/BufferInputStream.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/BufferInputStream.png
new file mode 100644
index 0000000000..2e4f0fa3a2
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/BufferInputStream.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/BufferOutputStream.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/BufferOutputStream.html
index c7a9ed7bc1..2b0b1823db 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/BufferOutputStream.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/BufferOutputStream.html
@@ -104,17 +104,21 @@ Class BufferOutputStream</H2>
<HR>
<DL>
<DT><PRE>public class <B>BufferOutputStream</B><DT>extends <A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" title="OutputStream (java.io)" alt="" coords="41,5,143,45"/>
+<area shape="rect" id="node2" href="../channel/ChannelOutputStream.html" title="ChannelOutputStream (org.eclipse.net4j.channel)" alt="" coords="5,149,179,189"/>
+<area shape="rect" id="node3" href="BufferOutputStream.html" title="BufferOutputStream" alt="" coords="24,85,160,110"/>
+</map>
+
+<CENTER><IMG SRC="BufferOutputStream.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
An <A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io"><CODE>output stream</CODE></A> that fragments the written byte sequence into fixed-sized <A HREF="../../../../org/eclipse/net4j/buffer/IBuffer.html" title="interface in org.eclipse.net4j.buffer"><CODE>buffers</CODE></A> and passes them to configured <A HREF="../../../../org/eclipse/net4j/buffer/IBufferHandler.html" title="interface in org.eclipse.net4j.buffer"><CODE>buffer handler</CODE></A>.
<P>
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/BufferOutputStream.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/BufferOutputStream.png
new file mode 100644
index 0000000000..95a9e76822
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/BufferOutputStream.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/BufferState.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/BufferState.html
index 8f849aeafd..6ad58a8a9d 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/BufferState.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/BufferState.html
@@ -101,7 +101,13 @@ Enum BufferState</H2>
<HR>
<DL>
<DT><PRE>public enum <B>BufferState</B><DT>extends <A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</A>&lt;<A HREF="../../../../org/eclipse/net4j/buffer/BufferState.html" title="enum in org.eclipse.net4j.buffer">BufferState</A>&gt;</DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="BufferState.html" title="&#171;enum&#187; BufferState" alt="" coords="5,5,91,45"/>
+</map>
+
+<CENTER><IMG SRC="BufferState.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
Enumerates the internal states of an <A HREF="../../../../org/eclipse/net4j/buffer/IBuffer.html" title="interface in org.eclipse.net4j.buffer"><CODE>IBuffer</CODE></A>.
@@ -118,8 +124,6 @@ Enumerates the internal states of an <A HREF="../../../../org/eclipse/net4j/buff
<P>
<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
<DT><B>No Extend</B></DT>
<DD>This interface is not intended to be extended by clients.</DD>
</DL>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/BufferState.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/BufferState.png
new file mode 100644
index 0000000000..cdfa9a6306
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/BufferState.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBuffer.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBuffer.html
index 2a42fb025f..a69be2afc7 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBuffer.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBuffer.html
@@ -96,7 +96,17 @@ Interface IBuffer</H2>
<HR>
<DL>
<DT><PRE>public interface <B>IBuffer</B></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="../../spi/net4j/InternalBuffer.html" title="&#171;interface&#187; InternalBuffer (org.eclipse.spi.net4j)" alt="" coords="5,102,152,157"/>
+<area shape="rect" id="node2" href="../channel/IChannel.html" title="&#171;interface&#187; IChannel (org.eclipse.net4j.channel)" alt="" coords="182,102,356,157"/>
+<area shape="rect" id="node3" href="IBufferProvider.html" title="&#171;interface&#187; IBufferProvider" alt="" coords="387,109,491,149"/>
+<area shape="rect" id="node4" href="IBufferHandler.html" title="&#171;interface&#187; IBufferHandler" alt="" coords="521,109,623,149"/>
+<area shape="rect" id="node5" href="IBuffer.html" title="&#171;interface&#187; IBuffer" alt="" coords="311,5,396,45"/>
+</map>
+
+<CENTER><IMG SRC="IBuffer.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
Basic <b>unit of transport</b> in Net4j.
@@ -162,8 +172,6 @@ Basic <b>unit of transport</b> in Net4j.
<P>
<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
<DT><B>See Also:</B><DD><A HREF="../../../../org/eclipse/net4j/buffer/IBufferProvider.html" title="interface in org.eclipse.net4j.buffer"><CODE>IBufferProvider</CODE></A>,
<A HREF="../../../../org/eclipse/net4j/channel/IChannel.html#sendBuffer(org.eclipse.net4j.buffer.IBuffer)"><CODE>IChannel.sendBuffer(IBuffer)</CODE></A>,
<A HREF="../../../../org/eclipse/net4j/channel/IChannel.html#setReceiveHandler(org.eclipse.net4j.buffer.IBufferHandler)"><CODE>IChannel.setReceiveHandler(IBufferHandler)</CODE></A>,
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBuffer.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBuffer.png
new file mode 100644
index 0000000000..6fbfec3028
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBuffer.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferHandler.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferHandler.html
index 07e99a730e..0d5bd8d633 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferHandler.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferHandler.html
@@ -99,17 +99,23 @@ Interface IBufferHandler</H2>
<HR>
<DL>
<DT><PRE>public interface <B>IBufferHandler</B></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="../protocol/IProtocol.html" title="&#171;interface&#187; IProtocol (org.eclipse.net4j.protocol)" alt="" coords="5,185,179,239"/>
+<area shape="rect" id="node2" href="../channel/IChannel.html" title="&#171;interface&#187; IChannel (org.eclipse.net4j.channel)" alt="" coords="209,185,383,239"/>
+<area shape="rect" id="node3" href="IBufferHandler.html" title="&#171;interface&#187; IBufferHandler" alt="" coords="245,101,347,141"/>
+<area shape="rect" id="node4" href="IBuffer.html" title="&#171;interface&#187; IBuffer" alt="" coords="253,5,339,45"/>
+<area shape="rect" id="node5" href="BufferInputStream.html" title="BufferInputStream" alt="" coords="413,199,539,225"/>
+</map>
+
+<CENTER><IMG SRC="IBufferHandler.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
Provides clients with the ability to pass <A HREF="../../../../org/eclipse/net4j/buffer/IBuffer.html" title="interface in org.eclipse.net4j.buffer"><CODE>IBuffer</CODE></A>s in for further buffer handling.
<P>
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferHandler.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferHandler.png
new file mode 100644
index 0000000000..3f7ea897f2
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferHandler.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferPool.Introspection.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferPool.Introspection.html
index 7d76ebeb10..f4fae509f7 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferPool.Introspection.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferPool.Introspection.html
@@ -99,17 +99,21 @@ Interface IBufferPool.Introspection</H2>
<HR>
<DL>
<DT><PRE>public static interface <B>IBufferPool.Introspection</B><DT>extends <A HREF="../../../../org/eclipse/net4j/buffer/IBufferPool.html" title="interface in org.eclipse.net4j.buffer">IBufferPool</A>, <A HREF="../../../../org/eclipse/net4j/buffer/IBufferProvider.Introspection.html" title="interface in org.eclipse.net4j.buffer">IBufferProvider.Introspection</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="IBufferProvider.Introspection.html" title="&#171;interface&#187; IBufferProvider.Introspection" alt="" coords="5,5,187,45"/>
+<area shape="rect" id="node2" href="IBufferPool.Introspection.html" title="&#171;interface&#187; IBufferPool.Introspection" alt="" coords="96,84,259,124"/>
+<area shape="rect" id="node3" href="IBufferPool.html" title="&#171;interface&#187; IBufferPool" alt="" coords="217,5,303,45"/>
+</map>
+
+<CENTER><IMG SRC="IBufferPool.Introspection.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
Offers additional introspection features for <A HREF="../../../../org/eclipse/net4j/buffer/IBufferPool.html" title="interface in org.eclipse.net4j.buffer"><CODE>IBufferPool</CODE></A>s.
<P>
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferPool.Introspection.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferPool.Introspection.png
new file mode 100644
index 0000000000..5e6c482180
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferPool.Introspection.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferPool.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferPool.html
index 671309df89..23fb36197b 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferPool.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferPool.html
@@ -99,17 +99,21 @@ Interface IBufferPool</H2>
<HR>
<DL>
<DT><PRE>public interface <B>IBufferPool</B><DT>extends <A HREF="../../../../org/eclipse/net4j/buffer/IBufferProvider.html" title="interface in org.eclipse.net4j.buffer">IBufferProvider</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="IBufferProvider.html" title="&#171;interface&#187; IBufferProvider" alt="" coords="35,5,139,45"/>
+<area shape="rect" id="node2" href="IBufferPool.Introspection.html" title="&#171;interface&#187; IBufferPool.Introspection" alt="" coords="5,163,168,203"/>
+<area shape="rect" id="node3" href="IBufferPool.html" title="&#171;interface&#187; IBufferPool" alt="" coords="44,84,129,124"/>
+</map>
+
+<CENTER><IMG SRC="IBufferPool.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
Provides clients with the ability to obtain and retain pooled <A HREF="../../../../org/eclipse/net4j/buffer/IBuffer.html" title="interface in org.eclipse.net4j.buffer"><CODE>IBuffer</CODE></A>s.
<P>
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferPool.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferPool.png
new file mode 100644
index 0000000000..5925bba304
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferPool.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferProvider.Introspection.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferProvider.Introspection.html
index 5ab03f2bb2..26994719a7 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferProvider.Introspection.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferProvider.Introspection.html
@@ -102,17 +102,21 @@ Interface IBufferProvider.Introspection</H2>
<HR>
<DL>
<DT><PRE>public static interface <B>IBufferProvider.Introspection</B><DT>extends <A HREF="../../../../org/eclipse/net4j/buffer/IBufferProvider.html" title="interface in org.eclipse.net4j.buffer">IBufferProvider</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="IBufferProvider.Introspection.html" title="&#171;interface&#187; IBufferProvider.Introspection" alt="" coords="5,84,187,124"/>
+<area shape="rect" id="node2" href="IBufferProvider.html" title="&#171;interface&#187; IBufferProvider" alt="" coords="44,5,148,45"/>
+<area shape="rect" id="node3" href="IBufferPool.Introspection.html" title="&#171;interface&#187; IBufferPool.Introspection" alt="" coords="15,163,177,203"/>
+</map>
+
+<CENTER><IMG SRC="IBufferProvider.Introspection.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
Offers additional introspection features for <A HREF="../../../../org/eclipse/net4j/buffer/IBufferProvider.html" title="interface in org.eclipse.net4j.buffer"><CODE>IBufferProvider</CODE></A>s.
<P>
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferProvider.Introspection.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferProvider.Introspection.png
new file mode 100644
index 0000000000..05d0f94843
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferProvider.Introspection.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferProvider.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferProvider.html
index 8381b53173..456f025505 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferProvider.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferProvider.html
@@ -99,17 +99,24 @@ Interface IBufferProvider</H2>
<HR>
<DL>
<DT><PRE>public interface <B>IBufferProvider</B></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="../../spi/net4j/InternalChannelMultiplexer.html" title="&#171;interface&#187; InternalChannelMultiplexer (org.eclipse.spi.net4j)" alt="" coords="5,185,179,239"/>
+<area shape="rect" id="node2" href="../../spi/net4j/InternalChannel.html" title="&#171;interface&#187; InternalChannel (org.eclipse.spi.net4j)" alt="" coords="209,185,356,239"/>
+<area shape="rect" id="node3" href="IBufferProvider.Introspection.html" title="&#171;interface&#187; IBufferProvider.Introspection" alt="" coords="386,192,568,232"/>
+<area shape="rect" id="node4" href="IBufferProvider.html" title="&#171;interface&#187; IBufferProvider" alt="" coords="328,101,432,141"/>
+<area shape="rect" id="node5" href="IBufferPool.html" title="&#171;interface&#187; IBufferPool" alt="" coords="599,192,684,232"/>
+<area shape="rect" id="node6" href="IBuffer.html" title="&#171;interface&#187; IBuffer" alt="" coords="337,5,423,45"/>
+</map>
+
+<CENTER><IMG SRC="IBufferProvider.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
Provides clients with the ability to obtain and retain <A HREF="../../../../org/eclipse/net4j/buffer/IBuffer.html" title="interface in org.eclipse.net4j.buffer"><CODE>IBuffer</CODE></A>s.
<P>
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferProvider.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferProvider.png
new file mode 100644
index 0000000000..f0536dc7ae
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/IBufferProvider.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/class-use/BufferInputStream.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/class-use/BufferInputStream.html
index 1b601da8be..34d854f489 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/class-use/BufferInputStream.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/class-use/BufferInputStream.html
@@ -95,7 +95,7 @@ Packages that use <A HREF="../../../../../org/eclipse/net4j/buffer/BufferInputSt
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.signal"><B>org.eclipse.net4j.signal</B></A></TD>
<TD>A framework for request/response based communication on top of
-the Net4j transport layer.&nbsp;</TD>
+ the Net4j transport layer.&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/class-use/BufferOutputStream.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/class-use/BufferOutputStream.html
index 2e1e95e59c..51725cfa45 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/class-use/BufferOutputStream.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/class-use/BufferOutputStream.html
@@ -95,7 +95,7 @@ Packages that use <A HREF="../../../../../org/eclipse/net4j/buffer/BufferOutputS
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.signal"><B>org.eclipse.net4j.signal</B></A></TD>
<TD>A framework for request/response based communication on top of
-the Net4j transport layer.&nbsp;</TD>
+ the Net4j transport layer.&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/class-use/IBuffer.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/class-use/IBuffer.html
index 2ba28a7066..0fe3d25adf 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/class-use/IBuffer.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/class-use/IBuffer.html
@@ -99,7 +99,7 @@ Packages that use <A HREF="../../../../../org/eclipse/net4j/buffer/IBuffer.html"
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.signal"><B>org.eclipse.net4j.signal</B></A></TD>
<TD>A framework for request/response based communication on top of
-the Net4j transport layer.&nbsp;</TD>
+ the Net4j transport layer.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.spi.net4j"><B>org.eclipse.spi.net4j</B></A></TD>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/class-use/IBufferHandler.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/class-use/IBufferHandler.html
index 406e8a908f..7074a73a60 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/class-use/IBufferHandler.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/class-use/IBufferHandler.html
@@ -103,7 +103,7 @@ Packages that use <A HREF="../../../../../org/eclipse/net4j/buffer/IBufferHandle
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.signal"><B>org.eclipse.net4j.signal</B></A></TD>
<TD>A framework for request/response based communication on top of
-the Net4j transport layer.&nbsp;</TD>
+ the Net4j transport layer.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.signal.heartbeat"><B>org.eclipse.net4j.signal.heartbeat</B></A></TD>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/package-summary.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/package-summary.html
index 908331530a..ae41f2aa73 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/package-summary.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/package-summary.html
@@ -88,6 +88,29 @@ The Net4j transport layer concepts for dealing with buffers.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="#package_description"><B>Description</B></A>
<P>
+<map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="BufferInputStream.html" title="BufferInputStream" alt="" coords="168,434,293,459"/>
+<area shape="rect" id="node2" href="BufferOutputStream.html" title="BufferOutputStream" alt="" coords="163,370,299,395"/>
+<area shape="rect" id="node3" href="../channel/ChannelInputStream.html" title="ChannelInputStream (org.eclipse.net4j.channel)" alt="" coords="353,427,527,467"/>
+<area shape="rect" id="node4" href="../channel/ChannelOutputStream.html" title="ChannelOutputStream (org.eclipse.net4j.channel)" alt="" coords="353,363,527,403"/>
+<area shape="rect" id="node5" title="InputStream (java.io)" alt="" coords="11,427,104,467"/>
+<area shape="rect" id="node6" title="OutputStream (java.io)" alt="" coords="6,363,109,403"/>
+<area shape="rect" id="node7" href="IBuffer.html" title="&#171;interface&#187; IBuffer" alt="" coords="15,299,100,339"/>
+<area shape="rect" id="node8" href="IBufferHandler.html" title="&#171;interface&#187; IBufferHandler" alt="" coords="6,491,109,531"/>
+<area shape="rect" id="node9" href="IBufferPool.html" title="&#171;interface&#187; IBufferPool" alt="" coords="188,5,273,45"/>
+<area shape="rect" id="node10" href="IBufferPool.Introspection.html" title="&#171;interface&#187; IBufferPool.Introspection" alt="" coords="359,37,521,77"/>
+<area shape="rect" id="node11" href="IBufferProvider.html" title="&#171;interface&#187; IBufferProvider" alt="" coords="5,105,109,145"/>
+<area shape="rect" id="node12" href="IBufferProvider.Introspection.html" title="&#171;interface&#187; IBufferProvider.Introspection" alt="" coords="139,69,322,109"/>
+<area shape="rect" id="node13" href="../channel/IChannel.html" title="&#171;interface&#187; IChannel (org.eclipse.net4j.channel)" alt="" coords="143,483,318,538"/>
+<area shape="rect" id="node14" href="../protocol/IProtocol.html" title="&#171;interface&#187; IProtocol (org.eclipse.net4j.protocol)" alt="" coords="143,562,318,617"/>
+<area shape="rect" id="node15" href="../../spi/net4j/InternalBuffer.html" title="&#171;interface&#187; InternalBuffer (org.eclipse.spi.net4j)" alt="" coords="157,291,304,346"/>
+<area shape="rect" id="node16" href="../../spi/net4j/InternalChannel.html" title="&#171;interface&#187; InternalChannel (org.eclipse.spi.net4j)" alt="" coords="157,134,304,189"/>
+<area shape="rect" id="node17" href="../../spi/net4j/InternalChannelMultiplexer.html" title="&#171;interface&#187; InternalChannelMultiplexer (org.eclipse.spi.net4j)" alt="" coords="143,213,318,267"/>
+<area shape="rect" id="node18" href="BufferState.html" title="&#171;enum&#187; BufferState" alt="" coords="14,41,101,81"/>
+</map>
+
+<CENTER><IMG SRC="package-summary.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+<BR>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
@@ -160,7 +183,6 @@ Package org.eclipse.net4j.buffer Description
<P>
The Net4j transport layer concepts for dealing with buffers.
-<p>
<P>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/package-summary.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/package-summary.png
new file mode 100644
index 0000000000..cd72e649f5
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/package-summary.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/package-use.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/package-use.html
index 18fae0cc8c..e5a9e7d894 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/package-use.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/buffer/package-use.html
@@ -107,7 +107,7 @@ Packages that use <A HREF="../../../../org/eclipse/net4j/buffer/package-summary.
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.signal"><B>org.eclipse.net4j.signal</B></A></TD>
<TD>A framework for request/response based communication on top of
-the Net4j transport layer.&nbsp;</TD>
+ the Net4j transport layer.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.signal.heartbeat"><B>org.eclipse.net4j.signal.heartbeat</B></A></TD>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/ChannelException.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/ChannelException.html
index c435aa0256..b1d4ffb231 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/ChannelException.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/ChannelException.html
@@ -103,7 +103,15 @@ Class ChannelException</H2>
<HR>
<DL>
<DT><PRE>public class <B>ChannelException</B><DT>extends <A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="IChannelMultiplexer.html" title="&#171;interface&#187; IChannelMultiplexer" alt="" coords="5,200,139,240"/>
+<area shape="rect" id="node2" title="&#171;exception&#187; RuntimeException (java.lang)" alt="" coords="8,6,136,61"/>
+<area shape="rect" id="node3" href="ChannelException.html" title="&#171;exception&#187; ChannelException" alt="" coords="9,104,135,144"/>
+</map>
+
+<CENTER><IMG SRC="ChannelException.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
Thrown by an <A HREF="../../../../org/eclipse/net4j/channel/IChannel.html" title="interface in org.eclipse.net4j.channel"><CODE>IChannel</CODE></A> to indicate channel management problems.
@@ -113,8 +121,6 @@ Thrown by an <A HREF="../../../../org/eclipse/net4j/channel/IChannel.html" title
<DL>
<DT><B>Since:</B></DT>
<DD>2.0</DD>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
<DT><B>See Also:</B><DD><A HREF="../../../../org/eclipse/net4j/channel/IChannelMultiplexer.html" title="interface in org.eclipse.net4j.channel"><CODE>IChannelMultiplexer</CODE></A>,
<A HREF="../../../../serialized-form.html#org.eclipse.net4j.channel.ChannelException">Serialized Form</A><DT><B>No Extend</B></DT>
<DD>This interface is not intended to be extended by clients.</DD>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/ChannelException.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/ChannelException.png
new file mode 100644
index 0000000000..a05dde416c
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/ChannelException.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/ChannelInputStream.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/ChannelInputStream.html
index 1fe935f0c8..9a8e4a8395 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/ChannelInputStream.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/ChannelInputStream.html
@@ -102,17 +102,20 @@ Class ChannelInputStream</H2>
<HR>
<DL>
<DT><PRE>public class <B>ChannelInputStream</B><DT>extends <A HREF="../../../../org/eclipse/net4j/buffer/BufferInputStream.html" title="class in org.eclipse.net4j.buffer">BufferInputStream</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="ChannelInputStream.html" title="ChannelInputStream" alt="" coords="16,85,155,110"/>
+<area shape="rect" id="node2" href="../buffer/BufferInputStream.html" title="BufferInputStream (org.eclipse.net4j.buffer)" alt="" coords="5,5,165,45"/>
+</map>
+
+<CENTER><IMG SRC="ChannelInputStream.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
An <A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><CODE>input stream</CODE></A> that provides the <A HREF="../../../../org/eclipse/net4j/buffer/IBuffer.html" title="interface in org.eclipse.net4j.buffer"><CODE>buffers</CODE></A> which arrive at a <A HREF="../../../../org/eclipse/net4j/channel/IChannel.html" title="interface in org.eclipse.net4j.channel"><CODE>channel</CODE></A> as a continuous byte sequence.
<P>
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/ChannelInputStream.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/ChannelInputStream.png
new file mode 100644
index 0000000000..1becc91eaa
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/ChannelInputStream.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/ChannelOutputStream.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/ChannelOutputStream.html
index b3e45c29df..0d4f5f0cd7 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/ChannelOutputStream.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/ChannelOutputStream.html
@@ -102,17 +102,20 @@ Class ChannelOutputStream</H2>
<HR>
<DL>
<DT><PRE>public class <B>ChannelOutputStream</B><DT>extends <A HREF="../../../../org/eclipse/net4j/buffer/BufferOutputStream.html" title="class in org.eclipse.net4j.buffer">BufferOutputStream</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="ChannelOutputStream.html" title="ChannelOutputStream" alt="" coords="10,85,160,110"/>
+<area shape="rect" id="node2" href="../buffer/BufferOutputStream.html" title="BufferOutputStream (org.eclipse.net4j.buffer)" alt="" coords="5,5,165,45"/>
+</map>
+
+<CENTER><IMG SRC="ChannelOutputStream.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
An <A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io"><CODE>output stream</CODE></A> that fragments the written byte sequence into fixed-sized <A HREF="../../../../org/eclipse/net4j/buffer/IBuffer.html" title="interface in org.eclipse.net4j.buffer"><CODE>buffers</CODE></A> and passes them to configured <A HREF="../../../../org/eclipse/net4j/channel/IChannel.html" title="interface in org.eclipse.net4j.channel"><CODE>channel</CODE></A>.
<P>
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/ChannelOutputStream.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/ChannelOutputStream.png
new file mode 100644
index 0000000000..27f8901993
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/ChannelOutputStream.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/IChannel.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/IChannel.html
index 53b413a388..5fa6f94246 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/IChannel.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/IChannel.html
@@ -102,7 +102,20 @@ Interface IChannel</H2>
<HR>
<DL>
<DT><PRE>public interface <B>IChannel</B><DT>extends <A HREF="../../../../org/eclipse/net4j/ILocationAware.html" title="interface in org.eclipse.net4j">ILocationAware</A>, <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/security/IUserAware.html?is-external=true" title="class or interface in org.eclipse.net4j.util.security">IUserAware</A>, <A HREF="../../../../org/eclipse/net4j/buffer/IBufferHandler.html" title="interface in org.eclipse.net4j.buffer">IBufferHandler</A>, <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/event/INotifier.html?is-external=true" title="class or interface in org.eclipse.net4j.util.event">INotifier</A>, <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/collection/Closeable.html?is-external=true" title="class or interface in org.eclipse.net4j.util.collection">Closeable</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" title="&#171;interface&#187; Closeable (org.eclipse.net4j.util.collection)" alt="" coords="5,5,211,59"/>
+<area shape="rect" id="node2" href="../buffer/IBuffer.html" title="&#171;interface&#187; IBuffer (org.eclipse.net4j.buffer)" alt="" coords="28,78,188,133"/>
+<area shape="rect" id="node3" href="../buffer/IBufferHandler.html" title="&#171;interface&#187; IBufferHandler (org.eclipse.net4j.buffer)" alt="" coords="28,151,188,206"/>
+<area shape="rect" id="node4" href="IChannel.html" title="&#171;interface&#187; IChannel" alt="" coords="371,196,456,236"/>
+<area shape="rect" id="node5" href="../ILocationAware.html" title="&#171;interface&#187; ILocationAware (org.eclipse.net4j)" alt="" coords="45,225,171,279"/>
+<area shape="rect" id="node6" title="&#171;interface&#187; INotifier (org.eclipse.net4j.util.event)" alt="" coords="18,298,198,353"/>
+<area shape="rect" id="node7" title="&#171;interface&#187; IUserAware (org.eclipse.net4j.util.security)" alt="" coords="10,371,206,426"/>
+<area shape="rect" id="node8" href="../../spi/net4j/InternalChannel.html" title="&#171;interface&#187; InternalChannel (org.eclipse.spi.net4j)" alt="" coords="555,189,701,243"/>
+</map>
+
+<CENTER><IMG SRC="IChannel.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
A bidirectional communications channel for the asynchronous exchange of <A HREF="../../../../org/eclipse/net4j/buffer/IBuffer.html" title="interface in org.eclipse.net4j.buffer"><CODE>buffers</CODE></A>. A channel is
@@ -164,8 +177,6 @@ A bidirectional communications channel for the asynchronous exchange of <A HREF=
<P>
<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
<DT><B>No Implement</B></DT>
<DD>This interface is not intended to be implemented by clients.</DD>
<DT><B>No Extend</B></DT>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/IChannel.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/IChannel.png
new file mode 100644
index 0000000000..5bedb7e92c
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/IChannel.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/IChannelMultiplexer.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/IChannelMultiplexer.html
index d82fd00b19..cf87be8b08 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/IChannelMultiplexer.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/IChannelMultiplexer.html
@@ -102,7 +102,18 @@ Interface IChannelMultiplexer</H2>
<HR>
<DL>
<DT><PRE>public interface <B>IChannelMultiplexer</B><DT>extends <A HREF="../../../../org/eclipse/net4j/ILocationAware.html" title="interface in org.eclipse.net4j">ILocationAware</A>, <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/container/IContainer.html?is-external=true" title="class or interface in org.eclipse.net4j.util.container">IContainer</A>&lt;<A HREF="../../../../org/eclipse/net4j/channel/IChannel.html" title="interface in org.eclipse.net4j.channel">IChannel</A>&gt;</DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="../../spi/net4j/InternalChannelMultiplexer.html" title="&#171;interface&#187; InternalChannelMultiplexer (org.eclipse.spi.net4j)" alt="" coords="69,201,243,255"/>
+<area shape="rect" id="node2" href="../ILocationAware.html" title="&#171;interface&#187; ILocationAware (org.eclipse.net4j)" alt="" coords="5,6,131,61"/>
+<area shape="rect" id="node3" title="&#171;interface&#187; IContainer (org.eclipse.net4j.util.container)" alt="" coords="160,6,363,61"/>
+<area shape="rect" id="node4" href="../connector/IConnector.html" title="&#171;interface&#187; IConnector (org.eclipse.net4j.connector)" alt="" coords="273,201,460,255"/>
+<area shape="rect" id="node5" href="IChannelMultiplexer.html" title="&#171;interface&#187; IChannelMultiplexer" alt="" coords="194,117,328,157"/>
+<area shape="rect" id="node6" href="ChannelException.html" title="&#171;exception&#187; ChannelException" alt="" coords="393,13,519,53"/>
+</map>
+
+<CENTER><IMG SRC="IChannelMultiplexer.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
Manages and multiplexes virtual data <A HREF="../../../../org/eclipse/net4j/channel/IChannel.html" title="interface in org.eclipse.net4j.channel"><CODE>channels</CODE></A> over a shared physical connection.
@@ -110,8 +121,6 @@ Manages and multiplexes virtual data <A HREF="../../../../org/eclipse/net4j/chan
<P>
<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
<DT><B>No Implement</B></DT>
<DD>This interface is not intended to be implemented by clients.</DD>
<DT><B>No Extend</B></DT>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/IChannelMultiplexer.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/IChannelMultiplexer.png
new file mode 100644
index 0000000000..59e2892789
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/IChannelMultiplexer.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/class-use/IChannel.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/class-use/IChannel.html
index 407ec3ff3d..4b4551c36e 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/class-use/IChannel.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/class-use/IChannel.html
@@ -99,7 +99,7 @@ Packages that use <A HREF="../../../../../org/eclipse/net4j/channel/IChannel.htm
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.signal"><B>org.eclipse.net4j.signal</B></A></TD>
<TD>A framework for request/response based communication on top of
-the Net4j transport layer.&nbsp;</TD>
+ the Net4j transport layer.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.spi.net4j"><B>org.eclipse.spi.net4j</B></A></TD>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/package-summary.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/package-summary.html
index ffa33ef8ce..7c25078ee3 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/package-summary.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/package-summary.html
@@ -88,6 +88,28 @@ The Net4j transport layer concepts for dealing with channels.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="#package_description"><B>Description</B></A>
<P>
+<map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="ChannelException.html" title="&#171;exception&#187; ChannelException" alt="" coords="253,613,379,653"/>
+<area shape="rect" id="node2" title="&#171;exception&#187; RuntimeException (java.lang)" alt="" coords="44,606,172,661"/>
+<area shape="rect" id="node3" href="../buffer/BufferInputStream.html" title="BufferInputStream (org.eclipse.net4j.buffer)" alt="" coords="28,541,188,581"/>
+<area shape="rect" id="node4" href="../buffer/BufferOutputStream.html" title="BufferOutputStream (org.eclipse.net4j.buffer)" alt="" coords="28,477,188,517"/>
+<area shape="rect" id="node5" href="ChannelInputStream.html" title="ChannelInputStream" alt="" coords="247,549,385,574"/>
+<area shape="rect" id="node6" href="ChannelOutputStream.html" title="ChannelOutputStream" alt="" coords="241,485,391,510"/>
+<area shape="rect" id="node7" title="&#171;interface&#187; Closeable (org.eclipse.net4j.util.collection)" alt="" coords="5,5,211,59"/>
+<area shape="rect" id="node8" href="../buffer/IBufferHandler.html" title="&#171;interface&#187; IBufferHandler (org.eclipse.net4j.buffer)" alt="" coords="28,83,188,138"/>
+<area shape="rect" id="node9" href="IChannel.html" title="&#171;interface&#187; IChannel" alt="" coords="273,169,359,209"/>
+<area shape="rect" id="node10" href="IChannelMultiplexer.html" title="&#171;interface&#187; IChannelMultiplexer" alt="" coords="249,365,383,405"/>
+<area shape="rect" id="node11" href="../connector/IConnector.html" title="&#171;interface&#187; IConnector (org.eclipse.net4j.connector)" alt="" coords="421,319,608,374"/>
+<area shape="rect" id="node12" title="&#171;interface&#187; IContainer (org.eclipse.net4j.util.container)" alt="" coords="7,398,209,453"/>
+<area shape="rect" id="node13" href="../ILocationAware.html" title="&#171;interface&#187; ILocationAware (org.eclipse.net4j)" alt="" coords="45,319,171,374"/>
+<area shape="rect" id="node14" title="&#171;interface&#187; INotifier (org.eclipse.net4j.util.event)" alt="" coords="18,162,198,217"/>
+<area shape="rect" id="node15" title="&#171;interface&#187; IUserAware (org.eclipse.net4j.util.security)" alt="" coords="10,241,206,295"/>
+<area shape="rect" id="node16" href="../../spi/net4j/InternalChannel.html" title="&#171;interface&#187; InternalChannel (org.eclipse.spi.net4j)" alt="" coords="441,162,588,217"/>
+<area shape="rect" id="node17" href="../../spi/net4j/InternalChannelMultiplexer.html" title="&#171;interface&#187; InternalChannelMultiplexer (org.eclipse.spi.net4j)" alt="" coords="427,398,602,453"/>
+</map>
+
+<CENTER><IMG SRC="package-summary.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+<BR>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
@@ -143,7 +165,6 @@ Package org.eclipse.net4j.channel Description
<P>
The Net4j transport layer concepts for dealing with channels.
-<p>
<P>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/package-summary.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/package-summary.png
new file mode 100644
index 0000000000..f59c0838e6
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/package-summary.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/package-use.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/package-use.html
index 8209fce049..6828c00d98 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/package-use.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/channel/package-use.html
@@ -111,7 +111,7 @@ Packages that use <A HREF="../../../../org/eclipse/net4j/channel/package-summary
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.signal"><B>org.eclipse.net4j.signal</B></A></TD>
<TD>A framework for request/response based communication on top of
-the Net4j transport layer.&nbsp;</TD>
+ the Net4j transport layer.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.tcp"><B>org.eclipse.net4j.tcp</B></A></TD>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/class-use/ILocationAware.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/class-use/ILocationAware.html
index a85064edb9..5d7e1262a0 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/class-use/ILocationAware.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/class-use/ILocationAware.html
@@ -111,7 +111,7 @@ Packages that use <A HREF="../../../../org/eclipse/net4j/ILocationAware.html" ti
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.signal"><B>org.eclipse.net4j.signal</B></A></TD>
<TD>A framework for request/response based communication on top of
-the Net4j transport layer.&nbsp;</TD>
+ the Net4j transport layer.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.signal.heartbeat"><B>org.eclipse.net4j.signal.heartbeat</B></A></TD>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/ConnectorCredentialsInjector.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/ConnectorCredentialsInjector.html
index 76c9a9e26c..c7c0106c12 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/ConnectorCredentialsInjector.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/ConnectorCredentialsInjector.html
@@ -101,7 +101,14 @@ Class ConnectorCredentialsInjector</H2>
<HR>
<DL>
<DT><PRE>public class <B>ConnectorCredentialsInjector</B><DT>extends <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/security/ResponseNegotiatorInjector.html?is-external=true" title="class or interface in org.eclipse.net4j.util.security">ResponseNegotiatorInjector</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" title="ResponseNegotiatorInjector (org.eclipse.net4j.util.security)" alt="" coords="5,5,200,45"/>
+<area shape="rect" id="node2" href="ConnectorCredentialsInjector.html" title="ConnectorCredentialsInjector" alt="" coords="9,85,196,110"/>
+</map>
+
+<CENTER><IMG SRC="ConnectorCredentialsInjector.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
Injects a configurable response negotiator into selected client connectors.
@@ -129,8 +136,6 @@ Injects a configurable response negotiator into selected client connectors.
<DL>
<DT><B>Since:</B></DT>
<DD>2.0</DD>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
</DL>
<HR>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/ConnectorCredentialsInjector.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/ConnectorCredentialsInjector.png
new file mode 100644
index 0000000000..c64ac038bb
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/ConnectorCredentialsInjector.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/ConnectorException.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/ConnectorException.html
index 0937d43778..bef09eae84 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/ConnectorException.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/ConnectorException.html
@@ -103,7 +103,14 @@ Class ConnectorException</H2>
<HR>
<DL>
<DT><PRE>public class <B>ConnectorException</B><DT>extends <A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" title="&#171;exception&#187; RuntimeException (java.lang)" alt="" coords="11,6,139,61"/>
+<area shape="rect" id="node2" href="ConnectorException.html" title="&#171;exception&#187; ConnectorException" alt="" coords="5,100,144,140"/>
+</map>
+
+<CENTER><IMG SRC="ConnectorException.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
Thrown by an <A HREF="../../../../org/eclipse/net4j/connector/IConnector.html" title="interface in org.eclipse.net4j.connector"><CODE>IConnector</CODE></A> to indicate connection problems.
@@ -111,8 +118,6 @@ Thrown by an <A HREF="../../../../org/eclipse/net4j/connector/IConnector.html" t
<P>
<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
<DT><B>See Also:</B><DD><A HREF="../../../../serialized-form.html#org.eclipse.net4j.connector.ConnectorException">Serialized Form</A></DL>
<HR>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/ConnectorException.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/ConnectorException.png
new file mode 100644
index 0000000000..645171452c
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/ConnectorException.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/ConnectorState.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/ConnectorState.html
index 6b6b770037..9019a55af8 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/ConnectorState.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/ConnectorState.html
@@ -101,7 +101,14 @@ Enum ConnectorState</H2>
<HR>
<DL>
<DT><PRE>public enum <B>ConnectorState</B><DT>extends <A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</A>&lt;<A HREF="../../../../org/eclipse/net4j/connector/ConnectorState.html" title="enum in org.eclipse.net4j.connector">ConnectorState</A>&gt;</DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="ConnectorState.html" title="&#171;enum&#187; ConnectorState" alt="" coords="5,5,117,45"/>
+<area shape="rect" id="node2" href="IConnector.html" title="&#171;interface&#187; IConnector" alt="" coords="19,101,104,141"/>
+</map>
+
+<CENTER><IMG SRC="ConnectorState.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
Enumerates the lifecycle states of an <A HREF="../../../../org/eclipse/net4j/connector/IConnector.html" title="interface in org.eclipse.net4j.connector"><CODE>IConnector</CODE></A>.
@@ -121,8 +128,6 @@ Enumerates the lifecycle states of an <A HREF="../../../../org/eclipse/net4j/con
<P>
<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
<DT><B>See Also:</B><DD><A HREF="../../../../org/eclipse/net4j/connector/IConnector.html#getState()"><CODE>IConnector.getState()</CODE></A><DT><B>No Extend</B></DT>
<DD>This interface is not intended to be extended by clients.</DD>
</DL>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/ConnectorState.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/ConnectorState.png
new file mode 100644
index 0000000000..fd56a52592
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/ConnectorState.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/IConnector.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/IConnector.html
index 546d3450ac..7124c011fb 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/IConnector.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/IConnector.html
@@ -102,7 +102,21 @@ Interface IConnector</H2>
<HR>
<DL>
<DT><PRE>public interface <B>IConnector</B><DT>extends <A HREF="../../../../org/eclipse/net4j/channel/IChannelMultiplexer.html" title="interface in org.eclipse.net4j.channel">IChannelMultiplexer</A>, <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/security/IUserAware.html?is-external=true" title="class or interface in org.eclipse.net4j.util.security">IUserAware</A>, <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/collection/Closeable.html?is-external=true" title="class or interface in org.eclipse.net4j.util.collection">Closeable</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="ConnectorState.html" title="&#171;enum&#187; ConnectorState" alt="" coords="5,13,117,53"/>
+<area shape="rect" id="node2" href="../../spi/net4j/InternalConnector.html" title="&#171;interface&#187; InternalConnector (org.eclipse.spi.net4j)" alt="" coords="15,201,161,255"/>
+<area shape="rect" id="node3" title="&#171;interface&#187; IUserAware (org.eclipse.net4j.util.security)" alt="" coords="147,6,343,61"/>
+<area shape="rect" id="node4" href="../tcp/ITCPConnector.html" title="&#171;interface&#187; ITCPConnector (org.eclipse.net4j.tcp)" alt="" coords="191,201,337,255"/>
+<area shape="rect" id="node5" href="../jvm/IJVMConnector.html" title="&#171;interface&#187; IJVMConnector (org.eclipse.net4j.jvm)" alt="" coords="367,201,515,255"/>
+<area shape="rect" id="node6" href="../http/common/IHTTPConnector.html" title="&#171;interface&#187; IHTTPConnector (org.eclipse.net4j.http.common)" alt="" coords="545,201,751,255"/>
+<area shape="rect" id="node7" href="IConnector.html" title="&#171;interface&#187; IConnector" alt="" coords="309,117,395,157"/>
+<area shape="rect" id="node8" href="../channel/IChannelMultiplexer.html" title="&#171;interface&#187; IChannelMultiplexer (org.eclipse.net4j.channel)" alt="" coords="373,6,547,61"/>
+<area shape="rect" id="node9" title="&#171;interface&#187; Closeable (org.eclipse.net4j.util.collection)" alt="" coords="577,6,783,61"/>
+</map>
+
+<CENTER><IMG SRC="IConnector.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
One endpoint of a physical connection of arbitrary nature between two communicating parties. A <A HREF="../../../../org/eclipse/net4j/connector/IConnector.html" title="interface in org.eclipse.net4j.connector"><CODE>IConnector</CODE></A>
@@ -135,8 +149,6 @@ One endpoint of a physical connection of arbitrary nature between two communicat
<P>
<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
<DT><B>No Implement</B></DT>
<DD>This interface is not intended to be implemented by clients.</DD>
</DL>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/IConnector.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/IConnector.png
new file mode 100644
index 0000000000..05334c5b9d
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/IConnector.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/IConnectorEvent.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/IConnectorEvent.html
index ff9a348240..1b2f819266 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/IConnectorEvent.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/IConnectorEvent.html
@@ -99,7 +99,15 @@ Interface IConnectorEvent</H2>
<HR>
<DL>
<DT><PRE>public interface <B>IConnectorEvent</B><DT>extends <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/event/IEvent.html?is-external=true" title="class or interface in org.eclipse.net4j.util.event">IEvent</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" title="&#171;interface&#187; IEvent (org.eclipse.net4j.util.event)" alt="" coords="5,6,184,61"/>
+<area shape="rect" id="node2" href="IConnectorStateEvent.html" title="&#171;interface&#187; IConnectorStateEvent" alt="" coords="21,179,168,219"/>
+<area shape="rect" id="node3" href="IConnectorEvent.html" title="&#171;interface&#187; IConnectorEvent" alt="" coords="37,100,152,140"/>
+</map>
+
+<CENTER><IMG SRC="IConnectorEvent.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
A generic <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/event/IEvent.html?is-external=true" title="class or interface in org.eclipse.net4j.util.event"><CODE>event</CODE></A> fired from a <A HREF="../../../../org/eclipse/net4j/connector/IConnector.html" title="interface in org.eclipse.net4j.connector"><CODE>connector</CODE></A>.
@@ -107,8 +115,6 @@ A generic <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/ecli
<P>
<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
<DT><B>No Implement</B></DT>
<DD>This interface is not intended to be implemented by clients.</DD>
<DT><B>No Extend</B></DT>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/IConnectorEvent.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/IConnectorEvent.png
new file mode 100644
index 0000000000..b7347ad18b
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/IConnectorEvent.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/IConnectorStateEvent.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/IConnectorStateEvent.html
index d7c15e2972..3ebfbf8c8f 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/IConnectorStateEvent.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/IConnectorStateEvent.html
@@ -96,7 +96,14 @@ Interface IConnectorStateEvent</H2>
<HR>
<DL>
<DT><PRE>public interface <B>IConnectorStateEvent</B><DT>extends <A HREF="../../../../org/eclipse/net4j/connector/IConnectorEvent.html" title="interface in org.eclipse.net4j.connector">IConnectorEvent</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="IConnectorStateEvent.html" title="&#171;interface&#187; IConnectorStateEvent" alt="" coords="5,84,152,124"/>
+<area shape="rect" id="node2" href="IConnectorEvent.html" title="&#171;interface&#187; IConnectorEvent" alt="" coords="21,5,136,45"/>
+</map>
+
+<CENTER><IMG SRC="IConnectorStateEvent.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
An event that is fired by an <A HREF="../../../../org/eclipse/net4j/connector/IConnector.html" title="interface in org.eclipse.net4j.connector"><CODE>IConnector</CODE></A> to indicate that its state has changed.
@@ -104,8 +111,6 @@ An event that is fired by an <A HREF="../../../../org/eclipse/net4j/connector/IC
<P>
<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
<DT><B>No Implement</B></DT>
<DD>This interface is not intended to be implemented by clients.</DD>
<DT><B>No Extend</B></DT>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/IConnectorStateEvent.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/IConnectorStateEvent.png
new file mode 100644
index 0000000000..e50b99d953
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/IConnectorStateEvent.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/class-use/IConnector.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/class-use/IConnector.html
index 493fa150bc..fff1275878 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/class-use/IConnector.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/class-use/IConnector.html
@@ -111,7 +111,7 @@ Packages that use <A HREF="../../../../../org/eclipse/net4j/connector/IConnector
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.signal"><B>org.eclipse.net4j.signal</B></A></TD>
<TD>A framework for request/response based communication on top of
-the Net4j transport layer.&nbsp;</TD>
+ the Net4j transport layer.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.signal.heartbeat"><B>org.eclipse.net4j.signal.heartbeat</B></A></TD>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/package-summary.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/package-summary.html
index 18371eb788..01a4b819ad 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/package-summary.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/package-summary.html
@@ -88,6 +88,27 @@ The Net4j transport layer concepts for dealing with connectors.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="#package_description"><B>Description</B></A>
<P>
+<map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="ConnectorException.html" title="&#171;exception&#187; ConnectorException" alt="" coords="265,457,404,497"/>
+<area shape="rect" id="node2" title="&#171;exception&#187; RuntimeException (java.lang)" alt="" coords="44,450,172,505"/>
+<area shape="rect" id="node3" href="ConnectorCredentialsInjector.html" title="ConnectorCredentialsInjector" alt="" coords="241,393,429,418"/>
+<area shape="rect" id="node4" title="ResponseNegotiatorInjector (org.eclipse.net4j.util.security)" alt="" coords="11,385,205,425"/>
+<area shape="rect" id="node5" title="&#171;interface&#187; Closeable (org.eclipse.net4j.util.collection)" alt="" coords="5,149,211,203"/>
+<area shape="rect" id="node6" href="../channel/IChannelMultiplexer.html" title="&#171;interface&#187; IChannelMultiplexer (org.eclipse.net4j.channel)" alt="" coords="21,227,195,282"/>
+<area shape="rect" id="node7" href="IConnector.html" title="&#171;interface&#187; IConnector" alt="" coords="292,235,377,275"/>
+<area shape="rect" id="node8" href="IConnectorEvent.html" title="&#171;interface&#187; IConnectorEvent" alt="" coords="277,77,393,117"/>
+<area shape="rect" id="node9" href="IConnectorStateEvent.html" title="&#171;interface&#187; IConnectorStateEvent" alt="" coords="488,77,635,117"/>
+<area shape="rect" id="node10" title="&#171;interface&#187; IEvent (org.eclipse.net4j.util.event)" alt="" coords="18,70,198,125"/>
+<area shape="rect" id="node11" href="../http/common/IHTTPConnector.html" title="&#171;interface&#187; IHTTPConnector (org.eclipse.net4j.http.common)" alt="" coords="459,146,664,201"/>
+<area shape="rect" id="node12" href="../jvm/IJVMConnector.html" title="&#171;interface&#187; IJVMConnector (org.eclipse.net4j.jvm)" alt="" coords="487,225,635,279"/>
+<area shape="rect" id="node13" href="../tcp/ITCPConnector.html" title="&#171;interface&#187; ITCPConnector (org.eclipse.net4j.tcp)" alt="" coords="488,303,635,358"/>
+<area shape="rect" id="node14" title="&#171;interface&#187; IUserAware (org.eclipse.net4j.util.security)" alt="" coords="10,306,206,361"/>
+<area shape="rect" id="node15" href="../../spi/net4j/InternalConnector.html" title="&#171;interface&#187; InternalConnector (org.eclipse.spi.net4j)" alt="" coords="488,382,635,437"/>
+<area shape="rect" id="node16" href="ConnectorState.html" title="&#171;enum&#187; ConnectorState" alt="" coords="52,5,164,45"/>
+</map>
+
+<CENTER><IMG SRC="package-summary.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+<BR>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
@@ -157,7 +178,6 @@ Package org.eclipse.net4j.connector Description
<P>
The Net4j transport layer concepts for dealing with connectors.
-<p>
<P>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/package-summary.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/package-summary.png
new file mode 100644
index 0000000000..f8cb3dbab1
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/package-summary.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/package-use.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/package-use.html
index 268606bae4..26fb902977 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/package-use.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/package-use.html
@@ -111,7 +111,7 @@ Packages that use <A HREF="../../../../org/eclipse/net4j/connector/package-summa
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.signal"><B>org.eclipse.net4j.signal</B></A></TD>
<TD>A framework for request/response based communication on top of
-the Net4j transport layer.&nbsp;</TD>
+ the Net4j transport layer.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.signal.heartbeat"><B>org.eclipse.net4j.signal.heartbeat</B></A></TD>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/HTTPUtil.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/HTTPUtil.html
index 62bb403969..dab8d3a066 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/HTTPUtil.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/HTTPUtil.html
@@ -97,17 +97,19 @@ Class HTTPUtil</H2>
<HR>
<DL>
<DT><PRE>public final class <B>HTTPUtil</B><DT>extends <A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="HTTPUtil.html" title="&#171;static&#187; HTTPUtil" alt="" coords="5,5,77,45"/>
+</map>
+
+<CENTER><IMG SRC="HTTPUtil.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
A utility class with static convenience methods.
<P>
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/HTTPUtil.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/HTTPUtil.png
new file mode 100644
index 0000000000..ef07cdaa89
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/HTTPUtil.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/common/IHTTPConnector.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/common/IHTTPConnector.html
index c6902f84cd..0319705962 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/common/IHTTPConnector.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/common/IHTTPConnector.html
@@ -96,7 +96,14 @@ Interface IHTTPConnector</H2>
<HR>
<DL>
<DT><PRE>public interface <B>IHTTPConnector</B><DT>extends <A HREF="../../../../../org/eclipse/net4j/connector/IConnector.html" title="interface in org.eclipse.net4j.connector">IConnector</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="IHTTPConnector.html" title="&#171;interface&#187; IHTTPConnector" alt="" coords="41,100,156,140"/>
+<area shape="rect" id="node2" href="../../connector/IConnector.html" title="&#171;interface&#187; IConnector (org.eclipse.net4j.connector)" alt="" coords="5,6,192,61"/>
+</map>
+
+<CENTER><IMG SRC="IHTTPConnector.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
A <A HREF="../../../../../org/eclipse/net4j/connector/IConnector.html" title="interface in org.eclipse.net4j.connector"><CODE>connector</CODE></A> that implements polling HTTP transport.
@@ -104,8 +111,6 @@ A <A HREF="../../../../../org/eclipse/net4j/connector/IConnector.html" title="in
<P>
<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
<DT><B>No Implement</B></DT>
<DD>This interface is not intended to be implemented by clients.</DD>
<DT><B>No Extend</B></DT>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/common/IHTTPConnector.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/common/IHTTPConnector.png
new file mode 100644
index 0000000000..74f9ba494e
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/common/IHTTPConnector.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/common/package-summary.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/common/package-summary.html
index 2feae77e40..907a80189f 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/common/package-summary.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/common/package-summary.html
@@ -88,6 +88,13 @@ Transport layer extension with support for HTTP connections.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="#package_description"><B>Description</B></A>
<P>
+<map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="../../connector/IConnector.html" title="&#171;interface&#187; IConnector (org.eclipse.net4j.connector)" alt="" coords="5,5,192,59"/>
+<area shape="rect" id="node2" href="IHTTPConnector.html" title="&#171;interface&#187; IHTTPConnector" alt="" coords="222,12,338,52"/>
+</map>
+
+<CENTER><IMG SRC="package-summary.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+<BR>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
@@ -106,28 +113,7 @@ Package org.eclipse.net4j.http.common Description
</H2>
<P>
-Transport layer extension with support for HTTP connections.
-<p>
-
-<!--
-
-<h2>Package Specification</h2>
-
-##### FILL IN ANY SPECS NEEDED BY JAVA COMPATIBILITY KIT #####
-<ul>
- <li><a href="">##### REFER TO ANY FRAMEMAKER SPECIFICATION HERE #####</a>
-</ul>
-
-<h2>Related Documentation</h2>
-
-For overviews, tutorials, examples, guides, and tool documentation, please see:
-<ul>
- <li><a href="">##### REFER TO NON-SPEC DOCUMENTATION HERE #####</a>
-</ul>
-
--->
-
-<!-- Put @see and @since tags down here. -->
+Transport layer extension with support for HTTP connections.
<P>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/common/package-summary.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/common/package-summary.png
new file mode 100644
index 0000000000..157698713f
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/common/package-summary.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/package-summary.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/package-summary.html
index e968a73700..23518496ec 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/package-summary.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/package-summary.html
@@ -88,6 +88,12 @@ Transport layer extension with support for HTTP connections.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="#package_description"><B>Description</B></A>
<P>
+<map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="HTTPUtil.html" title="&#171;static&#187; HTTPUtil" alt="" coords="6,5,79,45"/>
+</map>
+
+<CENTER><IMG SRC="package-summary.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+<BR>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
@@ -106,28 +112,7 @@ Package org.eclipse.net4j.http Description
</H2>
<P>
-Transport layer extension with support for HTTP connections.
-<p>
-
-<!--
-
-<h2>Package Specification</h2>
-
-##### FILL IN ANY SPECS NEEDED BY JAVA COMPATIBILITY KIT #####
-<ul>
- <li><a href="">##### REFER TO ANY FRAMEMAKER SPECIFICATION HERE #####</a>
-</ul>
-
-<h2>Related Documentation</h2>
-
-For overviews, tutorials, examples, guides, and tool documentation, please see:
-<ul>
- <li><a href="">##### REFER TO NON-SPEC DOCUMENTATION HERE #####</a>
-</ul>
-
--->
-
-<!-- Put @see and @since tags down here. -->
+Transport layer extension with support for HTTP connections.
<P>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/package-summary.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/package-summary.png
new file mode 100644
index 0000000000..13be41b29b
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/package-summary.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/HTTPServerUtil.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/HTTPServerUtil.html
index ac8e2e93a9..ae099dd069 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/HTTPServerUtil.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/HTTPServerUtil.html
@@ -97,17 +97,19 @@ Class HTTPServerUtil</H2>
<HR>
<DL>
<DT><PRE>public final class <B>HTTPServerUtil</B><DT>extends <A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="HTTPServerUtil.html" title="&#171;static&#187; HTTPServerUtil" alt="" coords="5,5,115,45"/>
+</map>
+
+<CENTER><IMG SRC="HTTPServerUtil.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
A utility class with static convenience methods.
<P>
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/HTTPServerUtil.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/HTTPServerUtil.png
new file mode 100644
index 0000000000..ab4f2ed175
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/HTTPServerUtil.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/IHTTPAcceptor.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/IHTTPAcceptor.html
index ae8df6becc..2626a7ede1 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/IHTTPAcceptor.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/IHTTPAcceptor.html
@@ -96,7 +96,14 @@ Interface IHTTPAcceptor</H2>
<HR>
<DL>
<DT><PRE>public interface <B>IHTTPAcceptor</B><DT>extends <A HREF="../../../../../org/eclipse/net4j/acceptor/IAcceptor.html" title="interface in org.eclipse.net4j.acceptor">IAcceptor</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="IHTTPAcceptor.html" title="&#171;interface&#187; IHTTPAcceptor" alt="" coords="40,100,149,140"/>
+<area shape="rect" id="node2" href="../../acceptor/IAcceptor.html" title="&#171;interface&#187; IAcceptor (org.eclipse.net4j.acceptor)" alt="" coords="5,6,184,61"/>
+</map>
+
+<CENTER><IMG SRC="IHTTPAcceptor.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
An <A HREF="../../../../../org/eclipse/net4j/acceptor/IAcceptor.html" title="interface in org.eclipse.net4j.acceptor"><CODE>acceptor</CODE></A> that implements HTTP transport by collaborating with a configured
@@ -105,8 +112,6 @@ An <A HREF="../../../../../org/eclipse/net4j/acceptor/IAcceptor.html" title="int
<P>
<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
<DT><B>No Implement</B></DT>
<DD>This interface is not intended to be implemented by clients.</DD>
<DT><B>No Extend</B></DT>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/IHTTPAcceptor.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/IHTTPAcceptor.png
new file mode 100644
index 0000000000..555f914981
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/IHTTPAcceptor.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/INet4jTransportServlet.RequestHandler.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/INet4jTransportServlet.RequestHandler.html
index ea3e3d3018..3e71f41a65 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/INet4jTransportServlet.RequestHandler.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/INet4jTransportServlet.RequestHandler.html
@@ -96,17 +96,19 @@ Interface INet4jTransportServlet.RequestHandler</H2>
<HR>
<DL>
<DT><PRE>public static interface <B>INet4jTransportServlet.RequestHandler</B></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="INet4jTransportServlet.RequestHandler.html" title="&#171;interface&#187; INet4jTransportServlet.RequestHandler" alt="" coords="5,5,248,45"/>
+</map>
+
+<CENTER><IMG SRC="INet4jTransportServlet.RequestHandler.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
Call-back that handles the requests that arrive at a <A HREF="../../../../../org/eclipse/net4j/http/server/INet4jTransportServlet.html" title="interface in org.eclipse.net4j.http.server"><CODE>servlet</CODE></A>.
<P>
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/INet4jTransportServlet.RequestHandler.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/INet4jTransportServlet.RequestHandler.png
new file mode 100644
index 0000000000..f234f76c60
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/INet4jTransportServlet.RequestHandler.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/INet4jTransportServlet.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/INet4jTransportServlet.html
index b6aa1ab103..f212f26ec4 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/INet4jTransportServlet.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/INet4jTransportServlet.html
@@ -96,7 +96,14 @@ Interface INet4jTransportServlet</H2>
<HR>
<DL>
<DT><PRE>public interface <B>INet4jTransportServlet</B><DT>extends javax.servlet.Servlet</DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" title="&#171;interface&#187; Servlet (javax.servlet)" alt="" coords="29,6,128,61"/>
+<area shape="rect" id="node2" href="INet4jTransportServlet.html" title="&#171;interface&#187; INet4jTransportServlet" alt="" coords="5,100,152,140"/>
+</map>
+
+<CENTER><IMG SRC="INet4jTransportServlet.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
A <CODE>servlet</CODE> with a configured <A HREF="../../../../../org/eclipse/net4j/http/server/INet4jTransportServlet.RequestHandler.html" title="interface in org.eclipse.net4j.http.server"><CODE>request handler</CODE></A>.
@@ -104,8 +111,6 @@ A <CODE>servlet</CODE> with a configured <A HREF="../../../../../org/eclipse/net
<P>
<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
<DT><B>No Implement</B></DT>
<DD>This interface is not intended to be implemented by clients.</DD>
<DT><B>No Extend</B></DT>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/INet4jTransportServlet.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/INet4jTransportServlet.png
new file mode 100644
index 0000000000..1973e6805e
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/INet4jTransportServlet.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/package-summary.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/package-summary.html
index 16065ed511..c825c17054 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/package-summary.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/package-summary.html
@@ -88,6 +88,17 @@ Transport layer extension with support for HTTP connections.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="#package_description"><B>Description</B></A>
<P>
+<map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="../../acceptor/IAcceptor.html" title="&#171;interface&#187; IAcceptor (org.eclipse.net4j.acceptor)" alt="" coords="39,213,217,267"/>
+<area shape="rect" id="node2" href="IHTTPAcceptor.html" title="&#171;interface&#187; IHTTPAcceptor" alt="" coords="300,220,409,260"/>
+<area shape="rect" id="node3" href="INet4jTransportServlet.html" title="&#171;interface&#187; INet4jTransportServlet" alt="" coords="281,141,429,181"/>
+<area shape="rect" id="node4" href="INet4jTransportServlet.RequestHandler.html" title="&#171;interface&#187; INet4jTransportServlet.RequestHandler" alt="" coords="6,69,250,109"/>
+<area shape="rect" id="node5" title="&#171;interface&#187; Servlet (javax.servlet)" alt="" coords="78,134,178,189"/>
+<area shape="rect" id="node6" href="HTTPServerUtil.html" title="&#171;static&#187; HTTPServerUtil" alt="" coords="73,5,183,45"/>
+</map>
+
+<CENTER><IMG SRC="package-summary.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+<BR>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
@@ -129,28 +140,7 @@ Package org.eclipse.net4j.http.server Description
</H2>
<P>
-Transport layer extension with support for HTTP connections.
-<p>
-
-<!--
-
-<h2>Package Specification</h2>
-
-##### FILL IN ANY SPECS NEEDED BY JAVA COMPATIBILITY KIT #####
-<ul>
- <li><a href="">##### REFER TO ANY FRAMEMAKER SPECIFICATION HERE #####</a>
-</ul>
-
-<h2>Related Documentation</h2>
-
-For overviews, tutorials, examples, guides, and tool documentation, please see:
-<ul>
- <li><a href="">##### REFER TO NON-SPEC DOCUMENTATION HERE #####</a>
-</ul>
-
--->
-
-<!-- Put @see and @since tags down here. -->
+Transport layer extension with support for HTTP connections.
<P>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/package-summary.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/package-summary.png
new file mode 100644
index 0000000000..c6e16747e9
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/package-summary.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/IJVMAcceptor.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/IJVMAcceptor.html
index 6f84644828..95a7c081fe 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/IJVMAcceptor.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/IJVMAcceptor.html
@@ -96,7 +96,14 @@ Interface IJVMAcceptor</H2>
<HR>
<DL>
<DT><PRE>public interface <B>IJVMAcceptor</B><DT>extends <A HREF="../../../../org/eclipse/net4j/acceptor/IAcceptor.html" title="interface in org.eclipse.net4j.acceptor">IAcceptor</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="IJVMAcceptor.html" title="&#171;interface&#187; IJVMAcceptor" alt="" coords="43,100,145,140"/>
+<area shape="rect" id="node2" href="../acceptor/IAcceptor.html" title="&#171;interface&#187; IAcceptor (org.eclipse.net4j.acceptor)" alt="" coords="5,6,184,61"/>
+</map>
+
+<CENTER><IMG SRC="IJVMAcceptor.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
An <A HREF="../../../../org/eclipse/net4j/acceptor/IAcceptor.html" title="interface in org.eclipse.net4j.acceptor"><CODE>acceptor</CODE></A> that implements JVM-embedded transport.
@@ -104,8 +111,6 @@ An <A HREF="../../../../org/eclipse/net4j/acceptor/IAcceptor.html" title="interf
<P>
<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
<DT><B>No Implement</B></DT>
<DD>This interface is not intended to be implemented by clients.</DD>
<DT><B>No Extend</B></DT>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/IJVMAcceptor.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/IJVMAcceptor.png
new file mode 100644
index 0000000000..0c142e78f7
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/IJVMAcceptor.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/IJVMAcceptorManager.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/IJVMAcceptorManager.html
index 24e174fe32..82c04a62d3 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/IJVMAcceptorManager.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/IJVMAcceptorManager.html
@@ -93,7 +93,13 @@ Interface IJVMAcceptorManager</H2>
<HR>
<DL>
<DT><PRE>public interface <B>IJVMAcceptorManager</B></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="IJVMAcceptorManager.html" title="&#171;interface&#187; IJVMAcceptorManager" alt="" coords="5,5,157,45"/>
+</map>
+
+<CENTER><IMG SRC="IJVMAcceptorManager.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
A singleton that manages all <A HREF="../../../../org/eclipse/net4j/jvm/IJVMAcceptor.html" title="interface in org.eclipse.net4j.jvm"><CODE>JVM acceptors</CODE></A> in the current JVM.
@@ -101,8 +107,6 @@ A singleton that manages all <A HREF="../../../../org/eclipse/net4j/jvm/IJVMAcce
<P>
<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
<DT><B>No Implement</B></DT>
<DD>This interface is not intended to be implemented by clients.</DD>
<DT><B>No Extend</B></DT>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/IJVMAcceptorManager.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/IJVMAcceptorManager.png
new file mode 100644
index 0000000000..f9265cb7c9
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/IJVMAcceptorManager.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/IJVMConnector.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/IJVMConnector.html
index 029e080960..d398f35960 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/IJVMConnector.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/IJVMConnector.html
@@ -96,7 +96,14 @@ Interface IJVMConnector</H2>
<HR>
<DL>
<DT><PRE>public interface <B>IJVMConnector</B><DT>extends <A HREF="../../../../org/eclipse/net4j/connector/IConnector.html" title="interface in org.eclipse.net4j.connector">IConnector</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="IJVMConnector.html" title="&#171;interface&#187; IJVMConnector" alt="" coords="43,100,153,140"/>
+<area shape="rect" id="node2" href="../connector/IConnector.html" title="&#171;interface&#187; IConnector (org.eclipse.net4j.connector)" alt="" coords="5,6,192,61"/>
+</map>
+
+<CENTER><IMG SRC="IJVMConnector.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
A <A HREF="../../../../org/eclipse/net4j/connector/IConnector.html" title="interface in org.eclipse.net4j.connector"><CODE>connector</CODE></A> that implements JVM-embedded transport.
@@ -104,8 +111,6 @@ A <A HREF="../../../../org/eclipse/net4j/connector/IConnector.html" title="inter
<P>
<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
<DT><B>No Implement</B></DT>
<DD>This interface is not intended to be implemented by clients.</DD>
<DT><B>No Extend</B></DT>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/IJVMConnector.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/IJVMConnector.png
new file mode 100644
index 0000000000..e7122dfe9a
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/IJVMConnector.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/JVMUtil.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/JVMUtil.html
index 897f2c57dd..aea4110efa 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/JVMUtil.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/JVMUtil.html
@@ -97,17 +97,19 @@ Class JVMUtil</H2>
<HR>
<DL>
<DT><PRE>public final class <B>JVMUtil</B><DT>extends <A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="JVMUtil.html" title="&#171;static&#187; JVMUtil" alt="" coords="5,5,72,45"/>
+</map>
+
+<CENTER><IMG SRC="JVMUtil.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
A utility class with static convenience methods.
<P>
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/JVMUtil.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/JVMUtil.png
new file mode 100644
index 0000000000..2bfe05afdb
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/JVMUtil.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/package-summary.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/package-summary.html
index 609bb89912..970a4db167 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/package-summary.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/package-summary.html
@@ -88,6 +88,17 @@ Transport layer extension with support for JVM embedded connections.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="#package_description"><B>Description</B></A>
<P>
+<map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="../acceptor/IAcceptor.html" title="&#171;interface&#187; IAcceptor (org.eclipse.net4j.acceptor)" alt="" coords="9,213,188,267"/>
+<area shape="rect" id="node2" href="../connector/IConnector.html" title="&#171;interface&#187; IConnector (org.eclipse.net4j.connector)" alt="" coords="5,134,192,189"/>
+<area shape="rect" id="node3" href="IJVMAcceptor.html" title="&#171;interface&#187; IJVMAcceptor" alt="" coords="226,220,329,260"/>
+<area shape="rect" id="node4" href="IJVMAcceptorManager.html" title="&#171;interface&#187; IJVMAcceptorManager" alt="" coords="22,69,175,109"/>
+<area shape="rect" id="node5" href="IJVMConnector.html" title="&#171;interface&#187; IJVMConnector" alt="" coords="222,141,333,181"/>
+<area shape="rect" id="node6" href="JVMUtil.html" title="&#171;static&#187; JVMUtil" alt="" coords="65,5,133,45"/>
+</map>
+
+<CENTER><IMG SRC="package-summary.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+<BR>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
@@ -128,28 +139,7 @@ Package org.eclipse.net4j.jvm Description
</H2>
<P>
-Transport layer extension with support for JVM embedded connections.
-<p>
-
-<!--
-
-<h2>Package Specification</h2>
-
-##### FILL IN ANY SPECS NEEDED BY JAVA COMPATIBILITY KIT #####
-<ul>
- <li><a href="">##### REFER TO ANY FRAMEMAKER SPECIFICATION HERE #####</a>
-</ul>
-
-<h2>Related Documentation</h2>
-
-For overviews, tutorials, examples, guides, and tool documentation, please see:
-<ul>
- <li><a href="">##### REFER TO NON-SPEC DOCUMENTATION HERE #####</a>
-</ul>
-
--->
-
-<!-- Put @see and @since tags down here. -->
+Transport layer extension with support for JVM embedded connections.
<P>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/package-summary.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/package-summary.png
new file mode 100644
index 0000000000..d8414f0f26
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/package-summary.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/package-summary.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/package-summary.html
index 0b7329b84f..3bf6dee7a5 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/package-summary.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/package-summary.html
@@ -88,6 +88,30 @@ The Net4j transport layer.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="#package_description"><B>Description</B></A>
<P>
+<map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="ContainerProtocolProvider.Client.html" title="ContainerProtocolProvider.Client" alt="" coords="444,671,652,697"/>
+<area shape="rect" id="node2" href="ContainerProtocolProvider.Server.html" title="ContainerProtocolProvider.Server" alt="" coords="443,721,653,746"/>
+<area shape="rect" id="node3" href="FactoriesProtocolProvider.html" title="FactoriesProtocolProvider" alt="" coords="240,647,411,673"/>
+<area shape="rect" id="node4" href="TransportConfigurator.html" title="TransportConfigurator" alt="" coords="34,609,179,634"/>
+<area shape="rect" id="node5" href="TransportInjector.html" title="TransportInjector" alt="" coords="266,545,385,570"/>
+<area shape="rect" id="node6" href="ContainerProtocolProvider.html" title="ContainerProtocolProvider" alt="" coords="239,697,411,722"/>
+<area shape="rect" id="node7" href="channel/IChannel.html" title="&#171;interface&#187; IChannel (org.eclipse.net4j.channel)" alt="" coords="238,309,413,363"/>
+<area shape="rect" id="node8" href="channel/IChannelMultiplexer.html" title="&#171;interface&#187; IChannelMultiplexer (org.eclipse.net4j.channel)" alt="" coords="238,387,413,442"/>
+<area shape="rect" id="node9" title="&#171;interface&#187; IElementProcessor (org.eclipse.net4j.util.container)" alt="" coords="5,530,208,585"/>
+<area shape="rect" id="node10" href="ILocationAware.html" title="&#171;interface&#187; ILocationAware" alt="" coords="51,395,162,435"/>
+<area shape="rect" id="node11" title="&#171;interface&#187; INegotiatorAware (org.eclipse.net4j.util.security)" alt="" coords="9,237,205,291"/>
+<area shape="rect" id="node12" href="protocol/IProtocol.html" title="&#171;interface&#187; IProtocol (org.eclipse.net4j.protocol)" alt="" coords="238,466,413,521"/>
+<area shape="rect" id="node13" href="protocol/IProtocolProvider.html" title="&#171;interface&#187; IProtocolProvider (org.eclipse.net4j.protocol)" alt="" coords="19,658,194,713"/>
+<area shape="rect" id="node14" href="ITransportConfig.html" title="&#171;interface&#187; ITransportConfig" alt="" coords="268,244,383,284"/>
+<area shape="rect" id="node15" href="ITransportConfigAware.html" title="&#171;interface&#187; ITransportConfigAware" alt="" coords="31,133,182,173"/>
+<area shape="rect" id="node16" href="../spi/net4j/InternalAcceptor.html" title="&#171;interface&#187; InternalAcceptor (org.eclipse.spi.net4j)" alt="" coords="252,86,399,141"/>
+<area shape="rect" id="node17" href="../spi/net4j/InternalChannelMultiplexer.html" title="&#171;interface&#187; InternalChannelMultiplexer (org.eclipse.spi.net4j)" alt="" coords="238,165,413,219"/>
+<area shape="rect" id="node18" href="Net4jUtil.html" title="&#171;static&#187; Net4jUtil" alt="" coords="71,69,142,109"/>
+<area shape="rect" id="node19" href="ILocationAware.Location.html" title="&#171;enum&#187; ILocationAware.Location" alt="" coords="25,5,188,45"/>
+</map>
+
+<CENTER><IMG SRC="package-summary.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+<BR>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
@@ -172,7 +196,7 @@ Package org.eclipse.net4j Description
<P>
The Net4j transport layer.
-The five main interfaces of the transport layer are:
+ The five main interfaces of the transport layer are:
<ul>
<li><A HREF="../../../org/eclipse/net4j/buffer/IBuffer.html" title="interface in org.eclipse.net4j.buffer"><CODE>IBuffer</CODE></A></li>
<li><A HREF="../../../org/eclipse/net4j/channel/IChannel.html" title="interface in org.eclipse.net4j.channel"><CODE>IChannel</CODE></A></li>
@@ -180,20 +204,19 @@ The five main interfaces of the transport layer are:
<li><A HREF="../../../org/eclipse/net4j/connector/IConnector.html" title="interface in org.eclipse.net4j.connector"><CODE>IConnector</CODE></A></li>
<li><A HREF="../../../org/eclipse/net4j/protocol/IProtocol.html" title="interface in org.eclipse.net4j.protocol"><CODE>IProtocol</CODE></A></li>
</ul>
-<p>
-
-<dt><b>Sequence Diagram: Communication Process</b></dt>
-<dd> <img src="doc-files/CommunicationProcess.jpg" title="Communication Process" border="0"
-usemap="#CommunicationProcess.jpg"/></dd>
-<p>
-<MAP NAME="CommunicationProcess.jpg">
-<AREA SHAPE="RECT" COORDS="128,94,247,123" HREF="IConnector.html">
-<AREA SHAPE="RECT" COORDS="648,95,767,123" HREF="IConnector.html">
-<AREA SHAPE="RECT" COORDS="509,254,608,283" HREF="IChannel.html">
-<AREA SHAPE="RECT" COORDS="287,355,387,383" HREF="IChannel.html">
-<AREA SHAPE="RECT" COORDS="818,195,897,222" HREF="IProtocol.html">
-
-</MAP>
+ <p>
+
+ <dt><b>Sequence Diagram: Communication Process</b></dt>
+ <dd> <img src="doc-files/CommunicationProcess.jpg" title="Communication Process" border="0"
+ usemap="#CommunicationProcess.jpg"/></dd>
+ <p>
+ <MAP NAME="CommunicationProcess.jpg">
+ <AREA SHAPE="RECT" COORDS="128,94,247,123" HREF="IConnector.html">
+ <AREA SHAPE="RECT" COORDS="648,95,767,123" HREF="IConnector.html">
+ <AREA SHAPE="RECT" COORDS="509,254,608,283" HREF="IChannel.html">
+ <AREA SHAPE="RECT" COORDS="287,355,387,383" HREF="IChannel.html">
+ <AREA SHAPE="RECT" COORDS="818,195,897,222" HREF="IProtocol.html">
+ </MAP>
<P>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/package-summary.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/package-summary.png
new file mode 100644
index 0000000000..d461adb44b
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/package-summary.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/package-use.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/package-use.html
index 21bab496af..1275b3050f 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/package-use.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/package-use.html
@@ -115,7 +115,7 @@ Packages that use <A HREF="../../../org/eclipse/net4j/package-summary.html">org.
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.signal"><B>org.eclipse.net4j.signal</B></A></TD>
<TD>A framework for request/response based communication on top of
-the Net4j transport layer.&nbsp;</TD>
+ the Net4j transport layer.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.signal.heartbeat"><B>org.eclipse.net4j.signal.heartbeat</B></A></TD>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/IProtocol.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/IProtocol.html
index 5d6368f6ec..ad04ba5731 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/IProtocol.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/IProtocol.html
@@ -102,13 +102,20 @@ Interface IProtocol&lt;INFRA_STRUCTURE&gt;</H2>
<HR>
<DL>
<DT><PRE>public interface <B>IProtocol&lt;INFRA_STRUCTURE&gt;</B><DT>extends <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/security/IUserAware.html?is-external=true" title="class or interface in org.eclipse.net4j.util.security">IUserAware</A>, <A HREF="../../../../org/eclipse/net4j/ILocationAware.html" title="interface in org.eclipse.net4j">ILocationAware</A>, <A HREF="../../../../org/eclipse/net4j/buffer/IBufferHandler.html" title="interface in org.eclipse.net4j.buffer">IBufferHandler</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" title="&#171;interface&#187; IUserAware (org.eclipse.net4j.util.security)" alt="" coords="5,6,200,61"/>
+<area shape="rect" id="node2" href="../signal/ISignalProtocol.html" title="&#171;interface&#187; ISignalProtocol (org.eclipse.net4j.signal)" alt="" coords="120,179,283,234"/>
+<area shape="rect" id="node3" href="IProtocol.html" title="&#171;interface&#187; IProtocol" alt="" coords="251,100,336,140"/>
+<area shape="rect" id="node4" href="../ILocationAware.html" title="&#171;interface&#187; ILocationAware (org.eclipse.net4j)" alt="" coords="231,6,356,61"/>
+<area shape="rect" id="node5" href="../buffer/IBufferHandler.html" title="&#171;interface&#187; IBufferHandler (org.eclipse.net4j.buffer)" alt="" coords="385,6,545,61"/>
+<area shape="rect" id="node6" href="../../spi/net4j/Protocol.html" title="Protocol (org.eclipse.spi.net4j)" alt="" coords="312,187,459,227"/>
+</map>
+
+<CENTER><IMG SRC="IProtocol.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/IProtocol.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/IProtocol.png
new file mode 100644
index 0000000000..c21a3d78a4
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/IProtocol.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/IProtocolProvider.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/IProtocolProvider.html
index 90c6059057..a7f50c76d9 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/IProtocolProvider.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/IProtocolProvider.html
@@ -96,13 +96,17 @@ Interface IProtocolProvider</H2>
<HR>
<DL>
<DT><PRE>public interface <B>IProtocolProvider</B></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="IProtocolProvider.html" title="&#171;interface&#187; IProtocolProvider" alt="" coords="131,5,249,45"/>
+<area shape="rect" id="node2" href="../ContainerProtocolProvider.html" title="ContainerProtocolProvider (org.eclipse.net4j)" alt="" coords="5,84,176,124"/>
+<area shape="rect" id="node3" href="../FactoriesProtocolProvider.html" title="FactoriesProtocolProvider (org.eclipse.net4j)" alt="" coords="207,84,377,124"/>
+</map>
+
+<CENTER><IMG SRC="IProtocolProvider.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/IProtocolProvider.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/IProtocolProvider.png
new file mode 100644
index 0000000000..9bd10d81ba
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/IProtocolProvider.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/class-use/IProtocol.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/class-use/IProtocol.html
index 43731f97a3..2f06d6d053 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/class-use/IProtocol.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/class-use/IProtocol.html
@@ -103,7 +103,7 @@ Packages that use <A HREF="../../../../../org/eclipse/net4j/protocol/IProtocol.h
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.signal"><B>org.eclipse.net4j.signal</B></A></TD>
<TD>A framework for request/response based communication on top of
-the Net4j transport layer.&nbsp;</TD>
+ the Net4j transport layer.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.signal.heartbeat"><B>org.eclipse.net4j.signal.heartbeat</B></A></TD>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/package-summary.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/package-summary.html
index 9d205e62dd..49102b2910 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/package-summary.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/package-summary.html
@@ -88,6 +88,20 @@ The Net4j transport layer concepts for dealing with protocols.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="#package_description"><B>Description</B></A>
<P>
+<map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="../FactoriesProtocolProvider.html" title="FactoriesProtocolProvider (org.eclipse.net4j)" alt="" coords="233,209,404,249"/>
+<area shape="rect" id="node2" href="../ContainerProtocolProvider.html" title="ContainerProtocolProvider (org.eclipse.net4j)" alt="" coords="233,273,405,313"/>
+<area shape="rect" id="node3" href="../../spi/net4j/Protocol.html" title="Protocol (org.eclipse.spi.net4j)" alt="" coords="443,55,589,95"/>
+<area shape="rect" id="node4" href="../buffer/IBufferHandler.html" title="&#171;interface&#187; IBufferHandler (org.eclipse.net4j.buffer)" alt="" coords="24,5,184,59"/>
+<area shape="rect" id="node5" href="../ILocationAware.html" title="&#171;interface&#187; ILocationAware (org.eclipse.net4j)" alt="" coords="41,83,167,138"/>
+<area shape="rect" id="node6" href="IProtocol.html" title="&#171;interface&#187; IProtocol" alt="" coords="276,91,361,131"/>
+<area shape="rect" id="node7" href="IProtocolProvider.html" title="&#171;interface&#187; IProtocolProvider" alt="" coords="45,241,163,281"/>
+<area shape="rect" id="node8" href="../signal/ISignalProtocol.html" title="&#171;interface&#187; ISignalProtocol (org.eclipse.net4j.signal)" alt="" coords="435,119,597,174"/>
+<area shape="rect" id="node9" title="&#171;interface&#187; IUserAware (org.eclipse.net4j.util.security)" alt="" coords="6,162,202,217"/>
+</map>
+
+<CENTER><IMG SRC="package-summary.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+<BR>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
@@ -111,7 +125,6 @@ Package org.eclipse.net4j.protocol Description
<P>
The Net4j transport layer concepts for dealing with protocols.
-<p>
<P>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/package-summary.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/package-summary.png
new file mode 100644
index 0000000000..49a7719ba2
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/package-summary.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/package-use.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/package-use.html
index 8f27549011..52e2cfa94d 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/package-use.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/protocol/package-use.html
@@ -103,7 +103,7 @@ Packages that use <A HREF="../../../../org/eclipse/net4j/protocol/package-summar
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.signal"><B>org.eclipse.net4j.signal</B></A></TD>
<TD>A framework for request/response based communication on top of
-the Net4j transport layer.&nbsp;</TD>
+ the Net4j transport layer.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.signal.heartbeat"><B>org.eclipse.net4j.signal.heartbeat</B></A></TD>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/ISignalProtocol.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/ISignalProtocol.html
index 4b400f76f4..ed2174f4a9 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/ISignalProtocol.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/ISignalProtocol.html
@@ -99,14 +99,21 @@ Interface ISignalProtocol&lt;INFRA_STRUCTURE&gt;</H2>
<HR>
<DL>
<DT><PRE>public interface <B>ISignalProtocol&lt;INFRA_STRUCTURE&gt;</B><DT>extends <A HREF="../../../../org/eclipse/net4j/protocol/IProtocol.html" title="interface in org.eclipse.net4j.protocol">IProtocol</A>&lt;INFRA_STRUCTURE&gt;, <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/event/INotifier.html?is-external=true" title="class or interface in org.eclipse.net4j.util.event">INotifier</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="ISignalProtocol.html" title="&#171;interface&#187; ISignalProtocol" alt="" coords="140,100,249,140"/>
+<area shape="rect" id="node2" href="../protocol/IProtocol.html" title="&#171;interface&#187; IProtocol (org.eclipse.net4j.protocol)" alt="" coords="5,6,179,61"/>
+<area shape="rect" id="node3" title="&#171;interface&#187; INotifier (org.eclipse.net4j.util.event)" alt="" coords="209,6,388,61"/>
+<area shape="rect" id="node4" href="SignalProtocol.html" title="SignalProtocol" alt="" coords="141,179,248,205"/>
+</map>
+
+<CENTER><IMG SRC="ISignalProtocol.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
<DL>
<DT><B>Since:</B></DT>
<DD>2.0</DD>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
</DL>
<HR>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/ISignalProtocol.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/ISignalProtocol.png
new file mode 100644
index 0000000000..eeed795734
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/ISignalProtocol.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/Indication.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/Indication.html
index e028caf20a..85c140ead4 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/Indication.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/Indication.html
@@ -102,13 +102,16 @@ Class Indication</H2>
<HR>
<DL>
<DT><PRE>public abstract class <B>Indication</B><DT>extends <A HREF="../../../../org/eclipse/net4j/signal/SignalReactor.html" title="class in org.eclipse.net4j.signal">SignalReactor</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="SignalReactor.html" title="SignalReactor" alt="" coords="5,6,107,31"/>
+<area shape="rect" id="node2" href="Indication.html" title="Indication" alt="" coords="17,71,95,97"/>
+</map>
+
+<CENTER><IMG SRC="Indication.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/Indication.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/Indication.png
new file mode 100644
index 0000000000..2805c8648a
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/Indication.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/IndicationWithMonitoring.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/IndicationWithMonitoring.html
index 5dab14e0b7..efc9117d99 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/IndicationWithMonitoring.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/IndicationWithMonitoring.html
@@ -103,14 +103,19 @@ Class IndicationWithMonitoring</H2>
<HR>
<DL>
<DT><PRE>public abstract class <B>IndicationWithMonitoring</B><DT>extends <A HREF="../../../../org/eclipse/net4j/signal/IndicationWithResponse.html" title="class in org.eclipse.net4j.signal">IndicationWithResponse</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="IndicationWithResponse.html" title="IndicationWithResponse" alt="" coords="5,6,168,31"/>
+<area shape="rect" id="node2" href="IndicationWithMonitoring.html" title="IndicationWithMonitoring" alt="" coords="5,71,168,97"/>
+</map>
+
+<CENTER><IMG SRC="IndicationWithMonitoring.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
<DL>
<DT><B>Since:</B></DT>
<DD>2.0</DD>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
</DL>
<HR>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/IndicationWithMonitoring.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/IndicationWithMonitoring.png
new file mode 100644
index 0000000000..b72450b2a7
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/IndicationWithMonitoring.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/IndicationWithResponse.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/IndicationWithResponse.html
index 6dddf36a27..001022e561 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/IndicationWithResponse.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/IndicationWithResponse.html
@@ -105,13 +105,17 @@ Class IndicationWithResponse</H2>
<HR>
<DL>
<DT><PRE>public abstract class <B>IndicationWithResponse</B><DT>extends <A HREF="../../../../org/eclipse/net4j/signal/SignalReactor.html" title="class in org.eclipse.net4j.signal">SignalReactor</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="SignalReactor.html" title="SignalReactor" alt="" coords="35,6,137,31"/>
+<area shape="rect" id="node2" href="IndicationWithResponse.html" title="IndicationWithResponse" alt="" coords="5,71,168,97"/>
+<area shape="rect" id="node3" href="IndicationWithMonitoring.html" title="IndicationWithMonitoring" alt="" coords="5,137,168,162"/>
+</map>
+
+<CENTER><IMG SRC="IndicationWithResponse.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/IndicationWithResponse.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/IndicationWithResponse.png
new file mode 100644
index 0000000000..74d63a6627
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/IndicationWithResponse.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/RemoteException.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/RemoteException.html
index 546f88411a..d3fdbc579b 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/RemoteException.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/RemoteException.html
@@ -103,14 +103,19 @@ Class RemoteException</H2>
<HR>
<DL>
<DT><PRE>public class <B>RemoteException</B><DT>extends <A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" title="&#171;exception&#187; RuntimeException (java.lang)" alt="" coords="5,6,133,61"/>
+<area shape="rect" id="node2" href="RemoteException.html" title="&#171;exception&#187; RemoteException" alt="" coords="7,100,132,140"/>
+</map>
+
+<CENTER><IMG SRC="RemoteException.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
<DL>
<DT><B>Since:</B></DT>
<DD>2.0</DD>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
<DT><B>See Also:</B><DD><A HREF="../../../../serialized-form.html#org.eclipse.net4j.signal.RemoteException">Serialized Form</A></DL>
<HR>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/RemoteException.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/RemoteException.png
new file mode 100644
index 0000000000..3592584328
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/RemoteException.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/Request.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/Request.html
index 51f376bc55..05be29f2b4 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/Request.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/Request.html
@@ -102,13 +102,16 @@ Class Request</H2>
<HR>
<DL>
<DT><PRE>public abstract class <B>Request</B><DT>extends <A HREF="../../../../org/eclipse/net4j/signal/SignalActor.html" title="class in org.eclipse.net4j.signal">SignalActor</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="SignalActor.html" title="SignalActor" alt="" coords="5,6,93,31"/>
+<area shape="rect" id="node2" href="Request.html" title="Request" alt="" coords="14,71,84,97"/>
+</map>
+
+<CENTER><IMG SRC="Request.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/Request.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/Request.png
new file mode 100644
index 0000000000..7892bd7a27
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/Request.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/RequestWithConfirmation.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/RequestWithConfirmation.html
index ecc81b5fd5..b879aa53ce 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/RequestWithConfirmation.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/RequestWithConfirmation.html
@@ -105,13 +105,17 @@ Class RequestWithConfirmation&lt;RESULT&gt;</H2>
<HR>
<DL>
<DT><PRE>public abstract class <B>RequestWithConfirmation&lt;RESULT&gt;</B><DT>extends <A HREF="../../../../org/eclipse/net4j/signal/SignalActor.html" title="class in org.eclipse.net4j.signal">SignalActor</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="SignalActor.html" title="SignalActor" alt="" coords="46,6,135,31"/>
+<area shape="rect" id="node2" href="RequestWithMonitoring.html" title="RequestWithMonitoring" alt="" coords="13,137,168,162"/>
+<area shape="rect" id="node3" href="RequestWithConfirmation.html" title="RequestWithConfirmation" alt="" coords="5,71,176,97"/>
+</map>
+
+<CENTER><IMG SRC="RequestWithConfirmation.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/RequestWithConfirmation.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/RequestWithConfirmation.png
new file mode 100644
index 0000000000..07db1a47d9
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/RequestWithConfirmation.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/RequestWithMonitoring.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/RequestWithMonitoring.html
index fba5d7c51d..3b803e4cd7 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/RequestWithMonitoring.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/RequestWithMonitoring.html
@@ -103,14 +103,19 @@ Class RequestWithMonitoring&lt;RESULT&gt;</H2>
<HR>
<DL>
<DT><PRE>public abstract class <B>RequestWithMonitoring&lt;RESULT&gt;</B><DT>extends <A HREF="../../../../org/eclipse/net4j/signal/RequestWithConfirmation.html" title="class in org.eclipse.net4j.signal">RequestWithConfirmation</A>&lt;RESULT&gt;</DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="RequestWithMonitoring.html" title="RequestWithMonitoring" alt="" coords="13,71,168,97"/>
+<area shape="rect" id="node2" href="RequestWithConfirmation.html" title="RequestWithConfirmation" alt="" coords="5,6,176,31"/>
+</map>
+
+<CENTER><IMG SRC="RequestWithMonitoring.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
<DL>
<DT><B>Since:</B></DT>
<DD>2.0</DD>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
</DL>
<HR>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/RequestWithMonitoring.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/RequestWithMonitoring.png
new file mode 100644
index 0000000000..23a5b91565
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/RequestWithMonitoring.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/Signal.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/Signal.html
index 629d74ed9c..f2037310d9 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/Signal.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/Signal.html
@@ -103,13 +103,18 @@ Class Signal</H2>
<HR>
<DL>
<DT><PRE>public abstract class <B>Signal</B><DT>extends <A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A><DT>implements <A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" title="&#171;interface&#187; Runnable (java.lang)" alt="" coords="76,6,161,61"/>
+<area shape="rect" id="node2" href="SignalReactor.html" title="SignalReactor" alt="" coords="5,166,107,191"/>
+<area shape="rect" id="node3" href="SignalActor.html" title="SignalActor" alt="" coords="137,166,225,191"/>
+<area shape="rect" id="node4" href="Signal.html" title="Signal" alt="" coords="89,101,148,126"/>
+</map>
+
+<CENTER><IMG SRC="Signal.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/Signal.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/Signal.png
new file mode 100644
index 0000000000..2e75f1e913
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/Signal.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalActor.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalActor.html
index ed058b5c47..5848d5c82a 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalActor.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalActor.html
@@ -104,13 +104,18 @@ Class SignalActor</H2>
<HR>
<DL>
<DT><PRE>public abstract class <B>SignalActor</B><DT>extends <A HREF="../../../../org/eclipse/net4j/signal/Signal.html" title="class in org.eclipse.net4j.signal">Signal</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="SignalActor.html" title="SignalActor" alt="" coords="121,71,209,97"/>
+<area shape="rect" id="node2" href="Signal.html" title="Signal" alt="" coords="136,6,195,31"/>
+<area shape="rect" id="node3" href="RequestWithConfirmation.html" title="RequestWithConfirmation" alt="" coords="5,137,176,162"/>
+<area shape="rect" id="node4" href="Request.html" title="Request" alt="" coords="206,137,276,162"/>
+</map>
+
+<CENTER><IMG SRC="SignalActor.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalActor.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalActor.png
new file mode 100644
index 0000000000..adc7966759
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalActor.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalCounter.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalCounter.html
index 1564599213..7b3e556f2e 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalCounter.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalCounter.html
@@ -100,14 +100,19 @@ Class SignalCounter</H2>
<HR>
<DL>
<DT><PRE>public final class <B>SignalCounter</B><DT>extends <A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A><DT>implements <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/event/IListener.html?is-external=true" title="class or interface in org.eclipse.net4j.util.event">IListener</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" title="&#171;interface&#187; IListener (org.eclipse.net4j.util.event)" alt="" coords="5,6,184,61"/>
+<area shape="rect" id="node2" href="SignalCounter.html" title="SignalCounter" alt="" coords="43,101,145,126"/>
+</map>
+
+<CENTER><IMG SRC="SignalCounter.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
<DL>
<DT><B>Since:</B></DT>
<DD>3.0</DD>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
</DL>
<HR>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalCounter.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalCounter.png
new file mode 100644
index 0000000000..f9817283e3
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalCounter.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalFinishedEvent.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalFinishedEvent.html
index e4472464f8..aee020a167 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalFinishedEvent.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalFinishedEvent.html
@@ -102,14 +102,19 @@ Class SignalFinishedEvent&lt;INFRA_STRUCTURE&gt;</H2>
<HR>
<DL>
<DT><PRE>public class <B>SignalFinishedEvent&lt;INFRA_STRUCTURE&gt;</B><DT>extends <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/event/Event.html?is-external=true" title="class or interface in org.eclipse.net4j.util.event">Event</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="SignalFinishedEvent.html" title="SignalFinishedEvent" alt="" coords="25,85,164,110"/>
+<area shape="rect" id="node2" title="Event (org.eclipse.net4j.util.event)" alt="" coords="5,5,184,45"/>
+</map>
+
+<CENTER><IMG SRC="SignalFinishedEvent.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
<DL>
<DT><B>Since:</B></DT>
<DD>3.0</DD>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
<DT><B>See Also:</B><DD><A HREF="../../../../serialized-form.html#org.eclipse.net4j.signal.SignalFinishedEvent">Serialized Form</A><DT><B>No Extend</B></DT>
<DD>This interface is not intended to be extended by clients.</DD>
</DL>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalFinishedEvent.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalFinishedEvent.png
new file mode 100644
index 0000000000..94eaad9e73
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalFinishedEvent.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalProtocol.TimeoutChangedEvent.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalProtocol.TimeoutChangedEvent.html
index 2c9e217277..84bb383421 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalProtocol.TimeoutChangedEvent.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalProtocol.TimeoutChangedEvent.html
@@ -105,14 +105,19 @@ Class SignalProtocol.TimeoutChangedEvent</H2>
<HR>
<DL>
<DT><PRE>public static final class <B>SignalProtocol.TimeoutChangedEvent</B><DT>extends <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/event/Event.html?is-external=true" title="class or interface in org.eclipse.net4j.util.event">Event</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="SignalProtocol.TimeoutChangedEvent.html" title="SignalProtocol.TimeoutChangedEvent" alt="" coords="5,85,243,110"/>
+<area shape="rect" id="node2" title="Event (org.eclipse.net4j.util.event)" alt="" coords="34,5,213,45"/>
+</map>
+
+<CENTER><IMG SRC="SignalProtocol.TimeoutChangedEvent.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
<DL>
<DT><B>Since:</B></DT>
<DD>4.1</DD>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
<DT><B>See Also:</B><DD><A HREF="../../../../serialized-form.html#org.eclipse.net4j.signal.SignalProtocol.TimeoutChangedEvent">Serialized Form</A></DL>
<HR>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalProtocol.TimeoutChangedEvent.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalProtocol.TimeoutChangedEvent.png
new file mode 100644
index 0000000000..a84e67c74d
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalProtocol.TimeoutChangedEvent.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalProtocol.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalProtocol.html
index 4732d17f88..cb1df783d8 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalProtocol.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalProtocol.html
@@ -106,13 +106,19 @@ Class SignalProtocol&lt;INFRA_STRUCTURE&gt;</H2>
<HR>
<DL>
<DT><PRE>public class <B>SignalProtocol&lt;INFRA_STRUCTURE&gt;</B><DT>extends <A HREF="../../../../org/eclipse/spi/net4j/Protocol.html" title="class in org.eclipse.spi.net4j">Protocol</A>&lt;INFRA_STRUCTURE&gt;<DT>implements <A HREF="../../../../org/eclipse/net4j/signal/ISignalProtocol.html" title="interface in org.eclipse.net4j.signal">ISignalProtocol</A>&lt;INFRA_STRUCTURE&gt;</DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="ISignalProtocol.html" title="&#171;interface&#187; ISignalProtocol" alt="" coords="108,5,217,45"/>
+<area shape="rect" id="node2" href="../../spi/net4j/Protocol.html" title="Protocol (org.eclipse.spi.net4j)" alt="" coords="247,5,393,45"/>
+<area shape="rect" id="node3" href="SignalProtocol.html" title="SignalProtocol" alt="" coords="188,85,295,110"/>
+<area shape="rect" id="node4" href="heartbeat/HeartBeatProtocol.Server.html" title="HeartBeatProtocol.Server (org.eclipse.net4j.signal.heartbeat)" alt="" coords="5,149,227,189"/>
+<area shape="rect" id="node5" href="heartbeat/HeartBeatProtocol.html" title="HeartBeatProtocol (org.eclipse.net4j.signal.heartbeat)" alt="" coords="256,149,477,189"/>
+</map>
+
+<CENTER><IMG SRC="SignalProtocol.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalProtocol.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalProtocol.png
new file mode 100644
index 0000000000..a8797cf91d
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalProtocol.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalReactor.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalReactor.html
index dc38fe96c9..2ef3920369 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalReactor.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalReactor.html
@@ -104,13 +104,18 @@ Class SignalReactor</H2>
<HR>
<DL>
<DT><PRE>public abstract class <B>SignalReactor</B><DT>extends <A HREF="../../../../org/eclipse/net4j/signal/Signal.html" title="class in org.eclipse.net4j.signal">Signal</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="SignalReactor.html" title="SignalReactor" alt="" coords="110,71,212,97"/>
+<area shape="rect" id="node2" href="Signal.html" title="Signal" alt="" coords="132,6,191,31"/>
+<area shape="rect" id="node3" href="IndicationWithResponse.html" title="IndicationWithResponse" alt="" coords="5,137,168,162"/>
+<area shape="rect" id="node4" href="Indication.html" title="Indication" alt="" coords="198,137,276,162"/>
+</map>
+
+<CENTER><IMG SRC="SignalReactor.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalReactor.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalReactor.png
new file mode 100644
index 0000000000..236d61dafb
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalReactor.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalScheduledEvent.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalScheduledEvent.html
index 9fa7adfbd3..aa8318b1de 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalScheduledEvent.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalScheduledEvent.html
@@ -102,14 +102,19 @@ Class SignalScheduledEvent&lt;INFRA_STRUCTURE&gt;</H2>
<HR>
<DL>
<DT><PRE>public class <B>SignalScheduledEvent&lt;INFRA_STRUCTURE&gt;</B><DT>extends <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/event/Event.html?is-external=true" title="class or interface in org.eclipse.net4j.util.event">Event</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="SignalScheduledEvent.html" title="SignalScheduledEvent" alt="" coords="19,85,169,110"/>
+<area shape="rect" id="node2" title="Event (org.eclipse.net4j.util.event)" alt="" coords="5,5,184,45"/>
+</map>
+
+<CENTER><IMG SRC="SignalScheduledEvent.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
<DL>
<DT><B>Since:</B></DT>
<DD>3.0</DD>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
<DT><B>See Also:</B><DD><A HREF="../../../../serialized-form.html#org.eclipse.net4j.signal.SignalScheduledEvent">Serialized Form</A><DT><B>No Extend</B></DT>
<DD>This interface is not intended to be extended by clients.</DD>
</DL>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalScheduledEvent.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalScheduledEvent.png
new file mode 100644
index 0000000000..c1abfd78a3
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/SignalScheduledEvent.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/ISignalProtocol.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/ISignalProtocol.html
index 327d28a27c..2cceeac5cc 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/ISignalProtocol.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/ISignalProtocol.html
@@ -91,7 +91,7 @@ Packages that use <A HREF="../../../../../org/eclipse/net4j/signal/ISignalProtoc
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.signal"><B>org.eclipse.net4j.signal</B></A></TD>
<TD>A framework for request/response based communication on top of
-the Net4j transport layer.&nbsp;</TD>
+ the Net4j transport layer.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.signal.heartbeat"><B>org.eclipse.net4j.signal.heartbeat</B></A></TD>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/IndicationWithResponse.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/IndicationWithResponse.html
index ac6c9e9b76..93ff155525 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/IndicationWithResponse.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/IndicationWithResponse.html
@@ -91,7 +91,7 @@ Packages that use <A HREF="../../../../../org/eclipse/net4j/signal/IndicationWit
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.signal"><B>org.eclipse.net4j.signal</B></A></TD>
<TD>A framework for request/response based communication on top of
-the Net4j transport layer.&nbsp;</TD>
+ the Net4j transport layer.&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/RemoteException.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/RemoteException.html
index 9c20a77b7e..4fece52c53 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/RemoteException.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/RemoteException.html
@@ -95,7 +95,7 @@ Packages that use <A HREF="../../../../../org/eclipse/net4j/signal/RemoteExcepti
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.signal"><B>org.eclipse.net4j.signal</B></A></TD>
<TD>A framework for request/response based communication on top of
-the Net4j transport layer.&nbsp;</TD>
+ the Net4j transport layer.&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/RequestWithConfirmation.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/RequestWithConfirmation.html
index 20f2da8b7b..028754dfd9 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/RequestWithConfirmation.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/RequestWithConfirmation.html
@@ -91,7 +91,7 @@ Packages that use <A HREF="../../../../../org/eclipse/net4j/signal/RequestWithCo
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.signal"><B>org.eclipse.net4j.signal</B></A></TD>
<TD>A framework for request/response based communication on top of
-the Net4j transport layer.&nbsp;</TD>
+ the Net4j transport layer.&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/Signal.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/Signal.html
index 10e2166789..c3c635a4b9 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/Signal.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/Signal.html
@@ -91,7 +91,7 @@ Packages that use <A HREF="../../../../../org/eclipse/net4j/signal/Signal.html"
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.signal"><B>org.eclipse.net4j.signal</B></A></TD>
<TD>A framework for request/response based communication on top of
-the Net4j transport layer.&nbsp;</TD>
+ the Net4j transport layer.&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/SignalActor.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/SignalActor.html
index 4666fd8b9a..0493ec5c44 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/SignalActor.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/SignalActor.html
@@ -91,7 +91,7 @@ Packages that use <A HREF="../../../../../org/eclipse/net4j/signal/SignalActor.h
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.signal"><B>org.eclipse.net4j.signal</B></A></TD>
<TD>A framework for request/response based communication on top of
-the Net4j transport layer.&nbsp;</TD>
+ the Net4j transport layer.&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/SignalProtocol.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/SignalProtocol.html
index d3f61039a5..23bbfa1845 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/SignalProtocol.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/SignalProtocol.html
@@ -91,7 +91,7 @@ Packages that use <A HREF="../../../../../org/eclipse/net4j/signal/SignalProtoco
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.signal"><B>org.eclipse.net4j.signal</B></A></TD>
<TD>A framework for request/response based communication on top of
-the Net4j transport layer.&nbsp;</TD>
+ the Net4j transport layer.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.signal.heartbeat"><B>org.eclipse.net4j.signal.heartbeat</B></A></TD>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/SignalReactor.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/SignalReactor.html
index 5bbf2307aa..f6c2e86aee 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/SignalReactor.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/class-use/SignalReactor.html
@@ -91,7 +91,7 @@ Packages that use <A HREF="../../../../../org/eclipse/net4j/signal/SignalReactor
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.signal"><B>org.eclipse.net4j.signal</B></A></TD>
<TD>A framework for request/response based communication on top of
-the Net4j transport layer.&nbsp;</TD>
+ the Net4j transport layer.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.signal.heartbeat"><B>org.eclipse.net4j.signal.heartbeat</B></A></TD>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/HeartBeatProtocol.Server.Factory.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/HeartBeatProtocol.Server.Factory.html
index 7f719fb62b..6db276f4fc 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/HeartBeatProtocol.Server.Factory.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/HeartBeatProtocol.Server.Factory.html
@@ -105,13 +105,16 @@ Class HeartBeatProtocol.Server.Factory</H2>
<HR>
<DL>
<DT><PRE>public static class <B>HeartBeatProtocol.Server.Factory</B><DT>extends <A HREF="../../../../../org/eclipse/spi/net4j/ServerProtocolFactory.html" title="class in org.eclipse.spi.net4j">ServerProtocolFactory</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="../../../spi/net4j/ServerProtocolFactory.html" title="ServerProtocolFactory (org.eclipse.spi.net4j)" alt="" coords="38,5,188,45"/>
+<area shape="rect" id="node2" href="HeartBeatProtocol.Server.Factory.html" title="HeartBeatProtocol.Server.Factory" alt="" coords="5,85,221,110"/>
+</map>
+
+<CENTER><IMG SRC="HeartBeatProtocol.Server.Factory.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/HeartBeatProtocol.Server.Factory.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/HeartBeatProtocol.Server.Factory.png
new file mode 100644
index 0000000000..cb715539a3
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/HeartBeatProtocol.Server.Factory.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/HeartBeatProtocol.Server.TimerInjector.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/HeartBeatProtocol.Server.TimerInjector.html
index dfda1f2f08..934d9246f3 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/HeartBeatProtocol.Server.TimerInjector.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/HeartBeatProtocol.Server.TimerInjector.html
@@ -103,13 +103,16 @@ Class HeartBeatProtocol.Server.TimerInjector</H2>
<HR>
<DL>
<DT><PRE>public static class <B>HeartBeatProtocol.Server.TimerInjector</B><DT>extends <A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A><DT>implements <A HREF="../../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/container/IElementProcessor.html?is-external=true" title="class or interface in org.eclipse.net4j.util.container">IElementProcessor</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" title="&#171;interface&#187; IElementProcessor (org.eclipse.net4j.util.container)" alt="" coords="27,6,229,61"/>
+<area shape="rect" id="node2" href="HeartBeatProtocol.Server.TimerInjector.html" title="HeartBeatProtocol.Server.TimerInjector" alt="" coords="5,101,251,126"/>
+</map>
+
+<CENTER><IMG SRC="HeartBeatProtocol.Server.TimerInjector.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/HeartBeatProtocol.Server.TimerInjector.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/HeartBeatProtocol.Server.TimerInjector.png
new file mode 100644
index 0000000000..e5bdd02643
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/HeartBeatProtocol.Server.TimerInjector.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/HeartBeatProtocol.Server.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/HeartBeatProtocol.Server.html
index e717421be6..5ff7099f8b 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/HeartBeatProtocol.Server.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/HeartBeatProtocol.Server.html
@@ -107,13 +107,16 @@ Class HeartBeatProtocol.Server</H2>
<HR>
<DL>
<DT><PRE>public static class <B>HeartBeatProtocol.Server</B><DT>extends <A HREF="../../../../../org/eclipse/net4j/signal/SignalProtocol.html" title="class in org.eclipse.net4j.signal">SignalProtocol</A>&lt;<A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A>&gt;</DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="../SignalProtocol.html" title="SignalProtocol (org.eclipse.net4j.signal)" alt="" coords="8,5,171,45"/>
+<area shape="rect" id="node2" href="HeartBeatProtocol.Server.html" title="HeartBeatProtocol.Server" alt="" coords="5,85,173,110"/>
+</map>
+
+<CENTER><IMG SRC="HeartBeatProtocol.Server.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/HeartBeatProtocol.Server.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/HeartBeatProtocol.Server.png
new file mode 100644
index 0000000000..58e46ef70a
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/HeartBeatProtocol.Server.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/HeartBeatProtocol.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/HeartBeatProtocol.html
index d85b65e1ce..63dc793164 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/HeartBeatProtocol.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/HeartBeatProtocol.html
@@ -104,14 +104,19 @@ Class HeartBeatProtocol</H2>
<HR>
<DL>
<DT><PRE>public class <B>HeartBeatProtocol</B><DT>extends <A HREF="../../../../../org/eclipse/net4j/signal/SignalProtocol.html" title="class in org.eclipse.net4j.signal">SignalProtocol</A>&lt;<A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A>&gt;</DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="../SignalProtocol.html" title="SignalProtocol (org.eclipse.net4j.signal)" alt="" coords="5,5,168,45"/>
+<area shape="rect" id="node2" href="HeartBeatProtocol.html" title="HeartBeatProtocol" alt="" coords="23,85,151,110"/>
+</map>
+
+<CENTER><IMG SRC="HeartBeatProtocol.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
<DL>
<DT><B>Since:</B></DT>
<DD>2.0</DD>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
</DL>
<HR>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/HeartBeatProtocol.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/HeartBeatProtocol.png
new file mode 100644
index 0000000000..3d72bbfb30
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/HeartBeatProtocol.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/package-summary.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/package-summary.html
index 13fd1ba6a3..e664755957 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/package-summary.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/package-summary.html
@@ -88,6 +88,18 @@ A signal protocol implementation that realizes a configurable heart beat protoco
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="#package_description"><B>Description</B></A>
<P>
+<map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="HeartBeatProtocol.html" title="HeartBeatProtocol" alt="" coords="297,141,425,166"/>
+<area shape="rect" id="node2" href="HeartBeatProtocol.Server.html" title="HeartBeatProtocol.Server" alt="" coords="277,190,445,215"/>
+<area shape="rect" id="node3" href="HeartBeatProtocol.Server.Factory.html" title="HeartBeatProtocol.Server.Factory" alt="" coords="253,91,469,117"/>
+<area shape="rect" id="node4" href="HeartBeatProtocol.Server.TimerInjector.html" title="HeartBeatProtocol.Server.TimerInjector" alt="" coords="238,19,485,45"/>
+<area shape="rect" id="node5" href="../SignalProtocol.html" title="SignalProtocol (org.eclipse.net4j.signal)" alt="" coords="25,165,188,205"/>
+<area shape="rect" id="node6" href="../../../spi/net4j/ServerProtocolFactory.html" title="ServerProtocolFactory (org.eclipse.spi.net4j)" alt="" coords="31,84,182,124"/>
+<area shape="rect" id="node7" title="&#171;interface&#187; IElementProcessor (org.eclipse.net4j.util.container)" alt="" coords="5,5,208,59"/>
+</map>
+
+<CENTER><IMG SRC="package-summary.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+<BR>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
@@ -119,7 +131,6 @@ Package org.eclipse.net4j.signal.heartbeat Description
<P>
A signal protocol implementation that realizes a configurable heart beat protocol.
-<p>
<P>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/package-summary.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/package-summary.png
new file mode 100644
index 0000000000..cc5486e1b8
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/heartbeat/package-summary.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/package-summary.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/package-summary.html
index 3f5ad3c05c..4729264c3c 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/package-summary.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/package-summary.html
@@ -82,13 +82,43 @@ function windowTitle()
Package org.eclipse.net4j.signal
</H2>
A framework for request/response based communication on top of
-the Net4j transport layer.
+ the Net4j transport layer.
<P>
<B>See:</B>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="#package_description"><B>Description</B></A>
<P>
+<map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="RemoteException.html" title="&#171;exception&#187; RemoteException" alt="" coords="273,508,399,548"/>
+<area shape="rect" id="node2" title="&#171;exception&#187; RuntimeException (java.lang)" alt="" coords="32,501,160,555"/>
+<area shape="rect" id="node3" title="Event (org.eclipse.net4j.util.event)" alt="" coords="6,401,186,441"/>
+<area shape="rect" id="node4" href="heartbeat/HeartBeatProtocol.html" title="HeartBeatProtocol (org.eclipse.net4j.signal.heartbeat)" alt="" coords="621,203,843,243"/>
+<area shape="rect" id="node5" href="heartbeat/HeartBeatProtocol.Server.html" title="HeartBeatProtocol.Server (org.eclipse.net4j.signal.heartbeat)" alt="" coords="621,267,843,307"/>
+<area shape="rect" id="node6" href="SignalCounter.html" title="SignalCounter" alt="" coords="285,166,387,191"/>
+<area shape="rect" id="node7" href="SignalFinishedEvent.html" title="SignalFinishedEvent" alt="" coords="267,359,405,385"/>
+<area shape="rect" id="node8" href="SignalProtocol.html" title="SignalProtocol" alt="" coords="485,263,592,289"/>
+<area shape="rect" id="node9" href="SignalProtocol.TimeoutChangedEvent.html" title="SignalProtocol.TimeoutChangedEvent" alt="" coords="217,409,455,434"/>
+<area shape="rect" id="node10" href="SignalScheduledEvent.html" title="SignalScheduledEvent" alt="" coords="261,458,411,483"/>
+<area shape="rect" id="node11" href="Indication.html" title="Indication" alt="" coords="693,103,771,129"/>
+<area shape="rect" id="node12" href="IndicationWithMonitoring.html" title="IndicationWithMonitoring" alt="" coords="873,153,1037,178"/>
+<area shape="rect" id="node13" href="IndicationWithResponse.html" title="IndicationWithResponse" alt="" coords="651,153,813,178"/>
+<area shape="rect" id="node14" href="../../spi/net4j/Protocol.html" title="Protocol (org.eclipse.spi.net4j)" alt="" coords="263,224,409,264"/>
+<area shape="rect" id="node15" href="Request.html" title="Request" alt="" coords="697,5,767,30"/>
+<area shape="rect" id="node16" href="RequestWithConfirmation.html" title="RequestWithConfirmation" alt="" coords="647,54,817,79"/>
+<area shape="rect" id="node17" href="RequestWithMonitoring.html" title="RequestWithMonitoring" alt="" coords="877,54,1033,79"/>
+<area shape="rect" id="node18" href="Signal.html" title="Signal" alt="" coords="307,75,365,101"/>
+<area shape="rect" id="node19" href="SignalActor.html" title="SignalActor" alt="" coords="494,54,583,79"/>
+<area shape="rect" id="node20" href="SignalReactor.html" title="SignalReactor" alt="" coords="487,103,590,129"/>
+<area shape="rect" id="node21" title="&#171;interface&#187; IListener (org.eclipse.net4j.util.event)" alt="" coords="6,151,186,206"/>
+<area shape="rect" id="node22" title="&#171;interface&#187; INotifier (org.eclipse.net4j.util.event)" alt="" coords="6,239,186,294"/>
+<area shape="rect" id="node23" href="../protocol/IProtocol.html" title="&#171;interface&#187; IProtocol (org.eclipse.net4j.protocol)" alt="" coords="9,318,183,373"/>
+<area shape="rect" id="node24" href="ISignalProtocol.html" title="&#171;interface&#187; ISignalProtocol" alt="" coords="281,288,391,328"/>
+<area shape="rect" id="node25" title="&#171;interface&#187; Runnable (java.lang)" alt="" coords="53,61,139,115"/>
+</map>
+
+<CENTER><IMG SRC="package-summary.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+<BR>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
@@ -188,8 +218,7 @@ Package org.eclipse.net4j.signal Description
<P>
A framework for request/response based communication on top of
-the Net4j transport layer.
-<p>
+ the Net4j transport layer.
<P>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/package-summary.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/package-summary.png
new file mode 100644
index 0000000000..83c444e4f5
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/package-summary.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/package-use.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/package-use.html
index 0274d6d2ac..ff1d28eb6a 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/package-use.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/package-use.html
@@ -95,7 +95,7 @@ Packages that use <A HREF="../../../../org/eclipse/net4j/signal/package-summary.
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.signal"><B>org.eclipse.net4j.signal</B></A></TD>
<TD>A framework for request/response based communication on top of
-the Net4j transport layer.&nbsp;</TD>
+ the Net4j transport layer.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.signal.heartbeat"><B>org.eclipse.net4j.signal.heartbeat</B></A></TD>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/wrapping/GZIPStreamWrapperInjector.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/wrapping/GZIPStreamWrapperInjector.html
index 475e6ccd01..62dfe9e711 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/wrapping/GZIPStreamWrapperInjector.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/wrapping/GZIPStreamWrapperInjector.html
@@ -101,13 +101,16 @@ Class GZIPStreamWrapperInjector</H2>
<HR>
<DL>
<DT><PRE>public class <B>GZIPStreamWrapperInjector</B><DT>extends <A HREF="../../../../../org/eclipse/net4j/signal/wrapping/StreamWrapperInjector.html" title="class in org.eclipse.net4j.signal.wrapping">StreamWrapperInjector</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="StreamWrapperInjector.html" title="StreamWrapperInjector" alt="" coords="20,6,175,31"/>
+<area shape="rect" id="node2" href="GZIPStreamWrapperInjector.html" title="GZIPStreamWrapperInjector" alt="" coords="5,71,189,97"/>
+</map>
+
+<CENTER><IMG SRC="GZIPStreamWrapperInjector.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/wrapping/GZIPStreamWrapperInjector.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/wrapping/GZIPStreamWrapperInjector.png
new file mode 100644
index 0000000000..4e61621d05
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/wrapping/GZIPStreamWrapperInjector.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/wrapping/StreamWrapperInjector.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/wrapping/StreamWrapperInjector.html
index be2af4a686..0fdffe1356 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/wrapping/StreamWrapperInjector.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/wrapping/StreamWrapperInjector.html
@@ -103,13 +103,18 @@ Class StreamWrapperInjector</H2>
<HR>
<DL>
<DT><PRE>public class <B>StreamWrapperInjector</B><DT>extends <A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A><DT>implements <A HREF="../../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/container/IElementProcessor.html?is-external=true" title="class or interface in org.eclipse.net4j.util.container">IElementProcessor</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" title="&#171;interface&#187; IElementProcessor (org.eclipse.net4j.util.container)" alt="" coords="100,6,303,61"/>
+<area shape="rect" id="node2" href="XORStreamWrapperInjector.html" title="XORStreamWrapperInjector" alt="" coords="5,166,187,191"/>
+<area shape="rect" id="node3" href="StreamWrapperInjector.html" title="StreamWrapperInjector" alt="" coords="124,101,279,126"/>
+<area shape="rect" id="node4" href="GZIPStreamWrapperInjector.html" title="GZIPStreamWrapperInjector" alt="" coords="216,166,400,191"/>
+</map>
+
+<CENTER><IMG SRC="StreamWrapperInjector.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/wrapping/StreamWrapperInjector.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/wrapping/StreamWrapperInjector.png
new file mode 100644
index 0000000000..b258f54a7d
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/wrapping/StreamWrapperInjector.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/wrapping/XORStreamWrapperInjector.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/wrapping/XORStreamWrapperInjector.html
index 6331ea3016..d0a80f0450 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/wrapping/XORStreamWrapperInjector.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/wrapping/XORStreamWrapperInjector.html
@@ -101,13 +101,16 @@ Class XORStreamWrapperInjector</H2>
<HR>
<DL>
<DT><PRE>public class <B>XORStreamWrapperInjector</B><DT>extends <A HREF="../../../../../org/eclipse/net4j/signal/wrapping/StreamWrapperInjector.html" title="class in org.eclipse.net4j.signal.wrapping">StreamWrapperInjector</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="XORStreamWrapperInjector.html" title="XORStreamWrapperInjector" alt="" coords="5,71,187,97"/>
+<area shape="rect" id="node2" href="StreamWrapperInjector.html" title="StreamWrapperInjector" alt="" coords="19,6,173,31"/>
+</map>
+
+<CENTER><IMG SRC="XORStreamWrapperInjector.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/wrapping/XORStreamWrapperInjector.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/wrapping/XORStreamWrapperInjector.png
new file mode 100644
index 0000000000..d4c1c43c33
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/wrapping/XORStreamWrapperInjector.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/wrapping/package-summary.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/wrapping/package-summary.html
index 13c5ef929a..ddad3eb23e 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/wrapping/package-summary.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/wrapping/package-summary.html
@@ -88,6 +88,15 @@ Some container injectors for use with signal protocols.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="#package_description"><B>Description</B></A>
<P>
+<map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="GZIPStreamWrapperInjector.html" title="GZIPStreamWrapperInjector" alt="" coords="421,5,605,30"/>
+<area shape="rect" id="node2" href="StreamWrapperInjector.html" title="StreamWrapperInjector" alt="" coords="237,30,392,55"/>
+<area shape="rect" id="node3" href="XORStreamWrapperInjector.html" title="XORStreamWrapperInjector" alt="" coords="423,54,604,79"/>
+<area shape="rect" id="node4" title="&#171;interface&#187; IElementProcessor (org.eclipse.net4j.util.container)" alt="" coords="5,15,208,70"/>
+</map>
+
+<CENTER><IMG SRC="package-summary.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+<BR>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
@@ -114,8 +123,7 @@ Package org.eclipse.net4j.signal.wrapping Description
</H2>
<P>
-Some container injectors for use with signal protocols.
-<p>
+Some container injectors for use with signal protocols.
<P>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/wrapping/package-summary.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/wrapping/package-summary.png
new file mode 100644
index 0000000000..43551fee94
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/signal/wrapping/package-summary.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPAcceptor.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPAcceptor.html
index 1cb06337f7..4872a3188b 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPAcceptor.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPAcceptor.html
@@ -96,7 +96,14 @@ Interface ITCPAcceptor</H2>
<HR>
<DL>
<DT><PRE>public interface <B>ITCPAcceptor</B><DT>extends <A HREF="../../../../org/eclipse/net4j/acceptor/IAcceptor.html" title="interface in org.eclipse.net4j.acceptor">IAcceptor</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="ITCPAcceptor.html" title="&#171;interface&#187; ITCPAcceptor" alt="" coords="43,100,145,140"/>
+<area shape="rect" id="node2" href="../acceptor/IAcceptor.html" title="&#171;interface&#187; IAcceptor (org.eclipse.net4j.acceptor)" alt="" coords="5,6,184,61"/>
+</map>
+
+<CENTER><IMG SRC="ITCPAcceptor.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
An <A HREF="../../../../org/eclipse/net4j/acceptor/IAcceptor.html" title="interface in org.eclipse.net4j.acceptor"><CODE>acceptor</CODE></A> that implements non-blocking multiplexed TCP transport, optionally with <A HREF="../../../../org/eclipse/net4j/tcp/ssl/SSLUtil.html" title="class in org.eclipse.net4j.tcp.ssl"><CODE>SSL</CODE></A>.
@@ -104,8 +111,6 @@ An <A HREF="../../../../org/eclipse/net4j/acceptor/IAcceptor.html" title="interf
<P>
<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
<DT><B>No Implement</B></DT>
<DD>This interface is not intended to be implemented by clients.</DD>
<DT><B>No Extend</B></DT>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPAcceptor.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPAcceptor.png
new file mode 100644
index 0000000000..37cd9170d6
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPAcceptor.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPActiveSelectorListener.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPActiveSelectorListener.html
index d5afe9cd87..919879f888 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPActiveSelectorListener.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPActiveSelectorListener.html
@@ -93,7 +93,13 @@ Interface ITCPActiveSelectorListener</H2>
<HR>
<DL>
<DT><PRE>public interface <B>ITCPActiveSelectorListener</B></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="ITCPActiveSelectorListener.html" title="&#171;interface&#187; ITCPActiveSelectorListener" alt="" coords="5,5,184,45"/>
+</map>
+
+<CENTER><IMG SRC="ITCPActiveSelectorListener.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
Call-back that handles the possible calls from a <A HREF="../../../../org/eclipse/net4j/tcp/ITCPSelector.html" title="interface in org.eclipse.net4j.tcp"><CODE>selector</CODE></A> to an active consumer, usually a
@@ -102,8 +108,6 @@ Call-back that handles the possible calls from a <A HREF="../../../../org/eclips
<P>
<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
<DT><B>No Implement</B></DT>
<DD>This interface is not intended to be implemented by clients.</DD>
<DT><B>No Extend</B></DT>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPActiveSelectorListener.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPActiveSelectorListener.png
new file mode 100644
index 0000000000..afb33fbbcd
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPActiveSelectorListener.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPConnector.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPConnector.html
index fc3c04093b..7abb32558e 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPConnector.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPConnector.html
@@ -96,7 +96,14 @@ Interface ITCPConnector</H2>
<HR>
<DL>
<DT><PRE>public interface <B>ITCPConnector</B><DT>extends <A HREF="../../../../org/eclipse/net4j/connector/IConnector.html" title="interface in org.eclipse.net4j.connector">IConnector</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="ITCPConnector.html" title="&#171;interface&#187; ITCPConnector" alt="" coords="44,100,153,140"/>
+<area shape="rect" id="node2" href="../connector/IConnector.html" title="&#171;interface&#187; IConnector (org.eclipse.net4j.connector)" alt="" coords="5,6,192,61"/>
+</map>
+
+<CENTER><IMG SRC="ITCPConnector.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
A <A HREF="../../../../org/eclipse/net4j/connector/IConnector.html" title="interface in org.eclipse.net4j.connector"><CODE>connector</CODE></A> that implements non-blocking multiplexed TCP transport, optionally with
@@ -105,8 +112,6 @@ A <A HREF="../../../../org/eclipse/net4j/connector/IConnector.html" title="inter
<P>
<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
<DT><B>No Implement</B></DT>
<DD>This interface is not intended to be implemented by clients.</DD>
<DT><B>No Extend</B></DT>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPConnector.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPConnector.png
new file mode 100644
index 0000000000..0e388a07a4
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPConnector.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPNegotiationContext.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPNegotiationContext.html
index 3d547d5b7d..f0c1730aa9 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPNegotiationContext.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPNegotiationContext.html
@@ -96,7 +96,14 @@ Interface ITCPNegotiationContext</H2>
<HR>
<DL>
<DT><PRE>public interface <B>ITCPNegotiationContext</B><DT>extends <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/security/INegotiationContext.html?is-external=true" title="class or interface in org.eclipse.net4j.util.security">INegotiationContext</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="ITCPNegotiationContext.html" title="&#171;interface&#187; ITCPNegotiationContext" alt="" coords="23,100,183,140"/>
+<area shape="rect" id="node2" title="&#171;interface&#187; INegotiationContext (org.eclipse.net4j.util.security)" alt="" coords="5,6,200,61"/>
+</map>
+
+<CENTER><IMG SRC="ITCPNegotiationContext.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
A <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/security/INegotiationContext.html?is-external=true" title="class or interface in org.eclipse.net4j.util.security"><CODE>negotiation context</CODE></A> that is used in TCP transport.
@@ -106,8 +113,6 @@ A <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4
<DL>
<DT><B>Since:</B></DT>
<DD>2.0</DD>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
<DT><B>No Implement</B></DT>
<DD>This interface is not intended to be implemented by clients.</DD>
<DT><B>No Extend</B></DT>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPNegotiationContext.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPNegotiationContext.png
new file mode 100644
index 0000000000..a973b618d5
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPNegotiationContext.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPPassiveSelectorListener.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPPassiveSelectorListener.html
index 0cdf6cb383..0b23d1db8d 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPPassiveSelectorListener.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPPassiveSelectorListener.html
@@ -93,7 +93,13 @@ Interface ITCPPassiveSelectorListener</H2>
<HR>
<DL>
<DT><PRE>public interface <B>ITCPPassiveSelectorListener</B></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="ITCPPassiveSelectorListener.html" title="&#171;interface&#187; ITCPPassiveSelectorListener" alt="" coords="5,5,195,45"/>
+</map>
+
+<CENTER><IMG SRC="ITCPPassiveSelectorListener.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
Call-back that handles the possible calls from a <A HREF="../../../../org/eclipse/net4j/tcp/ITCPSelector.html" title="interface in org.eclipse.net4j.tcp"><CODE>selector</CODE></A> to a passive consumer, usually an
@@ -102,8 +108,6 @@ Call-back that handles the possible calls from a <A HREF="../../../../org/eclips
<P>
<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
<DT><B>No Implement</B></DT>
<DD>This interface is not intended to be implemented by clients.</DD>
<DT><B>No Extend</B></DT>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPPassiveSelectorListener.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPPassiveSelectorListener.png
new file mode 100644
index 0000000000..24dabc3edf
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPPassiveSelectorListener.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPSelector.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPSelector.html
index e8704bd11b..924af3ab54 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPSelector.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPSelector.html
@@ -93,7 +93,13 @@ Interface ITCPSelector</H2>
<HR>
<DL>
<DT><PRE>public interface <B>ITCPSelector</B></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="ITCPSelector.html" title="&#171;interface&#187; ITCPSelector" alt="" coords="5,5,104,45"/>
+</map>
+
+<CENTER><IMG SRC="ITCPSelector.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
Encapsulates a Java <A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/nio/channels/Selector.html?is-external=true" title="class or interface in java.nio.channels"><CODE>socket selector</CODE></A> and orchestrates a number of <A HREF="../../../../org/eclipse/net4j/tcp/ITCPPassiveSelectorListener.html" title="interface in org.eclipse.net4j.tcp"><CODE>active</CODE></A> and <A HREF="../../../../org/eclipse/net4j/tcp/ITCPPassiveSelectorListener.html" title="interface in org.eclipse.net4j.tcp"><CODE>passive</CODE></A> consumers, usually <A HREF="../../../../org/eclipse/net4j/connector/IConnector.html" title="interface in org.eclipse.net4j.connector"><CODE>connectors</CODE></A> and
@@ -102,8 +108,6 @@ Encapsulates a Java <A HREF="http://download.oracle.com/javase/1.5.0/docs/api/ja
<P>
<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
<DT><B>No Implement</B></DT>
<DD>This interface is not intended to be implemented by clients.</DD>
<DT><B>No Extend</B></DT>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPSelector.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPSelector.png
new file mode 100644
index 0000000000..11f01f2edb
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPSelector.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/TCPUtil.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/TCPUtil.html
index 663a95f8c6..8cd82a6b9b 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/TCPUtil.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/TCPUtil.html
@@ -97,17 +97,19 @@ Class TCPUtil</H2>
<HR>
<DL>
<DT><PRE>public final class <B>TCPUtil</B><DT>extends <A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="TCPUtil.html" title="&#171;static&#187; TCPUtil" alt="" coords="5,5,72,45"/>
+</map>
+
+<CENTER><IMG SRC="TCPUtil.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
A utility class with static convenience methods.
<P>
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/TCPUtil.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/TCPUtil.png
new file mode 100644
index 0000000000..c60fd7b4c6
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/TCPUtil.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/package-summary.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/package-summary.html
index 3560519f28..0f9df624ac 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/package-summary.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/package-summary.html
@@ -88,6 +88,21 @@ Transport layer extension with support for TCP socket connections.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="#package_description"><B>Description</B></A>
<P>
+<map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="../acceptor/IAcceptor.html" title="&#171;interface&#187; IAcceptor (org.eclipse.net4j.acceptor)" alt="" coords="15,419,193,474"/>
+<area shape="rect" id="node2" href="../connector/IConnector.html" title="&#171;interface&#187; IConnector (org.eclipse.net4j.connector)" alt="" coords="11,341,197,395"/>
+<area shape="rect" id="node3" title="&#171;interface&#187; INegotiationContext (org.eclipse.net4j.util.security)" alt="" coords="6,262,202,317"/>
+<area shape="rect" id="node4" href="ITCPAcceptor.html" title="&#171;interface&#187; ITCPAcceptor" alt="" coords="261,427,363,467"/>
+<area shape="rect" id="node5" href="ITCPActiveSelectorListener.html" title="&#171;interface&#187; ITCPActiveSelectorListener" alt="" coords="15,197,193,237"/>
+<area shape="rect" id="node6" href="ITCPConnector.html" title="&#171;interface&#187; ITCPConnector" alt="" coords="257,348,367,388"/>
+<area shape="rect" id="node7" href="ITCPNegotiationContext.html" title="&#171;interface&#187; ITCPNegotiationContext" alt="" coords="232,269,392,309"/>
+<area shape="rect" id="node8" href="ITCPPassiveSelectorListener.html" title="&#171;interface&#187; ITCPPassiveSelectorListener" alt="" coords="9,133,199,173"/>
+<area shape="rect" id="node9" href="ITCPSelector.html" title="&#171;interface&#187; ITCPSelector" alt="" coords="55,69,153,109"/>
+<area shape="rect" id="node10" href="TCPUtil.html" title="&#171;static&#187; TCPUtil" alt="" coords="70,5,138,45"/>
+</map>
+
+<CENTER><IMG SRC="package-summary.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+<BR>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
@@ -144,28 +159,7 @@ Package org.eclipse.net4j.tcp Description
</H2>
<P>
-Transport layer extension with support for TCP socket connections.
-<p>
-
-<!--
-
-<h2>Package Specification</h2>
-
-##### FILL IN ANY SPECS NEEDED BY JAVA COMPATIBILITY KIT #####
-<ul>
- <li><a href="">##### REFER TO ANY FRAMEMAKER SPECIFICATION HERE #####</a>
-</ul>
-
-<h2>Related Documentation</h2>
-
-For overviews, tutorials, examples, guides, and tool documentation, please see:
-<ul>
- <li><a href="">##### REFER TO NON-SPEC DOCUMENTATION HERE #####</a>
-</ul>
-
--->
-
-<!-- Put @see and @since tags down here. -->
+Transport layer extension with support for TCP socket connections.
<P>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/package-summary.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/package-summary.png
new file mode 100644
index 0000000000..83582f4891
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/package-summary.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ssl/SSLUtil.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ssl/SSLUtil.html
index 0a2bbb37e4..6d8eda48f6 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ssl/SSLUtil.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ssl/SSLUtil.html
@@ -97,7 +97,13 @@ Class SSLUtil</H2>
<HR>
<DL>
<DT><PRE>public class <B>SSLUtil</B><DT>extends <A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="SSLUtil.html" title="&#171;static&#187; SSLUtil" alt="" coords="5,5,72,45"/>
+</map>
+
+<CENTER><IMG SRC="SSLUtil.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
A utility class with various static factory and convenience methods for SSL transport.
@@ -107,8 +113,6 @@ A utility class with various static factory and convenience methods for SSL tran
<DL>
<DT><B>Since:</B></DT>
<DD>4.0</DD>
-<DT><B>Author:</B></DT>
- <DD>Teerawat Chaiyakijpichet (No Magic Asia Ltd.), Caspar De Groot (No Magic Asia Ltd.)</DD>
</DL>
<HR>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ssl/SSLUtil.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ssl/SSLUtil.png
new file mode 100644
index 0000000000..f323ba2773
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ssl/SSLUtil.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ssl/package-summary.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ssl/package-summary.html
index 7dcbd257af..7a800e3a32 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ssl/package-summary.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ssl/package-summary.html
@@ -88,6 +88,12 @@ Transport layer extension with support for TCP/SSL socket connections.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="#package_description"><B>Description</B></A>
<P>
+<map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="SSLUtil.html" title="&#171;static&#187; SSLUtil" alt="" coords="6,5,74,45"/>
+</map>
+
+<CENTER><IMG SRC="package-summary.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+<BR>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
@@ -106,8 +112,7 @@ Package org.eclipse.net4j.tcp.ssl Description
</H2>
<P>
-Transport layer extension with support for TCP/SSL socket connections.
-<p>
+Transport layer extension with support for TCP/SSL socket connections.
<P>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ssl/package-summary.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ssl/package-summary.png
new file mode 100644
index 0000000000..326142b653
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ssl/package-summary.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/AcceptorContentProvider.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/AcceptorContentProvider.html
index 8ba81b18e5..751d02f0fb 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/AcceptorContentProvider.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/AcceptorContentProvider.html
@@ -101,7 +101,14 @@ Class AcceptorContentProvider</H2>
<HR>
<DL>
<DT><PRE>public class <B>AcceptorContentProvider</B><DT>extends <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/ui/StructuredContentProvider.html?is-external=true" title="class or interface in org.eclipse.net4j.util.ui">StructuredContentProvider</A>&lt;<A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/container/IManagedContainer.html?is-external=true" title="class or interface in org.eclipse.net4j.util.container">IManagedContainer</A>&gt;</DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" title="StructuredContentProvider (org.eclipse.net4j.util.ui)" alt="" coords="5,5,179,45"/>
+<area shape="rect" id="node2" href="AcceptorContentProvider.html" title="AcceptorContentProvider" alt="" coords="9,85,175,110"/>
+</map>
+
+<CENTER><IMG SRC="AcceptorContentProvider.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
A <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/ui/StructuredContentProvider.html?is-external=true" title="class or interface in org.eclipse.net4j.util.ui"><CODE>structured content provider</CODE></A> that shows <A HREF="../../../../org/eclipse/net4j/acceptor/IAcceptor.html" title="interface in org.eclipse.net4j.acceptor"><CODE>acceptors</CODE></A>.
@@ -111,8 +118,6 @@ A <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4
<DL>
<DT><B>Since:</B></DT>
<DD>4.0</DD>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
</DL>
<HR>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/AcceptorContentProvider.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/AcceptorContentProvider.png
new file mode 100644
index 0000000000..23c8fd3649
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/AcceptorContentProvider.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/ConnectorContentProvider.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/ConnectorContentProvider.html
index 04f08e3f28..8444913bfb 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/ConnectorContentProvider.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/ConnectorContentProvider.html
@@ -101,7 +101,14 @@ Class ConnectorContentProvider</H2>
<HR>
<DL>
<DT><PRE>public class <B>ConnectorContentProvider</B><DT>extends <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/ui/StructuredContentProvider.html?is-external=true" title="class or interface in org.eclipse.net4j.util.ui">StructuredContentProvider</A>&lt;<A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/container/IManagedContainer.html?is-external=true" title="class or interface in org.eclipse.net4j.util.container">IManagedContainer</A>&gt;</DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" title="StructuredContentProvider (org.eclipse.net4j.util.ui)" alt="" coords="5,5,179,45"/>
+<area shape="rect" id="node2" href="ConnectorContentProvider.html" title="ConnectorContentProvider" alt="" coords="6,85,177,110"/>
+</map>
+
+<CENTER><IMG SRC="ConnectorContentProvider.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
A <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/ui/StructuredContentProvider.html?is-external=true" title="class or interface in org.eclipse.net4j.util.ui"><CODE>structured content provider</CODE></A> that shows <A HREF="../../../../org/eclipse/net4j/connector/IConnector.html" title="interface in org.eclipse.net4j.connector"><CODE>connectors</CODE></A>.
@@ -111,8 +118,6 @@ A <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4
<DL>
<DT><B>Since:</B></DT>
<DD>4.0</DD>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
</DL>
<HR>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/ConnectorContentProvider.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/ConnectorContentProvider.png
new file mode 100644
index 0000000000..3d59a2ef76
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/ConnectorContentProvider.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/FactoryTypeContentProvider.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/FactoryTypeContentProvider.html
index b03172a3e2..77e4a79110 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/FactoryTypeContentProvider.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/FactoryTypeContentProvider.html
@@ -101,7 +101,14 @@ Class FactoryTypeContentProvider</H2>
<HR>
<DL>
<DT><PRE>public class <B>FactoryTypeContentProvider</B><DT>extends <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/ui/StructuredContentProvider.html?is-external=true" title="class or interface in org.eclipse.net4j.util.ui">StructuredContentProvider</A>&lt;<A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/container/IManagedContainer.html?is-external=true" title="class or interface in org.eclipse.net4j.util.container">IManagedContainer</A>&gt;</DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" title="StructuredContentProvider (org.eclipse.net4j.util.ui)" alt="" coords="10,5,184,45"/>
+<area shape="rect" id="node2" href="FactoryTypeContentProvider.html" title="FactoryTypeContentProvider" alt="" coords="5,85,189,110"/>
+</map>
+
+<CENTER><IMG SRC="FactoryTypeContentProvider.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
A <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/ui/StructuredContentProvider.html?is-external=true" title="class or interface in org.eclipse.net4j.util.ui"><CODE>structured content provider</CODE></A> that shows the <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/factory/IFactoryKey.html?is-external=true#getType()" title="class or interface in org.eclipse.net4j.util.factory"><CODE>factory
@@ -112,8 +119,6 @@ A <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4
<DL>
<DT><B>Since:</B></DT>
<DD>4.0</DD>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
</DL>
<HR>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/FactoryTypeContentProvider.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/FactoryTypeContentProvider.png
new file mode 100644
index 0000000000..8c02d9f1fc
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/FactoryTypeContentProvider.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/package-summary.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/package-summary.html
index 60f00f2b30..9485a79c05 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/package-summary.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/package-summary.html
@@ -88,6 +88,15 @@ Reusable UI components specific to the Net4j Signalling Platform.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="#package_description"><B>Description</B></A>
<P>
+<map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="AcceptorContentProvider.html" title="AcceptorContentProvider" alt="" coords="221,5,387,30"/>
+<area shape="rect" id="node2" href="ConnectorContentProvider.html" title="ConnectorContentProvider" alt="" coords="218,54,390,79"/>
+<area shape="rect" id="node3" href="FactoryTypeContentProvider.html" title="FactoryTypeContentProvider" alt="" coords="211,103,397,129"/>
+<area shape="rect" id="node4" title="StructuredContentProvider (org.eclipse.net4j.util.ui)" alt="" coords="6,47,181,87"/>
+</map>
+
+<CENTER><IMG SRC="package-summary.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+<BR>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
@@ -116,7 +125,6 @@ Package org.eclipse.net4j.ui Description
<P>
Reusable UI components specific to the Net4j Signalling Platform.
-<p>
<P>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/package-summary.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/package-summary.png
new file mode 100644
index 0000000000..31c425b345
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/ui/package-summary.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Acceptor.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Acceptor.html
index d449a757ae..e3a2bff4b5 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Acceptor.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Acceptor.html
@@ -103,14 +103,20 @@ Class Acceptor</H2>
<HR>
<DL>
<DT><PRE>public abstract class <B>Acceptor</B><DT>extends <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/container/Container.html?is-external=true" title="class or interface in org.eclipse.net4j.util.container">Container</A>&lt;<A HREF="../../../../org/eclipse/net4j/connector/IConnector.html" title="interface in org.eclipse.net4j.connector">IConnector</A>&gt;<DT>implements <A HREF="../../../../org/eclipse/spi/net4j/InternalAcceptor.html" title="interface in org.eclipse.spi.net4j">InternalAcceptor</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="InternalAcceptor.html" title="&#171;interface&#187; InternalAcceptor" alt="" coords="5,5,120,45"/>
+<area shape="rect" id="node2" title="Container (org.eclipse.net4j.util.container)" alt="" coords="151,5,353,45"/>
+<area shape="rect" id="node3" href="Acceptor.html" title="Acceptor" alt="" coords="120,85,195,110"/>
+</map>
+
+<CENTER><IMG SRC="Acceptor.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
<DL>
<DT><B>Since:</B></DT>
<DD>2.0</DD>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
</DL>
<HR>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Acceptor.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Acceptor.png
new file mode 100644
index 0000000000..f01e021e45
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Acceptor.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/AcceptorFactory.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/AcceptorFactory.html
index 847b97be78..82585aaff8 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/AcceptorFactory.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/AcceptorFactory.html
@@ -101,13 +101,16 @@ Class AcceptorFactory</H2>
<HR>
<DL>
<DT><PRE>public abstract class <B>AcceptorFactory</B><DT>extends <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/factory/Factory.html?is-external=true" title="class or interface in org.eclipse.net4j.util.factory">Factory</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" title="Factory (org.eclipse.net4j.util.factory)" alt="" coords="5,5,195,45"/>
+<area shape="rect" id="node2" href="AcceptorFactory.html" title="AcceptorFactory" alt="" coords="41,85,159,110"/>
+</map>
+
+<CENTER><IMG SRC="AcceptorFactory.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/AcceptorFactory.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/AcceptorFactory.png
new file mode 100644
index 0000000000..0899fe62c2
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/AcceptorFactory.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Channel.ReceiverWork.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Channel.ReceiverWork.html
index 0102b3f16d..1f9c50358c 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Channel.ReceiverWork.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Channel.ReceiverWork.html
@@ -103,13 +103,16 @@ Class Channel.ReceiverWork</H2>
<HR>
<DL>
<DT><PRE>protected class <B>Channel.ReceiverWork</B><DT>extends <A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A><DT>implements <A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" title="&#171;interface&#187; Runnable (java.lang)" alt="" coords="39,6,124,61"/>
+<area shape="rect" id="node2" href="Channel.ReceiverWork.html" title="Channel.ReceiverWork" alt="" coords="5,101,157,126"/>
+</map>
+
+<CENTER><IMG SRC="Channel.ReceiverWork.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Channel.ReceiverWork.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Channel.ReceiverWork.png
new file mode 100644
index 0000000000..7f5d7edea4
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Channel.ReceiverWork.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Channel.SendQueue.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Channel.SendQueue.html
index eba60338a5..580b599bdd 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Channel.SendQueue.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Channel.SendQueue.html
@@ -106,7 +106,14 @@ Class Channel.SendQueue</H2>
<HR>
<DL>
<DT><PRE>protected class <B>Channel.SendQueue</B><DT>extends <A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/ConcurrentLinkedQueue.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentLinkedQueue</A>&lt;<A HREF="../../../../org/eclipse/net4j/buffer/IBuffer.html" title="interface in org.eclipse.net4j.buffer">IBuffer</A>&gt;</DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" title="ConcurrentLinkedQueue (java.util.concurrent)" alt="" coords="5,5,165,45"/>
+<area shape="rect" id="node2" href="Channel.SendQueue.html" title="Channel.SendQueue" alt="" coords="15,85,156,110"/>
+</map>
+
+<CENTER><IMG SRC="Channel.SendQueue.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
A queue that holds buffers that shall be sent. This implementation notifies observers of enqueued and dequeued
@@ -118,8 +125,6 @@ A queue that holds buffers that shall be sent. This implementation notifies obse
<DL>
<DT><B>Since:</B></DT>
<DD>3.0</DD>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
<DT><B>See Also:</B><DD><A HREF="../../../../serialized-form.html#org.eclipse.spi.net4j.Channel.SendQueue">Serialized Form</A></DL>
<HR>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Channel.SendQueue.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Channel.SendQueue.png
new file mode 100644
index 0000000000..f8d386a213
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Channel.SendQueue.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Channel.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Channel.html
index e062215723..bd9c043fee 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Channel.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Channel.html
@@ -102,14 +102,20 @@ Class Channel</H2>
<HR>
<DL>
<DT><PRE>public class <B>Channel</B><DT>extends <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/lifecycle/Lifecycle.html?is-external=true" title="class or interface in org.eclipse.net4j.util.lifecycle">Lifecycle</A><DT>implements <A HREF="../../../../org/eclipse/spi/net4j/InternalChannel.html" title="interface in org.eclipse.spi.net4j">InternalChannel</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="InternalChannel.html" title="&#171;interface&#187; InternalChannel" alt="" coords="5,5,115,45"/>
+<area shape="rect" id="node2" title="Lifecycle (org.eclipse.net4j.util.lifecycle)" alt="" coords="145,5,343,45"/>
+<area shape="rect" id="node3" href="Channel.html" title="Channel" alt="" coords="117,85,187,110"/>
+</map>
+
+<CENTER><IMG SRC="Channel.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
<DL>
<DT><B>Since:</B></DT>
<DD>2.0</DD>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
</DL>
<HR>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Channel.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Channel.png
new file mode 100644
index 0000000000..da5d811ef0
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Channel.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/ChannelMultiplexer.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/ChannelMultiplexer.html
index b392e0300f..f20fa4c5bf 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/ChannelMultiplexer.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/ChannelMultiplexer.html
@@ -106,14 +106,21 @@ Class ChannelMultiplexer</H2>
<HR>
<DL>
<DT><PRE>public abstract class <B>ChannelMultiplexer</B><DT>extends <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/container/Container.html?is-external=true" title="class or interface in org.eclipse.net4j.util.container">Container</A>&lt;<A HREF="../../../../org/eclipse/net4j/channel/IChannel.html" title="interface in org.eclipse.net4j.channel">IChannel</A>&gt;<DT>implements <A HREF="../../../../org/eclipse/spi/net4j/InternalChannelMultiplexer.html" title="interface in org.eclipse.spi.net4j">InternalChannelMultiplexer</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="InternalChannelMultiplexer.html" title="&#171;interface&#187; InternalChannelMultiplexer" alt="" coords="5,5,179,45"/>
+<area shape="rect" id="node2" title="Container (org.eclipse.net4j.util.container)" alt="" coords="209,5,412,45"/>
+<area shape="rect" id="node3" href="Connector.html" title="Connector" alt="" coords="161,150,241,175"/>
+<area shape="rect" id="node4" href="ChannelMultiplexer.html" title="ChannelMultiplexer" alt="" coords="136,85,267,110"/>
+</map>
+
+<CENTER><IMG SRC="ChannelMultiplexer.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
<DL>
<DT><B>Since:</B></DT>
<DD>2.0</DD>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
</DL>
<HR>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/ChannelMultiplexer.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/ChannelMultiplexer.png
new file mode 100644
index 0000000000..5095f8d2fc
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/ChannelMultiplexer.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/ClientProtocolFactory.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/ClientProtocolFactory.html
index 3bc65bc728..b17d81077a 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/ClientProtocolFactory.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/ClientProtocolFactory.html
@@ -101,14 +101,19 @@ Class ClientProtocolFactory</H2>
<HR>
<DL>
<DT><PRE>public abstract class <B>ClientProtocolFactory</B><DT>extends <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/factory/Factory.html?is-external=true" title="class or interface in org.eclipse.net4j.util.factory">Factory</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" title="Factory (org.eclipse.net4j.util.factory)" alt="" coords="5,5,195,45"/>
+<area shape="rect" id="node2" href="ClientProtocolFactory.html" title="ClientProtocolFactory" alt="" coords="27,85,173,110"/>
+</map>
+
+<CENTER><IMG SRC="ClientProtocolFactory.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
<DL>
<DT><B>Since:</B></DT>
<DD>2.0</DD>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
</DL>
<HR>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/ClientProtocolFactory.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/ClientProtocolFactory.png
new file mode 100644
index 0000000000..ad0e44fdf7
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/ClientProtocolFactory.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Connector.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Connector.html
index 2aa821b2ab..42e4558abd 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Connector.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Connector.html
@@ -104,14 +104,20 @@ Class Connector</H2>
<HR>
<DL>
<DT><PRE>public abstract class <B>Connector</B><DT>extends <A HREF="../../../../org/eclipse/spi/net4j/ChannelMultiplexer.html" title="class in org.eclipse.spi.net4j">ChannelMultiplexer</A><DT>implements <A HREF="../../../../org/eclipse/spi/net4j/InternalConnector.html" title="interface in org.eclipse.spi.net4j">InternalConnector</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="InternalConnector.html" title="&#171;interface&#187; InternalConnector" alt="" coords="5,5,128,45"/>
+<area shape="rect" id="node2" href="Connector.html" title="Connector" alt="" coords="103,85,184,110"/>
+<area shape="rect" id="node3" href="ChannelMultiplexer.html" title="ChannelMultiplexer" alt="" coords="157,13,288,38"/>
+</map>
+
+<CENTER><IMG SRC="Connector.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
<DL>
<DT><B>Since:</B></DT>
<DD>2.0</DD>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
</DL>
<HR>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Connector.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Connector.png
new file mode 100644
index 0000000000..a533426374
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Connector.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/ConnectorFactory.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/ConnectorFactory.html
index 79b42e6bf1..ad764c65b1 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/ConnectorFactory.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/ConnectorFactory.html
@@ -101,13 +101,16 @@ Class ConnectorFactory</H2>
<HR>
<DL>
<DT><PRE>public abstract class <B>ConnectorFactory</B><DT>extends <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/factory/Factory.html?is-external=true" title="class or interface in org.eclipse.net4j.util.factory">Factory</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" title="Factory (org.eclipse.net4j.util.factory)" alt="" coords="5,5,195,45"/>
+<area shape="rect" id="node2" href="ConnectorFactory.html" title="ConnectorFactory" alt="" coords="38,85,161,110"/>
+</map>
+
+<CENTER><IMG SRC="ConnectorFactory.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/ConnectorFactory.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/ConnectorFactory.png
new file mode 100644
index 0000000000..fdcdbca155
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/ConnectorFactory.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalAcceptor.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalAcceptor.html
index bd42ad7e7c..7b173866c6 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalAcceptor.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalAcceptor.html
@@ -99,13 +99,19 @@ Interface InternalAcceptor</H2>
<HR>
<DL>
<DT><PRE>public interface <B>InternalAcceptor</B><DT>extends <A HREF="../../../../org/eclipse/net4j/acceptor/IAcceptor.html" title="interface in org.eclipse.net4j.acceptor">IAcceptor</A>, <A HREF="../../../../org/eclipse/net4j/ITransportConfigAware.html" title="interface in org.eclipse.net4j">ITransportConfigAware</A>, <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/security/INegotiatorAware.html?is-external=true" title="class or interface in org.eclipse.net4j.util.security">INegotiatorAware</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="InternalAcceptor.html" title="&#171;interface&#187; InternalAcceptor" alt="" coords="225,100,340,140"/>
+<area shape="rect" id="node2" href="../../net4j/ITransportConfigAware.html" title="&#171;interface&#187; ITransportConfigAware (org.eclipse.net4j)" alt="" coords="5,6,155,61"/>
+<area shape="rect" id="node3" title="&#171;interface&#187; INegotiatorAware (org.eclipse.net4j.util.security)" alt="" coords="185,6,380,61"/>
+<area shape="rect" id="node4" href="../../net4j/acceptor/IAcceptor.html" title="&#171;interface&#187; IAcceptor (org.eclipse.net4j.acceptor)" alt="" coords="411,6,589,61"/>
+<area shape="rect" id="node5" href="Acceptor.html" title="Acceptor" alt="" coords="245,179,320,205"/>
+</map>
+
+<CENTER><IMG SRC="InternalAcceptor.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalAcceptor.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalAcceptor.png
new file mode 100644
index 0000000000..d6679ddb88
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalAcceptor.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalBuffer.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalBuffer.html
index 4e7390e118..999b7f8ccc 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalBuffer.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalBuffer.html
@@ -96,12 +96,17 @@ Interface InternalBuffer</H2>
<HR>
<DL>
<DT><PRE>public interface <B>InternalBuffer</B><DT>extends <A HREF="../../../../org/eclipse/net4j/buffer/IBuffer.html" title="interface in org.eclipse.net4j.buffer">IBuffer</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="InternalBuffer.html" title="&#171;interface&#187; InternalBuffer" alt="" coords="37,100,133,140"/>
+<area shape="rect" id="node2" href="../../net4j/buffer/IBuffer.html" title="&#171;interface&#187; IBuffer (org.eclipse.net4j.buffer)" alt="" coords="5,6,165,61"/>
+</map>
+
+<CENTER><IMG SRC="InternalBuffer.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
<DT><B>No Implement</B></DT>
<DD>This interface is not intended to be implemented by clients.</DD>
</DL>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalBuffer.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalBuffer.png
new file mode 100644
index 0000000000..accaca3b29
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalBuffer.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalChannel.SendQueueEvent.Type.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalChannel.SendQueueEvent.Type.html
index cecbad904c..66145387a0 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalChannel.SendQueueEvent.Type.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalChannel.SendQueueEvent.Type.html
@@ -104,17 +104,19 @@ Enum InternalChannel.SendQueueEvent.Type</H2>
<HR>
<DL>
<DT><PRE>public static enum <B>InternalChannel.SendQueueEvent.Type</B><DT>extends <A HREF="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</A>&lt;<A HREF="../../../../org/eclipse/spi/net4j/InternalChannel.SendQueueEvent.Type.html" title="enum in org.eclipse.spi.net4j">InternalChannel.SendQueueEvent.Type</A>&gt;</DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="InternalChannel.SendQueueEvent.Type.html" title="&#171;enum&#187; InternalChannel.SendQueueEvent.Type" alt="" coords="5,5,251,45"/>
+</map>
+
+<CENTER><IMG SRC="InternalChannel.SendQueueEvent.Type.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
Enumerates the possible <A HREF="../../../../org/eclipse/spi/net4j/InternalChannel.html#getSendQueue()"><CODE>send queue</CODE></A> <A HREF="../../../../org/eclipse/spi/net4j/InternalChannel.SendQueueEvent.html" title="interface in org.eclipse.spi.net4j"><CODE>event</CODE></A> types.
<P>
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalChannel.SendQueueEvent.Type.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalChannel.SendQueueEvent.Type.png
new file mode 100644
index 0000000000..0d5970614c
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalChannel.SendQueueEvent.Type.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalChannel.SendQueueEvent.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalChannel.SendQueueEvent.html
index 3875c701e3..630a17da25 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalChannel.SendQueueEvent.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalChannel.SendQueueEvent.html
@@ -99,7 +99,14 @@ Interface InternalChannel.SendQueueEvent</H2>
<HR>
<DL>
<DT><PRE>public static interface <B>InternalChannel.SendQueueEvent</B><DT>extends <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/event/IEvent.html?is-external=true" title="class or interface in org.eclipse.net4j.util.event">IEvent</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="InternalChannel.SendQueueEvent.html" title="&#171;interface&#187; InternalChannel.SendQueueEvent" alt="" coords="5,100,219,140"/>
+<area shape="rect" id="node2" title="&#171;interface&#187; IEvent (org.eclipse.net4j.util.event)" alt="" coords="22,6,201,61"/>
+</map>
+
+<CENTER><IMG SRC="InternalChannel.SendQueueEvent.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
An <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/event/IEvent.html?is-external=true" title="class or interface in org.eclipse.net4j.util.event"><CODE>event</CODE></A> fired from a <A HREF="../../../../org/eclipse/spi/net4j/InternalChannel.html" title="interface in org.eclipse.spi.net4j"><CODE>channel</CODE></A> when a <A HREF="../../../../org/eclipse/net4j/buffer/IBuffer.html" title="interface in org.eclipse.net4j.buffer"><CODE>buffer</CODE></A> is enqueued or
@@ -110,8 +117,6 @@ An <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net
<DL>
<DT><B>Since:</B></DT>
<DD>3.0</DD>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
<DT><B>No Implement</B></DT>
<DD>This interface is not intended to be implemented by clients.</DD>
<DT><B>No Extend</B></DT>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalChannel.SendQueueEvent.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalChannel.SendQueueEvent.png
new file mode 100644
index 0000000000..98585298e4
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalChannel.SendQueueEvent.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalChannel.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalChannel.html
index a6afd2518d..a1c0002dd6 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalChannel.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalChannel.html
@@ -99,13 +99,19 @@ Interface InternalChannel</H2>
<HR>
<DL>
<DT><PRE>public interface <B>InternalChannel</B><DT>extends <A HREF="../../../../org/eclipse/net4j/channel/IChannel.html" title="interface in org.eclipse.net4j.channel">IChannel</A>, <A HREF="../../../../org/eclipse/net4j/buffer/IBufferProvider.html" title="interface in org.eclipse.net4j.buffer">IBufferProvider</A>, <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/lifecycle/ILifecycle.html?is-external=true" title="class or interface in org.eclipse.net4j.util.lifecycle">ILifecycle</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="InternalChannel.html" title="&#171;interface&#187; InternalChannel" alt="" coords="265,100,375,140"/>
+<area shape="rect" id="node2" title="&#171;interface&#187; ILifecycle (org.eclipse.net4j.util.lifecycle)" alt="" coords="5,6,203,61"/>
+<area shape="rect" id="node3" href="../../net4j/channel/IChannel.html" title="&#171;interface&#187; IChannel (org.eclipse.net4j.channel)" alt="" coords="233,6,407,61"/>
+<area shape="rect" id="node4" href="../../net4j/buffer/IBufferProvider.html" title="&#171;interface&#187; IBufferProvider (org.eclipse.net4j.buffer)" alt="" coords="437,6,597,61"/>
+<area shape="rect" id="node5" href="Channel.html" title="Channel" alt="" coords="285,179,355,205"/>
+</map>
+
+<CENTER><IMG SRC="InternalChannel.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalChannel.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalChannel.png
new file mode 100644
index 0000000000..b4535176d5
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalChannel.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalChannelMultiplexer.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalChannelMultiplexer.html
index c71a59f2d9..7860a48447 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalChannelMultiplexer.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalChannelMultiplexer.html
@@ -102,14 +102,23 @@ Interface InternalChannelMultiplexer</H2>
<HR>
<DL>
<DT><PRE>public interface <B>InternalChannelMultiplexer</B><DT>extends <A HREF="../../../../org/eclipse/net4j/channel/IChannelMultiplexer.html" title="interface in org.eclipse.net4j.channel">IChannelMultiplexer</A>, <A HREF="../../../../org/eclipse/net4j/buffer/IBufferProvider.html" title="interface in org.eclipse.net4j.buffer">IBufferProvider</A>, <A HREF="../../../../org/eclipse/net4j/ITransportConfigAware.html" title="interface in org.eclipse.net4j">ITransportConfigAware</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="InternalConnector.html" title="&#171;interface&#187; InternalConnector" alt="" coords="133,179,256,219"/>
+<area shape="rect" id="node2" href="InternalChannelMultiplexer.html" title="&#171;interface&#187; InternalChannelMultiplexer" alt="" coords="185,100,359,140"/>
+<area shape="rect" id="node3" href="../../net4j/ITransportConfigAware.html" title="&#171;interface&#187; ITransportConfigAware (org.eclipse.net4j)" alt="" coords="5,6,155,61"/>
+<area shape="rect" id="node4" href="../../net4j/channel/IChannelMultiplexer.html" title="&#171;interface&#187; IChannelMultiplexer (org.eclipse.net4j.channel)" alt="" coords="185,6,359,61"/>
+<area shape="rect" id="node5" href="../../net4j/buffer/IBufferProvider.html" title="&#171;interface&#187; IBufferProvider (org.eclipse.net4j.buffer)" alt="" coords="389,6,549,61"/>
+<area shape="rect" id="node6" href="ChannelMultiplexer.html" title="ChannelMultiplexer" alt="" coords="285,186,416,211"/>
+</map>
+
+<CENTER><IMG SRC="InternalChannelMultiplexer.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
<DL>
<DT><B>Since:</B></DT>
<DD>2.0</DD>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
</DL>
<HR>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalChannelMultiplexer.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalChannelMultiplexer.png
new file mode 100644
index 0000000000..c9491c7576
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalChannelMultiplexer.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalConnector.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalConnector.html
index 82bf03ee75..c29797b495 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalConnector.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalConnector.html
@@ -99,13 +99,19 @@ Interface InternalConnector</H2>
<HR>
<DL>
<DT><PRE>public interface <B>InternalConnector</B><DT>extends <A HREF="../../../../org/eclipse/net4j/connector/IConnector.html" title="interface in org.eclipse.net4j.connector">IConnector</A>, <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/security/INegotiatorAware.html?is-external=true" title="class or interface in org.eclipse.net4j.util.security">INegotiatorAware</A>, <A HREF="../../../../org/eclipse/spi/net4j/InternalChannelMultiplexer.html" title="interface in org.eclipse.spi.net4j">InternalChannelMultiplexer</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="InternalConnector.html" title="&#171;interface&#187; InternalConnector" alt="" coords="245,100,368,140"/>
+<area shape="rect" id="node2" href="InternalChannelMultiplexer.html" title="&#171;interface&#187; InternalChannelMultiplexer" alt="" coords="5,13,179,53"/>
+<area shape="rect" id="node3" title="&#171;interface&#187; INegotiatorAware (org.eclipse.net4j.util.security)" alt="" coords="209,6,404,61"/>
+<area shape="rect" id="node4" href="../../net4j/connector/IConnector.html" title="&#171;interface&#187; IConnector (org.eclipse.net4j.connector)" alt="" coords="435,6,621,61"/>
+<area shape="rect" id="node5" href="Connector.html" title="Connector" alt="" coords="266,179,347,205"/>
+</map>
+
+<CENTER><IMG SRC="InternalConnector.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
-<DL>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
-</DL>
<HR>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalConnector.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalConnector.png
new file mode 100644
index 0000000000..6488995a12
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/InternalConnector.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Protocol.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Protocol.html
index 39e1a85281..f49a3333b7 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Protocol.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Protocol.html
@@ -105,14 +105,21 @@ Class Protocol&lt;INFRA_STRUCTURE&gt;</H2>
<HR>
<DL>
<DT><PRE>public abstract class <B>Protocol&lt;INFRA_STRUCTURE&gt;</B><DT>extends <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/lifecycle/Lifecycle.html?is-external=true" title="class or interface in org.eclipse.net4j.util.lifecycle">Lifecycle</A><DT>implements <A HREF="../../../../org/eclipse/net4j/protocol/IProtocol.html" title="interface in org.eclipse.net4j.protocol">IProtocol</A>&lt;INFRA_STRUCTURE&gt;</DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="../../net4j/protocol/IProtocol.html" title="&#171;interface&#187; IProtocol (org.eclipse.net4j.protocol)" alt="" coords="5,6,179,61"/>
+<area shape="rect" id="node2" href="Protocol.html" title="Protocol" alt="" coords="165,101,235,126"/>
+<area shape="rect" id="node3" href="../../net4j/signal/SignalProtocol.html" title="SignalProtocol (org.eclipse.net4j.signal)" alt="" coords="119,165,281,205"/>
+<area shape="rect" id="node4" title="Lifecycle (org.eclipse.net4j.util.lifecycle)" alt="" coords="209,13,407,53"/>
+</map>
+
+<CENTER><IMG SRC="Protocol.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
<DL>
<DT><B>Since:</B></DT>
<DD>2.0</DD>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
</DL>
<HR>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Protocol.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Protocol.png
new file mode 100644
index 0000000000..18dfc29570
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/Protocol.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/ServerProtocolFactory.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/ServerProtocolFactory.html
index 54fa3a9591..0cceeef208 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/ServerProtocolFactory.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/ServerProtocolFactory.html
@@ -104,14 +104,20 @@ Class ServerProtocolFactory</H2>
<HR>
<DL>
<DT><PRE>public abstract class <B>ServerProtocolFactory</B><DT>extends <A HREF="../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/factory/Factory.html?is-external=true" title="class or interface in org.eclipse.net4j.util.factory">Factory</A></DL>
-</PRE>
+</PRE><map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="ServerProtocolFactory.html" title="ServerProtocolFactory" alt="" coords="41,85,191,110"/>
+<area shape="rect" id="node2" title="Factory (org.eclipse.net4j.util.factory)" alt="" coords="21,5,211,45"/>
+<area shape="rect" id="node3" href="../../net4j/signal/heartbeat/HeartBeatProtocol.Server.Factory.html" title="HeartBeatProtocol.Server.Factory (org.eclipse.net4j.signal.heartbeat)" alt="" coords="5,149,227,189"/>
+</map>
+
+<CENTER><IMG SRC="ServerProtocolFactory.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+
+
<P>
<DL>
<DT><B>Since:</B></DT>
<DD>2.0</DD>
-<DT><B>Author:</B></DT>
- <DD>Eike Stepper</DD>
</DL>
<HR>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/ServerProtocolFactory.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/ServerProtocolFactory.png
new file mode 100644
index 0000000000..4f55bb9e49
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/ServerProtocolFactory.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/class-use/Protocol.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/class-use/Protocol.html
index 8411d62b43..8b25b0e207 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/class-use/Protocol.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/class-use/Protocol.html
@@ -91,7 +91,7 @@ Packages that use <A HREF="../../../../../org/eclipse/spi/net4j/Protocol.html" t
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.signal"><B>org.eclipse.net4j.signal</B></A></TD>
<TD>A framework for request/response based communication on top of
-the Net4j transport layer.&nbsp;</TD>
+ the Net4j transport layer.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.signal.heartbeat"><B>org.eclipse.net4j.signal.heartbeat</B></A></TD>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/package-summary.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/package-summary.html
index f9408b4be6..e5bef875d3 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/package-summary.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/package-summary.html
@@ -88,6 +88,47 @@ Server service provider interfaces and useful base implementations for the Net4j
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="#package_description"><B>Description</B></A>
<P>
+<map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="Channel.html" title="Channel" alt="" coords="604,622,673,647"/>
+<area shape="rect" id="node2" href="Channel.ReceiverWork.html" title="Channel.ReceiverWork" alt="" coords="314,490,467,515"/>
+<area shape="rect" id="node3" href="Channel.SendQueue.html" title="Channel.SendQueue" alt="" coords="320,418,461,443"/>
+<area shape="rect" id="node4" title="ConcurrentLinkedQueue (java.util.concurrent)" alt="" coords="49,411,210,451"/>
+<area shape="rect" id="node5" href="../../net4j/signal/heartbeat/HeartBeatProtocol.Server.Factory.html" title="HeartBeatProtocol.Server.Factory (org.eclipse.net4j.signal.heartbeat)" alt="" coords="528,361,749,401"/>
+<area shape="rect" id="node6" title="Lifecycle (org.eclipse.net4j.util.lifecycle)" alt="" coords="292,647,489,687"/>
+<area shape="rect" id="node7" href="../../net4j/signal/SignalProtocol.html" title="SignalProtocol (org.eclipse.net4j.signal)" alt="" coords="779,692,941,732"/>
+<area shape="rect" id="node8" href="Acceptor.html" title="Acceptor" alt="" coords="601,1023,676,1049"/>
+<area shape="rect" id="node9" href="AcceptorFactory.html" title="AcceptorFactory" alt="" coords="332,221,449,246"/>
+<area shape="rect" id="node10" href="ChannelMultiplexer.html" title="ChannelMultiplexer" alt="" coords="573,934,704,959"/>
+<area shape="rect" id="node11" href="ClientProtocolFactory.html" title="ClientProtocolFactory" alt="" coords="317,270,464,295"/>
+<area shape="rect" id="node12" href="Connector.html" title="Connector" alt="" coords="819,905,901,930"/>
+<area shape="rect" id="node13" href="ConnectorFactory.html" title="ConnectorFactory" alt="" coords="329,319,453,345"/>
+<area shape="rect" id="node14" title="Container (org.eclipse.net4j.util.container)" alt="" coords="289,984,492,1024"/>
+<area shape="rect" id="node15" title="Factory (org.eclipse.net4j.util.factory)" alt="" coords="35,288,224,328"/>
+<area shape="rect" id="node16" href="Protocol.html" title="Protocol" alt="" coords="603,699,674,725"/>
+<area shape="rect" id="node17" href="ServerProtocolFactory.html" title="ServerProtocolFactory" alt="" coords="315,369,466,394"/>
+<area shape="rect" id="node18" href="../../net4j/acceptor/IAcceptor.html" title="&#171;interface&#187; IAcceptor (org.eclipse.net4j.acceptor)" alt="" coords="40,1063,219,1118"/>
+<area shape="rect" id="node19" href="../../net4j/buffer/IBuffer.html" title="&#171;interface&#187; IBuffer (org.eclipse.net4j.buffer)" alt="" coords="49,149,209,203"/>
+<area shape="rect" id="node20" href="../../net4j/buffer/IBufferProvider.html" title="&#171;interface&#187; IBufferProvider (org.eclipse.net4j.buffer)" alt="" coords="49,737,209,791"/>
+<area shape="rect" id="node21" href="../../net4j/channel/IChannel.html" title="&#171;interface&#187; IChannel (org.eclipse.net4j.channel)" alt="" coords="42,633,217,687"/>
+<area shape="rect" id="node22" href="../../net4j/channel/IChannelMultiplexer.html" title="&#171;interface&#187; IChannelMultiplexer (org.eclipse.net4j.channel)" alt="" coords="42,827,217,882"/>
+<area shape="rect" id="node23" href="../../net4j/connector/IConnector.html" title="&#171;interface&#187; IConnector (org.eclipse.net4j.connector)" alt="" coords="297,790,484,845"/>
+<area shape="rect" id="node24" title="&#171;interface&#187; IEvent (org.eclipse.net4j.util.event)" alt="" coords="39,70,219,125"/>
+<area shape="rect" id="node25" title="&#171;interface&#187; ILifecycle (org.eclipse.net4j.util.lifecycle)" alt="" coords="31,554,228,609"/>
+<area shape="rect" id="node26" title="&#171;interface&#187; INegotiatorAware (org.eclipse.net4j.util.security)" alt="" coords="31,985,227,1039"/>
+<area shape="rect" id="node27" href="../../net4j/protocol/IProtocol.html" title="&#171;interface&#187; IProtocol (org.eclipse.net4j.protocol)" alt="" coords="303,711,478,766"/>
+<area shape="rect" id="node28" href="../../net4j/ITransportConfigAware.html" title="&#171;interface&#187; ITransportConfigAware (org.eclipse.net4j)" alt="" coords="54,906,205,961"/>
+<area shape="rect" id="node29" href="InternalAcceptor.html" title="&#171;interface&#187; InternalAcceptor" alt="" coords="333,1048,449,1088"/>
+<area shape="rect" id="node30" href="InternalBuffer.html" title="&#171;interface&#187; InternalBuffer" alt="" coords="342,156,439,196"/>
+<area shape="rect" id="node31" href="InternalChannel.html" title="&#171;interface&#187; InternalChannel" alt="" coords="335,583,446,623"/>
+<area shape="rect" id="node32" href="InternalChannel.SendQueueEvent.html" title="&#171;interface&#187; InternalChannel.SendQueueEvent" alt="" coords="283,77,498,117"/>
+<area shape="rect" id="node33" href="InternalChannelMultiplexer.html" title="&#171;interface&#187; InternalChannelMultiplexer" alt="" coords="303,869,478,909"/>
+<area shape="rect" id="node34" href="InternalConnector.html" title="&#171;interface&#187; InternalConnector" alt="" coords="577,869,700,909"/>
+<area shape="rect" id="node35" title="&#171;interface&#187; Runnable (java.lang)" alt="" coords="87,475,172,530"/>
+<area shape="rect" id="node36" href="InternalChannel.SendQueueEvent.Type.html" title="&#171;enum&#187; InternalChannel.SendQueueEvent.Type" alt="" coords="6,5,253,45"/>
+</map>
+
+<CENTER><IMG SRC="package-summary.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+<BR>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
@@ -188,7 +229,6 @@ Package org.eclipse.spi.net4j Description
<P>
Server service provider interfaces and useful base implementations for the Net4j transport layer.
-<p>
<P>
<P>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/package-summary.png b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/package-summary.png
new file mode 100644
index 0000000000..9e53200592
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/package-summary.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/package-use.html b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/package-use.html
index b2f75e3232..4dfc195f84 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/package-use.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/org/eclipse/spi/net4j/package-use.html
@@ -95,7 +95,7 @@ Packages that use <A HREF="../../../../org/eclipse/spi/net4j/package-summary.htm
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.signal"><B>org.eclipse.net4j.signal</B></A></TD>
<TD>A framework for request/response based communication on top of
-the Net4j transport layer.&nbsp;</TD>
+ the Net4j transport layer.&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.eclipse.net4j.signal.heartbeat"><B>org.eclipse.net4j.signal.heartbeat</B></A></TD>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/overview-summary.html b/plugins/org.eclipse.net4j.doc/javadoc/overview-summary.html
index 4dffb06b63..1150bb3a5f 100644
--- a/plugins/org.eclipse.net4j.doc/javadoc/overview-summary.html
+++ b/plugins/org.eclipse.net4j.doc/javadoc/overview-summary.html
@@ -91,6 +91,28 @@ The Net4j Signalling platform is an extensible client/server communications fram
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="#overview_description"><B>Description</B></A>
<P>
+<map id="APIVIZ" name="APIVIZ">
+<area shape="rect" id="node1" href="org/eclipse/spi/net4j/package-summary.html" title="spi.net4j" alt="" coords="43,709,114,734"/>
+<area shape="rect" id="node2" href="org/eclipse/net4j/ui/package-summary.html" title="net4j.ui" alt="" coords="47,665,111,690"/>
+<area shape="rect" id="node3" href="org/eclipse/net4j/tcp/ssl/package-summary.html" title="net4j.tcp.ssl" alt="" coords="32,621,125,646"/>
+<area shape="rect" id="node4" href="org/eclipse/net4j/tcp/package-summary.html" title="net4j.tcp" alt="" coords="43,577,115,602"/>
+<area shape="rect" id="node5" href="org/eclipse/net4j/signal/wrapping/package-summary.html" title="net4j.signal.wrapping" alt="" coords="7,533,150,558"/>
+<area shape="rect" id="node6" href="org/eclipse/net4j/signal/heartbeat/package-summary.html" title="net4j.signal.heartbeat" alt="" coords="5,489,152,514"/>
+<area shape="rect" id="node7" href="org/eclipse/net4j/signal/package-summary.html" title="net4j.signal" alt="" coords="35,445,123,470"/>
+<area shape="rect" id="node8" href="org/eclipse/net4j/protocol/package-summary.html" title="net4j.protocol" alt="" coords="29,401,129,426"/>
+<area shape="rect" id="node9" href="org/eclipse/net4j/jvm/package-summary.html" title="net4j.jvm" alt="" coords="42,357,115,382"/>
+<area shape="rect" id="node10" href="org/eclipse/net4j/http/server/package-summary.html" title="net4j.http.server" alt="" coords="21,313,136,338"/>
+<area shape="rect" id="node11" href="org/eclipse/net4j/http/common/package-summary.html" title="net4j.http.common" alt="" coords="13,269,144,294"/>
+<area shape="rect" id="node12" href="org/eclipse/net4j/http/package-summary.html" title="net4j.http" alt="" coords="41,225,117,250"/>
+<area shape="rect" id="node13" href="org/eclipse/net4j/connector/package-summary.html" title="net4j.connector" alt="" coords="23,181,134,206"/>
+<area shape="rect" id="node14" href="org/eclipse/net4j/channel/package-summary.html" title="net4j.channel" alt="" coords="29,137,128,162"/>
+<area shape="rect" id="node15" href="org/eclipse/net4j/buffer/package-summary.html" title="net4j.buffer" alt="" coords="36,93,121,118"/>
+<area shape="rect" id="node16" href="org/eclipse/net4j/acceptor/package-summary.html" title="net4j.acceptor" alt="" coords="27,49,131,74"/>
+<area shape="rect" id="node17" href="org/eclipse/net4j/package-summary.html" title="net4j" alt="" coords="53,5,104,30"/>
+</map>
+
+<CENTER><IMG SRC="overview-summary.png" USEMAP="#APIVIZ" BORDER="0"></CENTER>
+<BR>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
@@ -123,7 +145,7 @@ The Net4j Signalling platform is an extensible client/server communications fram
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="20%"><B><A HREF="org/eclipse/net4j/signal/package-summary.html">org.eclipse.net4j.signal</A></B></TD>
<TD>A framework for request/response based communication on top of
-the Net4j transport layer.</TD>
+ the Net4j transport layer.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="20%"><B><A HREF="org/eclipse/net4j/signal/heartbeat/package-summary.html">org.eclipse.net4j.signal.heartbeat</A></B></TD>
diff --git a/plugins/org.eclipse.net4j.doc/javadoc/overview-summary.png b/plugins/org.eclipse.net4j.doc/javadoc/overview-summary.png
new file mode 100644
index 0000000000..6faad1e69c
--- /dev/null
+++ b/plugins/org.eclipse.net4j.doc/javadoc/overview-summary.png
Binary files differ
diff --git a/plugins/org.eclipse.net4j.http.common/.settings/org.eclipse.jdt.core.prefs b/plugins/org.eclipse.net4j.http.common/.settings/org.eclipse.jdt.core.prefs
index 046494ff3b..611d1a92fb 100644
--- a/plugins/org.eclipse.net4j.http.common/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/org.eclipse.net4j.http.common/.settings/org.eclipse.jdt.core.prefs
@@ -4,7 +4,7 @@ org.eclipse.jdt.core.builder.cleanOutputFolder=clean
org.eclipse.jdt.core.builder.duplicateResourceTask=warning
org.eclipse.jdt.core.builder.invalidClasspath=abort
org.eclipse.jdt.core.builder.recreateModifiedClassFileInOutputFolder=ignore
-org.eclipse.jdt.core.builder.resourceCopyExclusionFilter=*.launch,*.ucls,doc-files/,package.html
+org.eclipse.jdt.core.builder.resourceCopyExclusionFilter=*.launch,*.ucls,doc-files/,package.html,package-info.java
org.eclipse.jdt.core.circularClasspath=error
org.eclipse.jdt.core.classpath.exclusionPatterns=enabled
org.eclipse.jdt.core.classpath.multipleOutputLocations=enabled
diff --git a/plugins/org.eclipse.net4j.http.common/META-INF/MANIFEST.MF b/plugins/org.eclipse.net4j.http.common/META-INF/MANIFEST.MF
index 1470ca22a4..f70b5ff6b3 100644
--- a/plugins/org.eclipse.net4j.http.common/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.net4j.http.common/META-INF/MANIFEST.MF
@@ -1,7 +1,7 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-SymbolicName: org.eclipse.net4j.http.common
-Bundle-Version: 4.0.0.qualifier
+Bundle-Version: 4.0.100.qualifier
Bundle-Name: %pluginName
Bundle-Vendor: %providerName
Bundle-Localization: plugin
@@ -11,11 +11,11 @@ Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-ClassPath: .
Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.4.0,4.0.0)";resolution:=optional,
org.eclipse.net4j;bundle-version="[4.0.0,5.0.0)";visibility:=reexport
-Export-Package: org.eclipse.net4j.http.common;version="4.0.0";uses:="org.eclipse.net4j.connector",
- org.eclipse.net4j.http.internal.common;version="4.0.0";
+Export-Package: org.eclipse.net4j.http.common;version="4.0.100";uses:="org.eclipse.net4j.connector",
+ org.eclipse.net4j.http.internal.common;version="4.0.100";
x-friends:="org.eclipse.net4j.http,
org.eclipse.net4j.http.server,
org.eclipse.net4j.http.tests,
org.eclipse.net4j.defs",
- org.eclipse.net4j.http.internal.common.bundle;version="4.0.0";x-friends:="org.eclipse.net4j.http,org.eclipse.net4j.http.server,org.eclipse.net4j.http.tests",
- org.eclipse.net4j.http.internal.common.messages;version="4.0.0";x-internal:=true
+ org.eclipse.net4j.http.internal.common.bundle;version="4.0.100";x-friends:="org.eclipse.net4j.http,org.eclipse.net4j.http.server,org.eclipse.net4j.http.tests",
+ org.eclipse.net4j.http.internal.common.messages;version="4.0.100";x-internal:=true
diff --git a/plugins/org.eclipse.net4j.http.common/src/org/eclipse/net4j/http/common/package-info.java b/plugins/org.eclipse.net4j.http.common/src/org/eclipse/net4j/http/common/package-info.java
new file mode 100644
index 0000000000..6a22dd4422
--- /dev/null
+++ b/plugins/org.eclipse.net4j.http.common/src/org/eclipse/net4j/http/common/package-info.java
@@ -0,0 +1,15 @@
+/*
+ * Copyright (c) 2004 - 2011 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Eike Stepper - initial API and implementation
+ */
+
+/**
+ * Transport layer extension with support for HTTP connections.
+ */
+package org.eclipse.net4j.http.common;
diff --git a/plugins/org.eclipse.net4j.http.common/src/org/eclipse/net4j/http/common/package.html b/plugins/org.eclipse.net4j.http.common/src/org/eclipse/net4j/http/common/package.html
deleted file mode 100644
index c0a96c245f..0000000000
--- a/plugins/org.eclipse.net4j.http.common/src/org/eclipse/net4j/http/common/package.html
+++ /dev/null
@@ -1,43 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<html>
-<head>
-<!--
-
- Copyright (c) 2004 - 2011 Eike Stepper (Berlin, Germany) and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
- Eike Stepper - initial API and implementation
-
--->
-</head>
-<body bgcolor="white">
-
-Transport layer extension with support for HTTP connections.
-<p>
-
-<!--
-
-<h2>Package Specification</h2>
-
-##### FILL IN ANY SPECS NEEDED BY JAVA COMPATIBILITY KIT #####
-<ul>
- <li><a href="">##### REFER TO ANY FRAMEMAKER SPECIFICATION HERE #####</a>
-</ul>
-
-<h2>Related Documentation</h2>
-
-For overviews, tutorials, examples, guides, and tool documentation, please see:
-<ul>
- <li><a href="">##### REFER TO NON-SPEC DOCUMENTATION HERE #####</a>
-</ul>
-
--->
-
-<!-- Put @see and @since tags down here. -->
-
-</body>
-</html>
diff --git a/plugins/org.eclipse.net4j.http.server/.settings/org.eclipse.jdt.core.prefs b/plugins/org.eclipse.net4j.http.server/.settings/org.eclipse.jdt.core.prefs
index 046494ff3b..611d1a92fb 100644
--- a/plugins/org.eclipse.net4j.http.server/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/org.eclipse.net4j.http.server/.settings/org.eclipse.jdt.core.prefs
@@ -4,7 +4,7 @@ org.eclipse.jdt.core.builder.cleanOutputFolder=clean
org.eclipse.jdt.core.builder.duplicateResourceTask=warning
org.eclipse.jdt.core.builder.invalidClasspath=abort
org.eclipse.jdt.core.builder.recreateModifiedClassFileInOutputFolder=ignore
-org.eclipse.jdt.core.builder.resourceCopyExclusionFilter=*.launch,*.ucls,doc-files/,package.html
+org.eclipse.jdt.core.builder.resourceCopyExclusionFilter=*.launch,*.ucls,doc-files/,package.html,package-info.java
org.eclipse.jdt.core.circularClasspath=error
org.eclipse.jdt.core.classpath.exclusionPatterns=enabled
org.eclipse.jdt.core.classpath.multipleOutputLocations=enabled
diff --git a/plugins/org.eclipse.net4j.http.server/META-INF/MANIFEST.MF b/plugins/org.eclipse.net4j.http.server/META-INF/MANIFEST.MF
index 51c453d9dd..00980bcbda 100644
--- a/plugins/org.eclipse.net4j.http.server/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.net4j.http.server/META-INF/MANIFEST.MF
@@ -1,7 +1,7 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-SymbolicName: org.eclipse.net4j.http.server;singleton:=true
-Bundle-Version: 4.0.0.qualifier
+Bundle-Version: 4.0.100.qualifier
Bundle-Name: %pluginName
Bundle-Vendor: %providerName
Bundle-Localization: plugin
@@ -14,7 +14,7 @@ Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.4.0,4.0.0)";resoluti
org.eclipse.equinox.http.registry;bundle-version="[1.0.0,2.0.0)"
Import-Package: javax.servlet;version="[2.3.0,3.0.0)",
javax.servlet.http;version="[2.3.0,3.0.0)"
-Export-Package: org.eclipse.net4j.http.internal.server;version="4.0.0";x-friends:="org.eclipse.net4j.http.tests,org.eclipse.net4j.defs",
- org.eclipse.net4j.http.internal.server.bundle;version="4.0.0";x-internal:=true,
- org.eclipse.net4j.http.internal.server.messages;version="4.0.0";x-internal:=true,
- org.eclipse.net4j.http.server;version="4.0.0"
+Export-Package: org.eclipse.net4j.http.internal.server;version="4.0.100";x-friends:="org.eclipse.net4j.http.tests,org.eclipse.net4j.defs",
+ org.eclipse.net4j.http.internal.server.bundle;version="4.0.100";x-internal:=true,
+ org.eclipse.net4j.http.internal.server.messages;version="4.0.100";x-internal:=true,
+ org.eclipse.net4j.http.server;version="4.0.100"
diff --git a/plugins/org.eclipse.net4j.http.server/src/org/eclipse/net4j/http/server/package-info.java b/plugins/org.eclipse.net4j.http.server/src/org/eclipse/net4j/http/server/package-info.java
new file mode 100644
index 0000000000..9e6be2df7f
--- /dev/null
+++ b/plugins/org.eclipse.net4j.http.server/src/org/eclipse/net4j/http/server/package-info.java
@@ -0,0 +1,15 @@
+/*
+ * Copyright (c) 2004 - 2011 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Eike Stepper - initial API and implementation
+ */
+
+/**
+ * Transport layer extension with support for HTTP connections.
+ */
+package org.eclipse.net4j.http.server;
diff --git a/plugins/org.eclipse.net4j.http.server/src/org/eclipse/net4j/http/server/package.html b/plugins/org.eclipse.net4j.http.server/src/org/eclipse/net4j/http/server/package.html
deleted file mode 100644
index c0a96c245f..0000000000
--- a/plugins/org.eclipse.net4j.http.server/src/org/eclipse/net4j/http/server/package.html
+++ /dev/null
@@ -1,43 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<html>
-<head>
-<!--
-
- Copyright (c) 2004 - 2011 Eike Stepper (Berlin, Germany) and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
- Eike Stepper - initial API and implementation
-
--->
-</head>
-<body bgcolor="white">
-
-Transport layer extension with support for HTTP connections.
-<p>
-
-<!--
-
-<h2>Package Specification</h2>
-
-##### FILL IN ANY SPECS NEEDED BY JAVA COMPATIBILITY KIT #####
-<ul>
- <li><a href="">##### REFER TO ANY FRAMEMAKER SPECIFICATION HERE #####</a>
-</ul>
-
-<h2>Related Documentation</h2>
-
-For overviews, tutorials, examples, guides, and tool documentation, please see:
-<ul>
- <li><a href="">##### REFER TO NON-SPEC DOCUMENTATION HERE #####</a>
-</ul>
-
--->
-
-<!-- Put @see and @since tags down here. -->
-
-</body>
-</html>
diff --git a/plugins/org.eclipse.net4j.http/.settings/org.eclipse.jdt.core.prefs b/plugins/org.eclipse.net4j.http/.settings/org.eclipse.jdt.core.prefs
index 046494ff3b..611d1a92fb 100644
--- a/plugins/org.eclipse.net4j.http/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/org.eclipse.net4j.http/.settings/org.eclipse.jdt.core.prefs
@@ -4,7 +4,7 @@ org.eclipse.jdt.core.builder.cleanOutputFolder=clean
org.eclipse.jdt.core.builder.duplicateResourceTask=warning
org.eclipse.jdt.core.builder.invalidClasspath=abort
org.eclipse.jdt.core.builder.recreateModifiedClassFileInOutputFolder=ignore
-org.eclipse.jdt.core.builder.resourceCopyExclusionFilter=*.launch,*.ucls,doc-files/,package.html
+org.eclipse.jdt.core.builder.resourceCopyExclusionFilter=*.launch,*.ucls,doc-files/,package.html,package-info.java
org.eclipse.jdt.core.circularClasspath=error
org.eclipse.jdt.core.classpath.exclusionPatterns=enabled
org.eclipse.jdt.core.classpath.multipleOutputLocations=enabled
diff --git a/plugins/org.eclipse.net4j.http/META-INF/MANIFEST.MF b/plugins/org.eclipse.net4j.http/META-INF/MANIFEST.MF
index b66e3e73da..44d75095b2 100644
--- a/plugins/org.eclipse.net4j.http/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.net4j.http/META-INF/MANIFEST.MF
@@ -1,7 +1,7 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-SymbolicName: org.eclipse.net4j.http;singleton:=true
-Bundle-Version: 4.0.0.qualifier
+Bundle-Version: 4.0.100.qualifier
Bundle-Name: %pluginName
Bundle-Vendor: %providerName
Bundle-Localization: plugin
@@ -15,6 +15,6 @@ Import-Package: org.apache.commons.codec;version="[1.3.0,2.0.0)",
org.apache.commons.httpclient;version="[3.0.0,4.0.0)",
org.apache.commons.httpclient.methods;version="[3.0.0,4.0.0)",
org.apache.commons.logging;version="[1.1.0,2.0.0)"
-Export-Package: org.eclipse.net4j.http;version="4.0.0",
- org.eclipse.net4j.internal.http;version="4.0.0";x-friends:="org.eclipse.net4j.http.tests,org.eclipse.net4j.defs",
- org.eclipse.net4j.internal.http.bundle;version="4.0.0";x-internal:=true
+Export-Package: org.eclipse.net4j.http;version="4.0.100",
+ org.eclipse.net4j.internal.http;version="4.0.100";x-friends:="org.eclipse.net4j.http.tests,org.eclipse.net4j.defs",
+ org.eclipse.net4j.internal.http.bundle;version="4.0.100";x-internal:=true
diff --git a/plugins/org.eclipse.net4j.http/src/org/eclipse/net4j/http/package-info.java b/plugins/org.eclipse.net4j.http/src/org/eclipse/net4j/http/package-info.java
new file mode 100644
index 0000000000..66e63803a3
--- /dev/null
+++ b/plugins/org.eclipse.net4j.http/src/org/eclipse/net4j/http/package-info.java
@@ -0,0 +1,15 @@
+/*
+ * Copyright (c) 2004 - 2011 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Eike Stepper - initial API and implementation
+ */
+
+/**
+ * Transport layer extension with support for HTTP connections.
+ */
+package org.eclipse.net4j.http;
diff --git a/plugins/org.eclipse.net4j.http/src/org/eclipse/net4j/http/package.html b/plugins/org.eclipse.net4j.http/src/org/eclipse/net4j/http/package.html
deleted file mode 100644
index c0a96c245f..0000000000
--- a/plugins/org.eclipse.net4j.http/src/org/eclipse/net4j/http/package.html
+++ /dev/null
@@ -1,43 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<html>
-<head>
-<!--
-
- Copyright (c) 2004 - 2011 Eike Stepper (Berlin, Germany) and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
- Eike Stepper - initial API and implementation
-
--->
-</head>
-<body bgcolor="white">
-
-Transport layer extension with support for HTTP connections.
-<p>
-
-<!--
-
-<h2>Package Specification</h2>
-
-##### FILL IN ANY SPECS NEEDED BY JAVA COMPATIBILITY KIT #####
-<ul>
- <li><a href="">##### REFER TO ANY FRAMEMAKER SPECIFICATION HERE #####</a>
-</ul>
-
-<h2>Related Documentation</h2>
-
-For overviews, tutorials, examples, guides, and tool documentation, please see:
-<ul>
- <li><a href="">##### REFER TO NON-SPEC DOCUMENTATION HERE #####</a>
-</ul>
-
--->
-
-<!-- Put @see and @since tags down here. -->
-
-</body>
-</html>
diff --git a/plugins/org.eclipse.net4j.jms.api/src/javax/jms/package.html b/plugins/org.eclipse.net4j.jms.api/src/javax/jms/package.html
deleted file mode 100644
index 46388d6c29..0000000000
--- a/plugins/org.eclipse.net4j.jms.api/src/javax/jms/package.html
+++ /dev/null
@@ -1,202 +0,0 @@
-atr<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"><HTML>
-<HEAD>
-<TITLE>
- Architecture
-</TITLE>
-</HEAD>
-<BODY BGCOLOR="#ffffff">
-
-<P>
-The Java Message Service (JMS) API provides a common way for Java programs to create,
-send, receive and read an enterprise messaging system's messages.
-
-<H3>JMS Applications</H3>
-
-<P>A JMS application is composed of the following parts:</P>
-
-<UL>
- <LI>JMS Provider - a messaging system that implements the JMS API
- in addition to the other administrative and control functionality required
- of a full-featured messaging product</LI>
- <LI>JMS Clients - the Java language programs that send and receive
- messages</LI>
- <LI>Messages - objects that are used to communicate information between the
- clients of an application</LI>
- <LI>Administered Objects - provider-specific objects that clients look up
- and use to interact portably with a JMS provider</LI>
- <LI>Non-JMS Clients - clients that use a message system's native
- client API instead of the JMS API. If the application predated the
- availability of the JMS API, it is likely that it will include both JMS
- clients and non-JMS clients.</LI>
-</UL>
-
-<H3>Administration</H3>
-
-<P>JMS providers differ significantly in their implementations of
-underlying messaging technology. There are also major
-differences in how a JMS provider's system is installed and administered.</P>
-
-<P>For JMS clients to be portable, they must be isolated from these
-proprietary aspects of a provider. This is done by defining JMS administered
-objects that are created and customized by a provider's administrator and
-later used by clients. The client uses them through JMS interfaces that are
-portable. The administrator creates them using provider-specific facilities.</P>
-
-<P>There are two types of JMS administered objects:</P>
-
-<UL>
- <LI>ConnectionFactory - the object a client uses to create a
- connection with a JMS provider</LI>
- <LI>Destination - the object a client uses to specify the
- destination of messages it is sending and the source of messages
- it receives</LI>
-</UL>
-
-<P>Administered objects are placed in a Java Naming and Directory
-Interface<SUP><FONT SIZE="-2">TM</FONT></SUP> (JNDI) namespace by an
-administrator.
-A JMS client typically notes in its documentation the JMS administered objects
-it requires and how the JNDI names of these objects should be provided to it.</P>
-
-<H3>Two Messaging Styles</H3>
-
-<P>The JMS specification defines two styles of messaging: the point-to-point
-(PTP) or the publish-and-subscribe (Pub/Sub). These styles can be combined in a
-single application, or a given application can use just one of these styles.</P>
-
-<P>The JMS API defines these two styles because they represent two of the
-dominant approaches to messaging currently in use. While the domains have many
-similarities, they also have some differences. JMS provides a unified programming
-interface to allow the client programmer to easily send and receive message using
-either domain, but the client programmer must also be aware of the differences
-between the domains. The key differences relate to how message persistence is
-handled, and the meaning of certain message attributes. </P>
-
-<H3>JMS Interfaces</H3>
-
-When programming an application client, the programmer may either program using
-the domain specific interfaces, or may use the common interfaces. The key interfaces
-are listed in the table below. The preferred model is to use the common interfaces.
-The advantage to using the common interfaces is that both point-to-point and
-pub/sub tasks can be combined in one session, allowing transactions to operate
-over both domains.
- <P>In earlier versions of JMS, there were separate class hierarchies for
-the pub/sub and point-to-point programming models that had to be used.
-These class hierarchies are retained to support backward compatibility with
-earlier versions of the JMS API, but client developers are encouraged to use
-the common interfaces.
-<P>
-<TABLE BORDER CELLPADDING="3" CELLSPACING="0">
-<CAPTION>
-<B>Relationship of PTP and Pub/Sub interfaces<B>
-</CAPTION>
-<TR>
-<TH ALIGN="LEFT">JMS Common</TH>
-<TH ALIGN="LEFT">PTP Domain</TH>
-<TH ALIGN="LEFT">Pub/Sub Domain</TH>
-</TR>
-<TR>
-<TD>ConnectionFactory</TD>
-<TD>QueueConnectionFactory</TD>
-<TD>TopicConnectionFactory</TD>
-</TR>
-<TR>
-<TD>Connection</TD>
-<TD>QueueConnection</TD>
-<TD>TopicConnection</TD>
-</TR>
-<TR>
-<TD>Destination</TD>
-<TD>Queue</TD>
-<TD>Topic</TD>
-</TR>
-<TR>
-<TD>Session</TD>
-<TD>QueueSession</TD>
-<TD>TopicSession</TD>
-</TR>
-<TR>
-<TD>MessageProducer</TD>
-<TD>QueueSender</TD>
-<TD>TopicPublisher</TD>
-</TR>
-<TR>
-<TD>MessageConsumer</TD>
-<TD>QueueReceiver</TD>
-<TD>TopicSubscriber</TD>
-</TR>
-</TABLE>
-
-<P>The following provides a brief definition of these JMS concepts. See the PTP
-and Pub/Sub chapters of the JMS specification for more information.</P>
-
-<UL>
- <LI>ConnectionFactory - an administered object used by a client to create a
- Connection</LI>
- <LI>Connection - an active connection to a JMS provider</LI>
- <LI>Destination - an administered object that encapsulates the identity of a
- message destination</LI>
- <LI>Session - a single-threaded context for sending and receiving messages</LI>
- <LI>MessageProducer - an object created by a Session that is used for sending
- messages to a destination</LI>
- <LI>MessageConsumer - an object created by a Session that is used for receiving
- messages sent to a destination</LI>
-</UL>
-
-<P>The term <EM>consume</EM> is used in this document to mean the receipt of a
-message by a JMS client; that is, a JMS provider has received a message and has
-given it to its client. Since the JMS API supports both synchronous and asynchronous
-receipt of messages, the term <EM>consume</EM> is used when there is no need to
-make a distinction between them.</P>
-
-<P>The term <EM>produce</EM> is used as the most general term for sending a
-message. It means giving a message to a JMS provider for delivery to a
-destination.</P>
-
-<H3>Developing a JMS Application</H3>
-
-<P>Broadly speaking, a JMS application is one or more JMS clients that exchange
-messages. The application may also involve non-JMS clients; however, these
-clients use the JMS provider's native API in place of the JMS API.</P>
-
-<P>A JMS application can be architected and deployed as a unit. In many cases,
-JMS clients are added incrementally to an existing application.</P>
-
-<P>The message definitions used by an application may originate with JMS, or they
-may have been defined by the non-JMS part of the application.</P>
-
-<H3>Developing a JMS Client</H3>
-
-<P>A typical JMS client executes the following setup procedure:</P>
-
-<UL>
- <LI>Use JNDI to find a ConnectionFactory object</LI>
- <LI>Use JNDI to find one or more Destination objects</LI>
- <LI>Use the ConnectionFactory to create a JMS Connection. At this point,
- message delivery is inhibited</LI>
- <LI>Use the Connection to create one or more JMS Sessions</LI>
- <LI>Use a Session and the Destinations to create the MessageProducers and
- MessageConsumers needed</LI>
- <LI>Start message delivery for the Connection. Messages will be delivered to
- MessageConsumers</LI>
-</UL>
-
-<P>At this point a client has the basic setup needed to produce and consume
-messages.</P>
-
-<H3>Package Specification</H3>
-
-<BLOCKQUOTE>
- <A HREF="http://java.sun.com/products/jms/docs.html">Java Message Service
- Specification - Version 1.1 </A>
-</BLOCKQUOTE>
-
-<H3>Related Documentation</H3>
-
-<BLOCKQUOTE>
- <A HREF="http://java.sun.com/products/jms/tutorial/index.html">Java Message
- Service Tutorial</A>
-</BLOCKQUOTE>
-
-</BODY>
-</HTML>

Back to the top