JRubik v0.6

es.aeat.eett.plugins.scrollNavi
Class JScrollNavi.MouseTrigger

java.lang.Object
  extended byjava.awt.event.MouseAdapter
      extended byes.aeat.eett.plugins.scrollNavi.JScrollNavi.MouseTrigger
All Implemented Interfaces:
java.util.EventListener, java.awt.event.MouseListener
Enclosing class:
JScrollNavi

final class JScrollNavi.MouseTrigger
extends java.awt.event.MouseAdapter

Esta clase procesa los eventos del raton bien mostrado un menu o moviendo elementos del arbol.


Field Summary
private  CheckNode nFirst
           
private  CheckNode nLast
           
private  javax.swing.JPopupMenu popup
           
 
Constructor Summary
(package private) JScrollNavi.MouseTrigger(javax.swing.JPopupMenu popupMenu)
           
 
Method Summary
private  void addNodesChildrens(com.tonbeller.jpivot.olap.navi.MemberTree mmt, com.tonbeller.jpivot.olap.model.Member mParent, CheckNode nodoParent, java.util.List lMembersVisibles)
           
private  boolean canMove(CheckNode nodo)
           
private  void clean()
           
private  boolean cleanAllMembers(CheckNode nRaiz)
           
private  void cleanCursor()
           
private  java.util.List getMembers(java.util.List listaMembers, com.tonbeller.jpivot.olap.model.Member mParent)
           
private  CheckNode getNode(java.awt.event.MouseEvent e, javax.swing.tree.TreePath[] ref_Path)
           
private  com.tonbeller.jpivot.olap.model.Member[] getSortMembers(java.util.List lista, com.tonbeller.jpivot.olap.model.Member[] ms)
           
private  void maybeShowPopup(java.awt.event.MouseEvent e)
           
 void mousePressed(java.awt.event.MouseEvent e)
           
 void mouseReleased(java.awt.event.MouseEvent e)
           
private  void moveTo(javax.swing.tree.MutableTreeNode nodo, int newIndice)
           
private  boolean removeAllNietos(CheckNode nodo)
           
private  void updateHierarchiesTree()
           
private  void updateMembersInhierarchy(CheckNode nParent)
          Carga CheckNode raiz de Hierarchy
private  void updateMembersTree()
           
 
Methods inherited from class java.awt.event.MouseAdapter
mouseClicked, mouseEntered, mouseExited
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

popup

private javax.swing.JPopupMenu popup

nFirst

private CheckNode nFirst

nLast

private CheckNode nLast
Constructor Detail

JScrollNavi.MouseTrigger

JScrollNavi.MouseTrigger(javax.swing.JPopupMenu popupMenu)
Method Detail

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)

maybeShowPopup

private void maybeShowPopup(java.awt.event.MouseEvent e)

clean

private void clean()

cleanCursor

private void cleanCursor()

canMove

private boolean canMove(CheckNode nodo)

getNode

private CheckNode getNode(java.awt.event.MouseEvent e,
                          javax.swing.tree.TreePath[] ref_Path)

updateMembersTree

private void updateMembersTree()

updateHierarchiesTree

private void updateHierarchiesTree()

moveTo

private void moveTo(javax.swing.tree.MutableTreeNode nodo,
                    int newIndice)

cleanAllMembers

private boolean cleanAllMembers(CheckNode nRaiz)

removeAllNietos

private boolean removeAllNietos(CheckNode nodo)

updateMembersInhierarchy

private void updateMembersInhierarchy(CheckNode nParent)
Carga CheckNode raiz de Hierarchy

Parameters:
nParent -

addNodesChildrens

private void addNodesChildrens(com.tonbeller.jpivot.olap.navi.MemberTree mmt,
                               com.tonbeller.jpivot.olap.model.Member mParent,
                               CheckNode nodoParent,
                               java.util.List lMembersVisibles)
Parameters:
mmt -
mParent -
nodoParent -

getMembers

private java.util.List getMembers(java.util.List listaMembers,
                                  com.tonbeller.jpivot.olap.model.Member mParent)
                           throws com.tonbeller.jpivot.olap.model.OlapException
Parameters:
listaMembers - contiene todos los miembros visibles de la query
mParent - Miembro padre de los buscados
Returns:
Una lista con los miembros cuyo padre==mParent
Throws:
com.tonbeller.jpivot.olap.model.OlapException

getSortMembers

private com.tonbeller.jpivot.olap.model.Member[] getSortMembers(java.util.List lista,
                                                                com.tonbeller.jpivot.olap.model.Member[] ms)
Parameters:
lista - con los miembros, visibles y ordenados, de la query.
ms - array con todos los miembros del nivel que tienen el mismo padre.
Todos los miembros de la lista y del array (ms) tienen el mismo padre.
Returns:
Member[] con los miembros de la lista en las primeras posiciones del array (y manteniendo el orden de la lista).

JRubik v0.6

JRubik v0.6