org.eclipse.emf.validation.service
Interface ILiveValidator

All Superinterfaces:
IValidator

public interface ILiveValidator
extends IValidator

An IValidator that supports live-mode validation of Notifications.

Not intended to be implemented by clients.

See Also:
ModelValidationService.newValidator(EvaluationMode), EvaluationMode.LIVE

Method Summary
 org.eclipse.core.runtime.IStatus validate(org.eclipse.emf.common.notify.Notification notification)
          Validates the specified EMF event.
 org.eclipse.core.runtime.IStatus validate(java.lang.Object object)
          Validates an object. The type of object that is expected various by implementation.
 
Methods inherited from interface org.eclipse.emf.validation.service.IValidator
getClientData, getEvaluationMode, isReportSuccesses, putClientData, setReportSuccesses, validate
 

Method Detail

validate

public org.eclipse.core.runtime.IStatus validate(org.eclipse.emf.common.notify.Notification notification)
Validates the specified EMF event. This method is a synonym for the inherited IValidator.validate(Object).

Parameters:
notification - the EMF event to validate
Returns:
the validation status
See Also:
IValidator.validate(Object)

validate

public org.eclipse.core.runtime.IStatus validate(java.lang.Object object)
Validates an object. The type of object that is expected various by implementation.

Specified by:
validate in interface IValidator
Parameters:
object - must be a Notification
Returns:
the status of validation. The severity of the result indicates whether validation passed or (how badly it) failed. Normally, the result is a multi-status whose children are the results of individual constraint evaluations
Throws:
java.lang.ClassCastException - if object is not a Notification

Copyright 2002, 2006 IBM Corporation and others.
All Rights Reserved.