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

org.eclipse.cosmos.rm.validation.internal.smlvalidators
Class AcyclicValidator

java.lang.Object
  extended by org.eclipse.cosmos.rm.validation.internal.core.AbstractValidator
      extended by org.eclipse.cosmos.rm.validation.internal.core.AbstractSMLValidator
          extended by org.eclipse.cosmos.rm.validation.internal.smlvalidators.AcyclicValidator
All Implemented Interfaces:
ISMLValidator, IValidator

public class AcyclicValidator
extends AbstractSMLValidator

This class is used to validate the acyclic sml extension


Field Summary
 
Fields inherited from interface org.eclipse.cosmos.rm.validation.internal.core.ISMLValidator
SCOPE_ACYCLIC, SCOPE_GRP_ALL, SCOPE_GRP_ID_CONSTRAINTS, SCOPE_GRP_REF_CONSTRAINTS, SCOPE_KEY, SCOPE_KEY_REF, SCOPE_TARGET_ELEMENT, SCOPE_TARGET_TYPE, SCOPE_UNIQUE
 
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
AcyclicValidator()
          Constructor
 
Method Summary
 void initialize(java.util.Map validationAttribute)
          Read in common attributes that are shared between multiple validators.
 boolean validate()
          Performs the validation and returns true if successful and false otherwise.
 
Methods inherited from class org.eclipse.cosmos.rm.validation.internal.core.AbstractSMLValidator
getScope, setScope, shouldAbortOnError
 
Methods inherited from class org.eclipse.cosmos.rm.validation.internal.core.AbstractValidator
addValidationListener, fireValidationEventOccurred, getValidationOutput, setValidationOutput
 
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
addValidationListener
 

Constructor Detail

AcyclicValidator

public AcyclicValidator()
Constructor

Method Detail

initialize

public void initialize(java.util.Map validationAttribute)
Description copied from class: AbstractValidator
Read in common attributes that are shared between multiple validators.

Specified by:
initialize in interface IValidator
Overrides:
initialize in class AbstractValidator
Parameters:
validationAttribute - The validation outputs
See Also:
org.eclipse.cosmos.rm.validation.internal.launcher.IValidator#initialize(java.util.Map)

validate

public boolean validate()
Description copied from interface: IValidator
Performs the validation and returns true if successful and false otherwise.

Returns:
true if successful; false otherwise
See Also:
org.eclipse.cosmos.rm.validation.internal.launcher.IValidator#validate()

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