org.openmobileis.common.util.collection.tree
Class DependTree

java.lang.Object
  extended byorg.openmobileis.common.util.collection.tree.DependTree

public final class DependTree
extends java.lang.Object

Title: OpenMobileIS project source
Description: Manage listener order during different synchro phase.

Since:
JDK 1.1
Version:
1.0.
Author:
Philippe Delrieu

Constructor Summary
DependTree()
           
 
Method Summary
 void addObject(java.lang.String name, java.lang.Object object, java.lang.String[] dependList)
           
 void clearTree()
           
 Array getAllObjects()
           
 Array getNextPhaseObjectList()
           
 java.lang.Object getObjectByName(java.lang.String listenerName)
           
 void invalidateNode(java.lang.String listenerName)
           
protected  void invalidDependNodeChilds(DependNode listener)
           
 boolean removeObjectByName(java.lang.String nodeName)
          Remove the note with the specified name.
 void resetPhaseList()
           
 void setInactivateObjectByName(java.lang.String listenerName, boolean inactif)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DependTree

public DependTree()
Method Detail

clearTree

public void clearTree()

setInactivateObjectByName

public void setInactivateObjectByName(java.lang.String listenerName,
                                      boolean inactif)

getObjectByName

public java.lang.Object getObjectByName(java.lang.String listenerName)

addObject

public void addObject(java.lang.String name,
                      java.lang.Object object,
                      java.lang.String[] dependList)

resetPhaseList

public void resetPhaseList()

getNextPhaseObjectList

public Array getNextPhaseObjectList()

invalidateNode

public void invalidateNode(java.lang.String listenerName)

invalidDependNodeChilds

protected void invalidDependNodeChilds(DependNode listener)

getAllObjects

public Array getAllObjects()

removeObjectByName

public boolean removeObjectByName(java.lang.String nodeName)
Remove the note with the specified name. It remove all dependent node too.

Parameters:
nodeName - : name fo the node to remove.
Returns:
: return true if found and removed.


Copyright 2006 OpenMobileIS. All Rights Reserved.