org.openbp.guiclient.objectvalidators
Class InitialNodeValidator

java.lang.Object
  extended by org.openbp.guiclient.objectvalidators.ValidatorBase
      extended by org.openbp.guiclient.objectvalidators.DescriptionObjectValidator
          extended by org.openbp.guiclient.objectvalidators.DisplayObjectValidator
              extended by org.openbp.guiclient.objectvalidators.ModelObjectValidator
                  extended by org.openbp.guiclient.objectvalidators.InitialNodeValidator
All Implemented Interfaces:
PropertyValidator, ObjectValidator

public class InitialNodeValidator
extends ModelObjectValidator

Object validator for the InitialNode class. If the 'default entry' flag has been set for the given initial node, the validator will clear the flag from the other initial nodes of the process. This ensures that there is always only one default initial node.

Author:
Heiko Erhardt

Constructor Summary
InitialNodeValidator()
           
 
Method Summary
 boolean validateObject(java.lang.Object editedObject, PropertyBrowser pb)
          Validates the entire object before it will be saved.
 
Methods inherited from class org.openbp.guiclient.objectvalidators.ModelObjectValidator
checkNameUniqueness
 
Methods inherited from class org.openbp.guiclient.objectvalidators.DisplayObjectValidator
validateProperty
 
Methods inherited from class org.openbp.guiclient.objectvalidators.ValidatorBase
displayErrorMsg, displayMsgContainer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InitialNodeValidator

public InitialNodeValidator()
Method Detail

validateObject

public boolean validateObject(java.lang.Object editedObject,
                              PropertyBrowser pb)
Validates the entire object before it will be saved.

Specified by:
validateObject in interface ObjectValidator
Overrides:
validateObject in class ModelObjectValidator
Parameters:
editedObject - Edited object that contains the property
pb - Property browser that edits the object
Returns:
true The object value is valid and can be saved.
false The object value is invalid. In this case, the save operation should be aborted and the focus should not be set outside the property browser.


Copyright © 2011. All Rights Reserved.