org.eclipse.emf.ecp.view.internal.validation
Interface ValidationService

All Superinterfaces:
ViewModelService
All Known Implementing Classes:
ValidationServiceImpl

public interface ValidationService
extends ViewModelService

Author:
Eugen

Method Summary
 void addValidationProvider(ValidationProvider validationProvider)
          Adds a validation provider to the list of known validation providers.
 void deregisterValidationListener(ViewValidationListener listener)
          Deregisters the given listener.
 void registerValidationListener(ViewValidationListener listener)
          Registers a listener that will receive Diagnostics with severity higher than Diagnostic#OK.
 void removeValidationProvider(ValidationProvider validationProvider)
          Removes a validation provider from the list of known validation providers.
 void validate(Collection<org.eclipse.emf.ecore.EObject> eObjects)
          Validates all given eObjects.
 
Methods inherited from interface org.eclipse.emf.ecp.view.spi.context.ViewModelService
dispose, getPriority, instantiate
 

Method Detail

addValidationProvider

void addValidationProvider(ValidationProvider validationProvider)
Adds a validation provider to the list of known validation providers.

Parameters:
validationProvider - the ValidationProvider to add

removeValidationProvider

void removeValidationProvider(ValidationProvider validationProvider)
Removes a validation provider from the list of known validation providers.

Parameters:
validationProvider - the ValidationProvider to remove

registerValidationListener

void registerValidationListener(ViewValidationListener listener)
Registers a listener that will receive Diagnostics with severity higher than Diagnostic#OK. After registration the listener's ViewValidationListener.onNewValidation(java.util.Set) will be called with current results.

Parameters:
listener - the listener to register

deregisterValidationListener

void deregisterValidationListener(ViewValidationListener listener)
Deregisters the given listener.

Parameters:
listener - the listener to deregister

validate

void validate(Collection<org.eclipse.emf.ecore.EObject> eObjects)
Validates all given eObjects.

Parameters:
eObjects - the eObjects to validate


Copyright © 2014. All Rights Reserved.