org.apache.directory.shared.ldap.util
Class MandatoryAndOptionalComponentsMonitor

java.lang.Object
  extended byorg.apache.directory.shared.ldap.util.MandatoryAndOptionalComponentsMonitor
All Implemented Interfaces:
ComponentsMonitor

public class MandatoryAndOptionalComponentsMonitor
extends java.lang.Object
implements ComponentsMonitor


Constructor Summary
MandatoryAndOptionalComponentsMonitor(java.lang.String[] mandatoryComponents, java.lang.String[] optionalComponents)
           
 
Method Summary
 boolean allComponentsUsed()
           
 boolean finalStateValid()
           
 java.util.List getRemainingComponents()
           
 ComponentsMonitor useComponent(java.lang.String component)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MandatoryAndOptionalComponentsMonitor

public MandatoryAndOptionalComponentsMonitor(java.lang.String[] mandatoryComponents,
                                             java.lang.String[] optionalComponents)
                                      throws java.lang.IllegalArgumentException
Method Detail

useComponent

public ComponentsMonitor useComponent(java.lang.String component)
Specified by:
useComponent in interface ComponentsMonitor

allComponentsUsed

public boolean allComponentsUsed()
Specified by:
allComponentsUsed in interface ComponentsMonitor

finalStateValid

public boolean finalStateValid()
Specified by:
finalStateValid in interface ComponentsMonitor

getRemainingComponents

public java.util.List getRemainingComponents()
Specified by:
getRemainingComponents in interface ComponentsMonitor


Copyright © 2003-2006 . All Rights Reserved.