Class JavaClassBuilder


  • public class JavaClassBuilder
    extends java.lang.Object
    The JavaClassBuilder builds JavaClass instances from .class, .jar, .war, or .zip files.
    Author:
    Mike Clark, Clarkware Consulting, Inc.
    • Constructor Detail

      • JavaClassBuilder

        public JavaClassBuilder()
      • JavaClassBuilder

        public JavaClassBuilder​(FileManager fm)
    • Method Detail

      • countClasses

        public int countClasses()
      • build

        public java.util.Collection build()
        Builds the JavaClass instances.
        Returns:
        Collection of JavaClass instances.
      • buildClasses

        public java.util.Collection buildClasses​(java.io.File file)
                                          throws java.io.IOException
        Builds the JavaClass instances from the specified file.
        Parameters:
        file - Class or Jar file.
        Returns:
        Collection of JavaClass instances.
        Throws:
        java.io.IOException
      • buildClasses

        public java.util.Collection buildClasses​(java.util.jar.JarFile file)
                                          throws java.io.IOException
        Builds the JavaClass instances from the specified jar, war, or zip file.
        Parameters:
        file - Jar, war, or zip file.
        Returns:
        Collection of JavaClass instances.
        Throws:
        java.io.IOException