org.openbp.cockpit.plugins.variables
Class VariablesContainerValidator

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.cockpit.plugins.variables.VariablesContainerValidator
All Implemented Interfaces:
PropertyValidator, ObjectValidator

public class VariablesContainerValidator
extends DisplayObjectValidator

ProcessVariables container validator.

Author:
Heiko Erhardt

Constructor Summary
VariablesContainerValidator()
           
 
Method Summary
protected  void checkNameUniqueness(VariablesContainer container)
          Checks the name uniqueness of the process variables in the container.
 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.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

VariablesContainerValidator

public VariablesContainerValidator()
Method Detail

validateObject

public boolean validateObject(java.lang.Object editedObject,
                              PropertyBrowser pb)
Validates the entire object before it will be saved. Ensures uniqueness of the object name based on the original object that has been set with the property browser (i. e. this object will be skipped when checking for objects with the same name).

Specified by:
validateObject in interface ObjectValidator
Overrides:
validateObject in class ValidatorBase
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.

checkNameUniqueness

protected void checkNameUniqueness(VariablesContainer container)
Checks the name uniqueness of the process variables in the container.

Parameters:
container - Container


Copyright © 2011. All Rights Reserved.