Class JavaFileDependencies
- java.lang.Object
-
- com.inductiveautomation.snap.project.JavaFileDependencies
-
public class JavaFileDependencies extends java.lang.Object
A class to manage dependencies.
-
-
Constructor Summary
Constructors Constructor Description JavaFileDependencies()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addDependent(java.lang.String aClassName, WebFile aDependentFile)
Adds DependsOn entry for given file on DependsOn file.java.util.List<WebFile>
getDependentFiles(WebFile aFile)
Returns the dependent files.java.util.List<WebFile>
getDependentFiles(java.lang.String aClassName)
Returns the dependent files.java.util.List<WebFile>
getDependents(java.lang.String aClassName, boolean doCreate)
Gets the files that depend on given file.void
removeDependencies(WebFile aFile)
Updates dependencies for a given file and list of new/old dependencies.void
removeDependent(java.lang.String aClassName, WebFile aDependentFile)
Remove DependsOn entry for given file on DependsOn file.void
updateDependencies(WebFile aFile)
Updates dependencies for a given file and list of new/old dependencies.
-
-
-
Method Detail
-
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 java.util.List<WebFile> getDependentFiles(WebFile aFile)
Returns the dependent files.
-
getDependentFiles
public java.util.List<WebFile> getDependentFiles(java.lang.String aClassName)
Returns the dependent files.
-
getDependents
public java.util.List<WebFile> getDependents(java.lang.String aClassName, boolean doCreate)
Gets the files that depend on given file.
-
addDependent
public void addDependent(java.lang.String aClassName, WebFile aDependentFile)
Adds DependsOn entry for given file on DependsOn file.
-
removeDependent
public void removeDependent(java.lang.String aClassName, WebFile aDependentFile)
Remove DependsOn entry for given file on DependsOn file.
-
-