com.gomjabbar.classes.path
Class AbstractPathExplorer

java.lang.Object
  |
  +--com.gomjabbar.classes.path.AbstractPathExplorer
Direct Known Subclasses:
TreePathExplorer

public abstract class AbstractPathExplorer
extends java.lang.Object


Constructor Summary
AbstractPathExplorer()
           
AbstractPathExplorer(java.lang.String lookForExt, java.lang.String path)
           
 
Method Summary
 void _define(java.lang.String ext, java.lang.String shortname, java.lang.String path_suffix, java.lang.String packg, java.lang.String path_prefix, boolean isZip)
           
 void addClass(java.lang.String classpath_entry, java.lang.String path_prefix, java.lang.String lookForExt, boolean inZip)
           
 java.lang.String classref2classpath(java.lang.String cr, java.lang.String file_extension)
           
abstract  void define(java.lang.String ext, java.lang.String shortname, java.lang.String path_suffix, java.lang.String packg, java.lang.String path_prefix)
           
 java.lang.String[] getAllPackagesNames()
           
 java.lang.String[] getAllPackagesWithClassesNames()
           
 java.lang.String[] getClassesInPackage(java.lang.String pn)
           
 java.lang.String getClassPath(java.lang.String class_name)
           
 java.lang.String[] getPackageSubPackages(java.lang.String pn)
           
 java.lang.String getSourcePath()
           
 void load(java.lang.String lookForExt, java.lang.String path)
           
 void parseClassPath(java.lang.String classpath_entry, java.lang.String path_suffix, java.lang.String lookForExt, java.lang.String path_prefix, boolean inZip)
           
 void parseJarFile(java.lang.String s, java.lang.String look_for_ext)
           
 void parseZipFile(java.lang.String zipfile_path, java.lang.String lookForExt)
           
static java.io.InputStream resolveFile(java.lang.String path_prefix, java.lang.String path_suffix)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractPathExplorer

public AbstractPathExplorer()

AbstractPathExplorer

public AbstractPathExplorer(java.lang.String lookForExt,
                            java.lang.String path)
Method Detail

resolveFile

public static java.io.InputStream resolveFile(java.lang.String path_prefix,
                                              java.lang.String path_suffix)
                                       throws java.io.IOException,
                                              java.io.FileNotFoundException

define

public abstract void define(java.lang.String ext,
                            java.lang.String shortname,
                            java.lang.String path_suffix,
                            java.lang.String packg,
                            java.lang.String path_prefix)

_define

public void _define(java.lang.String ext,
                    java.lang.String shortname,
                    java.lang.String path_suffix,
                    java.lang.String packg,
                    java.lang.String path_prefix,
                    boolean isZip)

getClassesInPackage

public java.lang.String[] getClassesInPackage(java.lang.String pn)
                                       throws java.lang.IllegalStateException

getAllPackagesWithClassesNames

public java.lang.String[] getAllPackagesWithClassesNames()

getAllPackagesNames

public java.lang.String[] getAllPackagesNames()

getPackageSubPackages

public java.lang.String[] getPackageSubPackages(java.lang.String pn)

getClassPath

public java.lang.String getClassPath(java.lang.String class_name)

classref2classpath

public java.lang.String classref2classpath(java.lang.String cr,
                                           java.lang.String file_extension)

addClass

public void addClass(java.lang.String classpath_entry,
                     java.lang.String path_prefix,
                     java.lang.String lookForExt,
                     boolean inZip)

parseClassPath

public void parseClassPath(java.lang.String classpath_entry,
                           java.lang.String path_suffix,
                           java.lang.String lookForExt,
                           java.lang.String path_prefix,
                           boolean inZip)

parseZipFile

public void parseZipFile(java.lang.String zipfile_path,
                         java.lang.String lookForExt)

parseJarFile

public void parseJarFile(java.lang.String s,
                         java.lang.String look_for_ext)

getSourcePath

public java.lang.String getSourcePath()

load

public void load(java.lang.String lookForExt,
                 java.lang.String path)