## Hierarchy For All Packages

Package Hierarchies:
  org.eclipse.emf.validation, org.eclipse.emf.validation.marker, org.eclipse.emf.validation.model, org.eclipse.emf.validation.ocl, org.eclipse.emf.validation.preferences, org.eclipse.emf.validation.service, org.eclipse.emf.validation.ui.ide.quickfix, org.eclipse.emf.validation.ui.preferences, org.eclipse.emf.validation.util, org.eclipse.emf.validation.xml

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - org.eclipse.emf.validation.util.FilteredCollection<E>
  - org.eclipse.emf.validation.service.AbstractConstraintDescriptor (implements org.eclipse.emf.validation.service.IConstraintDescriptor)
    - org.eclipse.emf.validation.xml.AbstractXmlConstraintDescriptor (implements org.eclipse.emf.validation.xml.IXmlConstraintDescriptor)
  - org.eclipse.emf.validation.service.AbstractConstraintProvider (implements org.eclipse.core.runtime.IExecutableExtension, org.eclipse.emf.validation.service.IModelConstraintProvider)
    - org.eclipse.emf.validation.xml.XmlConstraintProvider (implements org.eclipse.core.runtime.IExecutableExtension)
  - org.eclipse.emf.validation.AbstractModelConstraint
  - org.eclipse.emf.validation.ocl.AbstractOCLModelConstraint<C,CT,CLS,E> (implements org.eclipse.emf.validation.model.IModelConstraint)
  - org.eclipse.emf.validation.service.AbstractTraversalStrategy (implements org.eclipse.emf.validation.service.ITraversalStrategy)
    - org.eclipse.emf.validation.service.ITraversalStrategy.Flat
    - org.eclipse.emf.validation.service.ITraversalStrategy.Recursive
  - org.eclipse.emf.validation.model.Category (implements java.lang.Comparable<T>)
  - org.eclipse.emf.validation.model.CategoryManager
  - org.eclipse.emf.validation.service.ConstraintChangeEvent
  - org.eclipse.emf.validation.service.ConstraintFactory
  - org.eclipse.emf.validation.service.ConstraintRegistry
  - org.eclipse.emf.validation.ui.preferences.ConstraintsSelectionBlock
  - org.eclipse.emf.validation.EMFEventType (implements java.io.Serializable)
  - org.eclipse.emf.validation.preferences.EMFModelValidationPreferences
  - org.eclipse.emf.validation.model.EvaluationMode<T> (implements java.io.Serializable)
  - java.util.EventObject (implements java.io.Serializable)
    - org.eclipse.emf.validation.service.ValidationEvent
  - org.eclipse.emf.validation.service.EventTypeService
  - org.eclipse.emf.validation.service.IValidator.Option<V>
  - org.eclipse.emf.validation.marker.MarkerUtil
  - org.eclipse.emf.validation.model.ModelConstraint (implements org.eclipse.emf.validation.model.IModelConstraint)
  - org.eclipse.emf.validation.service.ModelValidationService
  - org.eclipse.core.runtime.Status (implements org.eclipse.core.runtime.IStatus)
    - org.eclipse.emf.validation.model.ConstraintStatus (implements org.eclipse.emf.validation.model.IConstraintStatus)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.eclipse.emf.validation.service.ConstraintExistsException
      - org.eclipse.emf.validation.xml.ConstraintParserException
  - org.eclipse.emf.validation.ui.ide.quickfix.ValidationMarkerResolution (implements org.eclipse.ui.IMarkerResolutionGenerator)
  - org.eclipse.emf.validation.util.XmlConfig

## Interface Hierarchy

- java.util.EventListener
  - org.eclipse.emf.validation.service.IValidationListener
- org.eclipse.emf.validation.util.FilteredCollection.Filter<E>
- org.eclipse.emf.validation.model.IClientSelector
- org.eclipse.emf.validation.service.IConstraintDescriptor
  - org.eclipse.emf.validation.service.IParameterizedConstraintDescriptor
  - org.eclipse.emf.validation.xml.IXmlConstraintDescriptor
- org.eclipse.emf.validation.service.IConstraintFilter
- org.eclipse.emf.validation.service.IConstraintListener
- org.eclipse.emf.validation.service.IConstraintParser
  - org.eclipse.emf.validation.service.IParameterizedConstraintParser
  - org.eclipse.emf.validation.xml.IXmlConstraintParser
- org.eclipse.emf.validation.marker.IMarkerConfigurator
- org.eclipse.emf.validation.model.IModelConstraint
- org.eclipse.emf.validation.service.IModelConstraintProvider
- org.eclipse.emf.validation.service.INotificationGenerator
- org.eclipse.core.runtime.IStatus
  - org.eclipse.emf.validation.model.IConstraintStatus
- org.eclipse.emf.validation.service.ITraversalStrategy
- org.eclipse.emf.validation.IValidationContext
- org.eclipse.emf.validation.service.IValidator<T>
  - org.eclipse.emf.validation.service.IBatchValidator
  - org.eclipse.emf.validation.service.ILiveValidator

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.eclipse.emf.validation.model.ConstraintSeverity (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.emf.validation.service.ConstraintChangeEventType (implements org.eclipse.emf.common.util.Enumerator)

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