@Override public BasicTitleViewItem<JComponent> create( ActionViewConverter converter, ButtonDockAction action, Dockable dockable ){ return converter.createView( ActionType.BUTTON, action, ViewTarget.TITLE, dockable ); } } );
@Override public BasicTitleViewItem<JComponent> create( ActionViewConverter converter, SelectableDockAction action, Dockable dockable ){ return converter.createView( ActionType.CHECK, action, ViewTarget.TITLE, dockable ); } } );
@Override public BasicTitleViewItem<JComponent> create( ActionViewConverter converter, SelectableDockAction action, Dockable dockable ){ return converter.createView( ActionType.RADIO, action, ViewTarget.TITLE, dockable ); } } );
@Override public BasicTitleViewItem<JComponent> create( ActionViewConverter converter, DropDownAction action, Dockable dockable ){ return converter.createView( ActionType.DROP_DOWN, action, ViewTarget.TITLE, dockable ); } } );
@Override public BasicTitleViewItem<JComponent> create( ActionViewConverter converter, MenuDockAction action, Dockable dockable ){ return converter.createView( ActionType.MENU, action, ViewTarget.TITLE, dockable ); } } );
@Override public BasicTitleViewItem<JComponent> create( ActionViewConverter converter, SeparatorAction action, Dockable dockable ){ return converter.createView( ActionType.SEPARATOR, action, ViewTarget.TITLE, dockable ); } } );
public <V> V createView( ViewTarget<V> target, ActionViewConverter converter, Dockable dockable ){ return converter.createView( type, this, target, dockable ); }
public <V> V createView( ViewTarget<V> target, ActionViewConverter converter, Dockable dockable ){ return converter.createView( PANEL_POPUP, this, target, dockable ); }
public <V> V createView( ViewTarget<V> target, ActionViewConverter converter, Dockable dockable ){ return converter.createView( type, this, target, dockable ); }
public <V> V createView( ViewTarget<V> target, ActionViewConverter converter, Dockable dockable ){ return converter.createView( type, this, target, dockable ); }
public <V> V createView( ViewTarget<V> target, ActionViewConverter converter, Dockable dockable ){ return converter.createView( ActionType.SEPARATOR, this, target, dockable ); }
@Override protected BasicTitleViewItem<JComponent> createItemFor( DockAction action, Dockable dockable ){ return dockable.getController().getActionViewConverter() .createView(action, ToolbarExtension.TOOLBAR_TITLE, dockable); }
/** * Creates a new item for <code>action</code> which will be shown on this title. * @param action The action which will be triggered by the button * @param dockable The {@link Dockable} which will be affected by the action * @return the new graphical representation of the action */ protected BasicTitleViewItem<JComponent> createItemFor( DockAction action, Dockable dockable ){ return dockable.getController().getActionViewConverter().createView( action, ViewTarget.TITLE, dockable ); }
@Override protected BasicTitleViewItem<JComponent> createItemFor( DockAction action, Dockable dockable ){ return dockable.getController().getActionViewConverter() .createView(action, ToolbarExtension.TOOLBAR_TITLE, dockable); }
/** * Creates a new item for <code>action</code> which will be shown on this title. * @param action The action which will be triggered by the button * @param dockable The {@link Dockable} which will be affected by the action * @return the new graphical representation of the action */ protected BasicTitleViewItem<JComponent> createItemFor( DockAction action, Dockable dockable ){ return dockable.getController().getActionViewConverter().createView( action, ViewTarget.TITLE, dockable ); }
@Override protected BasicTitleViewItem<JComponent> createItemFor( DockAction action, Dockable dockable ){ return dockable.getController().getActionViewConverter() .createView(action, ToolbarExtension.TOOLBAR_TITLE, dockable); }
@Override protected BasicTitleViewItem<JComponent> createItemFor( DockAction action, Dockable dockable ){ return dockable.getController().getActionViewConverter() .createView(action, ToolbarExtension.TOOLBAR_TITLE, dockable); }
@Override protected BasicTitleViewItem<JComponent> createItemFor( DockAction action, Dockable dockable ){ return dockable.getController().getActionViewConverter() .createView(action, ToolbarExtension.TOOLBAR_TITLE, dockable); }
/** * Creates a new item for <code>action</code> which will be shown on this panel. The default * implementation will use the {@link ActionViewConverter} of <code>dockable</code> to create the * view. The {@link ViewTarget} is set to {@link ViewTarget#TITLE}. Subclasses may override this * method to create custom views or use other settings. * @param action The action which will be triggered by the button * @param dockable The {@link Dockable} which will be affected by the action * @return the new graphical representation of the action */ protected BasicTitleViewItem<JComponent> createItemFor( DockAction action, Dockable dockable ){ return dockable.getController().getActionViewConverter().createView( action, ViewTarget.TITLE, dockable ); }
/** * Creates a new view for <code>action</code>. The default implementation * uses the {@link ActionViewConverter} and sets the {@link ViewTarget} to * {@link ViewTarget#MENU}. * @param action an action * @return a handler ready to work with <code>action</code>. */ protected MenuViewItem<JComponent> handlerFor( DockAction action ){ Dockable dockable = getDockable(); MenuViewItem<JComponent> result = dockable.getController().getActionViewConverter().createView( action, target, dockable ); return result; }