Class JavaFileDependencies

java.lang.Object
com.inductiveautomation.snap.project.JavaFileDependencies

public class JavaFileDependencies extends Object
A class to manage dependencies.
  • Constructor Details

    • JavaFileDependencies

      public JavaFileDependencies()
  • Method Details

    • updateDependencies

      public void updateDependencies(WebFile aFile)
      Updates dependencies for a given file and list of new/old dependencies.
    • removeDependencies

      public void removeDependencies(WebFile aFile)
      Updates dependencies for a given file and list of new/old dependencies.
    • getDependentFiles

      public List<WebFile> getDependentFiles(WebFile aFile)
      Returns the dependent files.
    • getDependentFiles

      public List<WebFile> getDependentFiles(String aClassName)
      Returns the dependent files.
    • getDependents

      public List<WebFile> getDependents(String aClassName, boolean doCreate)
      Gets the files that depend on given file.
    • addDependent

      public void addDependent(String aClassName, WebFile aDependentFile)
      Adds DependsOn entry for given file on DependsOn file.
    • removeDependent

      public void removeDependent(String aClassName, WebFile aDependentFile)
      Remove DependsOn entry for given file on DependsOn file.