Class JavaFileDependencies


  • public class JavaFileDependencies
    extends java.lang.Object
    A class to manage dependencies.
    • 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JavaFileDependencies

        public JavaFileDependencies()
    • 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.