Copyright © 2011 Citra Technologies. All Rights Reserved.

com.citra.pivot.olap.gui
Class HeaderDndSupport

java.lang.Object
  extended by com.citra.common.gui.DndSupport
      extended by com.citra.pivot.olap.gui.HeaderDndSupport
All Implemented Interfaces:
DragGestureListener, DragSourceListener, DropTargetListener, EventListener

public class HeaderDndSupport
extends DndSupport

HeaderDndSupport provides a pivot table header with pivoted hiearchies drag and drop support.


Field Summary
protected  DefaultOlapProvider provider
          the assigned olap provider
 
Fields inherited from class com.citra.common.gui.DndSupport
component
 
Constructor Summary
HeaderDndSupport(PivotTableHeader c)
          Constructs a HeaderDndSupport.
HeaderDndSupport(PivotTableHeader c, DefaultOlapProvider provider)
          Constructs a HeaderDndSupport.
 
Method Summary
protected  void dragStarted(MouseEvent e)
          Called when a mouse button has been pressed on the component.
protected  void dragStopped(MouseEvent e)
          Called when a mouse button has been released on the component.
 DefaultOlapProvider getOlapProvider()
          Retrieves the olap provider.
 void setOlapProvider(DefaultOlapProvider provider)
          Assigns the olap provider.
 
Methods inherited from class com.citra.common.gui.DndSupport
dragDropEnd, dragEnter, dragEnter, dragExit, dragExit, dragGestureRecognized, dragOver, dragOver, drop, dropActionChanged, dropActionChanged, getComponent, setComponent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

provider

protected DefaultOlapProvider provider
the assigned olap provider

Constructor Detail

HeaderDndSupport

public HeaderDndSupport(PivotTableHeader c)
Constructs a HeaderDndSupport.


HeaderDndSupport

public HeaderDndSupport(PivotTableHeader c,
                        DefaultOlapProvider provider)
Constructs a HeaderDndSupport.

Method Detail

dragStarted

protected void dragStarted(MouseEvent e)
Called when a mouse button has been pressed on the component. This method should perform some initialization before the dragGestureRecognized method is called.

Specified by:
dragStarted in class DndSupport
Parameters:
e - the mouse pressed event triggering the start of a drag event

dragStopped

protected void dragStopped(MouseEvent e)
Called when a mouse button has been released on the component. This method is invoked only if a button has been previously pressed which did not trigger a drag event.

Specified by:
dragStopped in class DndSupport
Parameters:
e - the mouse released event triggering the stop of a drag event

getOlapProvider

public DefaultOlapProvider getOlapProvider()
Retrieves the olap provider.

Returns:
the default olap provider assigned

setOlapProvider

public void setOlapProvider(DefaultOlapProvider provider)
Assigns the olap provider.

Parameters:
provider - the default olap provider to assign

Copyright © 2011 Citra Technologies. All Rights Reserved.