类 JavaClassContext

java.lang.Object
com.thoughtworks.qdox.library.JavaClassContext
所有已实现的接口:
Serializable

public class JavaClassContext extends Object implements Serializable
JavaClassContext gives you a mechanism to get a JavaClass. If a class couldn't be found in the cache, the class will be pulled from the classLibrary, the builder will create the corresponding JavaClass and put it in the cache.
作者:
Robert Scholte
另请参阅:
  • 构造器详细资料

    • JavaClassContext

      public JavaClassContext()
  • 方法详细资料

    • getClassByName

      public JavaClass getClassByName(String name)
      Retrieve the JavaClass based on the name.
      参数:
      name - the fully qualified name of the class
      返回:
      the stored JavaClass, otherwise null
    • removeClassByName

      public JavaClass removeClassByName(String name)
      Remove and return the JavaClass based on the name.
      参数:
      name - the fully qualified name of the class
      返回:
      the removed JavaClass, otherwise null
    • getClasses

      public List<JavaClass> getClasses()
      Return all stored JavaClasses
      返回:
      a list of JavaClasses, never null
    • add

      public void add(JavaClass javaClass)
      Store this JavaClass based on its fully qualified name
      参数:
      javaClass - the JavaClass to add
    • getPackageByName

      public JavaPackage getPackageByName(String name)
      Retrieve the JavaPackage based on the name.
      参数:
      name - the fully qualified name of the package
      返回:
      the stored JavaPackage, otherwise null
    • removePackageByName

      public JavaPackage removePackageByName(String name)
      Remove and return the JavaPackage based on the name.
      参数:
      name - the fully qualified name of the class
      返回:
      the removed JavaPackage, otherwise null
    • add

      public void add(JavaPackage jPackage)
      A null-safe implementation to store a JavaPackage in this context
      参数:
      jPackage - the JavaPackage to add
    • getPackages

      public List<JavaPackage> getPackages()
      Return all stored JavaPackages
      返回:
      a list of JavaPackages, never null
    • add

      public void add(JavaSource source)
      Store a JavaSource in this context
      参数:
      source - the JavaSource to add
    • getSources

      public List<JavaSource> getSources()
      Return all stored JavaSources
      返回:
      a list of JavaSources, never null