com.intellij.packageDependencies
Class DependencyValidationManager

java.lang.Object
  extended by com.intellij.psi.search.scope.packageSet.NamedScopesHolder
      extended by com.intellij.packageDependencies.DependencyValidationManager
All Implemented Interfaces:
BaseComponent, ProjectComponent, JDOMExternalizable

public abstract class DependencyValidationManager
extends NamedScopesHolder
implements ProjectComponent

User: anna Date: Mar 2, 2005


Constructor Summary
DependencyValidationManager()
           
 
Method Summary
abstract  void addRule(DependencyRule rule)
           
abstract  DependencyRule[] getAllRules()
           
static DependencyValidationManager getInstance(Project project)
           
abstract  DependencyRule getViolatorDependencyRule(PsiFile from, PsiFile to)
           
abstract  DependencyRule[] getViolatorDependencyRules(PsiFile from, PsiFile to)
           
abstract  boolean hasRules()
           
abstract  void removeAllRules()
           
 
Methods inherited from class com.intellij.psi.search.scope.packageSet.NamedScopesHolder
addScope, getScope, getScopes, readExternal, removeAllSets, setScopes, writeExternal
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.intellij.openapi.components.ProjectComponent
projectClosed, projectOpened
 
Methods inherited from interface com.intellij.openapi.components.BaseComponent
disposeComponent, getComponentName, initComponent
 

Constructor Detail

DependencyValidationManager

public DependencyValidationManager()
Method Detail

getInstance

public static DependencyValidationManager getInstance(Project project)

hasRules

public abstract boolean hasRules()

getViolatorDependencyRule

public abstract DependencyRule getViolatorDependencyRule(PsiFile from,
                                                         PsiFile to)

getViolatorDependencyRules

public abstract DependencyRule[] getViolatorDependencyRules(PsiFile from,
                                                            PsiFile to)

getAllRules

public abstract DependencyRule[] getAllRules()

removeAllRules

public abstract void removeAllRules()

addRule

public abstract void addRule(DependencyRule rule)