COSMOS ${releaseVersion} resource-modeling Project
Internal API Specification

org.eclipse.cosmos.rm.validation.internal.core
Class AbstractValidator

java.lang.Object
  extended by org.eclipse.cosmos.rm.validation.internal.core.AbstractValidator
All Implemented Interfaces:
IValidator
Direct Known Subclasses:
AbstractSMLValidator

public abstract class AbstractValidator
extends java.lang.Object
implements IValidator

This abstract class provides common operations required by multiple validators


Field Summary
 
Fields inherited from interface org.eclipse.cosmos.rm.validation.internal.core.IValidator
ATTRIBUTE_ENV, ATTRIBUTE_FAST_FAIL_POLICY, ATTRIBUTE_FILE_OUTPUT, ATTRIBUTE_INPUT_TYPE, ATTRIBUTE_INSTANCE, ATTRIBUTE_OUTPUT, ATTRIBUTE_SCHEMATRON_SCHEMA, ATTRIBUTE_SML_IF_SCHEMA, ATTRIBUTE_STRUCTURED_OUTPUT, ATTRIBUTE_VALIDATION_SCHEMATRON, ATTRIBUTE_VALIDATION_SML, ATTRIBUTE_VALIDATION_XML, VALUE_ENV_ECLIPSE, VALUE_ENV_STANDALONE, VALUE_SML_IF, VALUE_SML_UNIT
 
Constructor Summary
AbstractValidator()
           
 
Method Summary
 void addValidationListener(IValidationListener listener)
           
protected  void fireValidationEventOccurred(ValidationEvent event)
           
 IValidationOutput getValidationOutput()
           
 void initialize(java.util.Map validationAttribute)
          Read in common attributes that are shared between multiple validators.
 void setValidationOutput(IValidationOutput validationOutput)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.cosmos.rm.validation.internal.core.IValidator
validate
 

Constructor Detail

AbstractValidator

public AbstractValidator()
Method Detail

initialize

public void initialize(java.util.Map validationAttribute)
Read in common attributes that are shared between multiple validators.

Specified by:
initialize in interface IValidator
Parameters:
validationAttribute - The validation outputs
See Also:
IValidator.initialize(java.util.Map)

getValidationOutput

public IValidationOutput getValidationOutput()
Returns:
the validationOutput

setValidationOutput

public void setValidationOutput(IValidationOutput validationOutput)
Parameters:
validationOutput - the validationOutput to set

addValidationListener

public final void addValidationListener(IValidationListener listener)
Specified by:
addValidationListener in interface IValidator

fireValidationEventOccurred

protected final void fireValidationEventOccurred(ValidationEvent event)

COSMOS ${releaseVersion} resource-modeling Project
Internal API Specification