|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
N
- Type of documen nodes handled.public interface BrowserNodeHandlerBuilder<N>
Builder for creating and binding a BrowserNodeHandler
.
Usage:
final BrowserApplication application; final BrowserNodeHandlerBuilder builder = application.createNodeHandlerBuilder(); builder.setElementDecorator(myDecorator); builder.set... final BrowserNodeHandler handler = builder.bind(); handler.register(Element domNode, N node); handler.register(Element domNode2, N node2);
Nested Class Summary | |
---|---|
static interface |
BrowserNodeHandlerBuilder.DragContext
Interface providing access to drag context. |
static interface |
BrowserNodeHandlerBuilder.DragListener<N>
A drag listener receiving information on drag events. |
static interface |
BrowserNodeHandlerBuilder.DropHandler<N>
A drop handler receiving information on drop events. |
static interface |
BrowserNodeHandlerBuilder.ElementDecorator<N>
Decorator for registered elements. |
static class |
BrowserNodeHandlerBuilder.SelectionMode
Selection mode for the registered nodes |
Method Summary | |
---|---|
void |
addDropHandler(BrowserNodeHandlerBuilder.DropHandler<N> handler,
Collection<TransferType<?>> types)
Registers a handler receiving all transfer type-mapped commodities. |
void |
addDropHandler(BrowserNodeHandlerBuilder.DropHandler<N> handler,
TransferType<?>... types)
Registers a handler receiving all transfer type-mapped commodities. |
BrowserNodeHandler<N> |
bind()
Creates and binds the configured handler. |
void |
setActionProvider(BrowserNodeActionProvider<N> provider)
Set an action provider serving actions for click and context menu operations. |
void |
setDragListener(BrowserNodeHandlerBuilder.DragListener<N> listener)
Sets a BrowserNodeHandlerBuilder.DragListener receiving drag events on a node. |
void |
setElementDecorator(BrowserNodeHandlerBuilder.ElementDecorator<N> decorator)
Sets BrowserNodeHandlerBuilder.ElementDecorator implementation that should be used for decoration of registered elements. |
void |
setSelectionMode(BrowserNodeHandlerBuilder.SelectionMode mode)
Sets selection mode that should be used. |
Method Detail |
---|
void setSelectionMode(BrowserNodeHandlerBuilder.SelectionMode mode)
mode
- selection modevoid setElementDecorator(BrowserNodeHandlerBuilder.ElementDecorator<N> decorator)
BrowserNodeHandlerBuilder.ElementDecorator
implementation that should be used for decoration of registered elements.
decorator
- used for decoration of registered elementsvoid setActionProvider(BrowserNodeActionProvider<N> provider)
provider
- The provider to be set.void setDragListener(BrowserNodeHandlerBuilder.DragListener<N> listener)
BrowserNodeHandlerBuilder.DragListener
receiving drag events on a node.
listener
- The listener to be set.void addDropHandler(@NotNull BrowserNodeHandlerBuilder.DropHandler<N> handler, @NotNull TransferType<?>... types)
handler
- The handler to be registered.types
- The transfer types to be handled by the given handler.void addDropHandler(@NotNull BrowserNodeHandlerBuilder.DropHandler<N> handler, @NotNull Collection<TransferType<?>> types)
handler
- The handler to be registered.types
- The transfer types to be handled by the given handler.BrowserNodeHandler<N> bind()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |