net.csdn.common.scan
Class DefaultScanService

java.lang.Object
  extended by net.csdn.common.scan.DefaultScanService
All Implemented Interfaces:
ScanService

public class DefaultScanService
extends Object
implements ScanService

BlogInfo: WilliamZhu Date: 12-6-4 Time: 下午2:04


Nested Class Summary
 
Nested classes/interfaces inherited from interface net.csdn.common.scan.ScanService
ScanService.LoadClassEnhanceCallBack
 
Constructor Summary
DefaultScanService()
           
 
Method Summary
 List<String> classNames(String packageName)
           
 List<String> classNames(String packageName, Class baseClass)
           
 Class getLoader()
           
 URL packagePath(String packageName)
           
 List<InputStream> scanArchives(String packageName)
           
 List<Class> scanArchives(String packageName, ScanService.LoadClassEnhanceCallBack loadClassEnhanceCallBack)
           
 List<InputStream> scanArchives(URL... urls)
           
 Class scanClass(InputStream bits, ScanService.LoadClassEnhanceCallBack loadClassEnhanceCallBack)
           
 List<Class> scanClass(List<InputStream> inputStreams, ScanService.LoadClassEnhanceCallBack loadClassEnhanceCallBack)
           
 void setLoader(Class loader)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultScanService

public DefaultScanService()
Method Detail

getLoader

public Class getLoader()
Specified by:
getLoader in interface ScanService

setLoader

public void setLoader(Class loader)
Specified by:
setLoader in interface ScanService

packagePath

public URL packagePath(String packageName)
Specified by:
packagePath in interface ScanService

classNames

public List<String> classNames(String packageName)
Specified by:
classNames in interface ScanService

classNames

public List<String> classNames(String packageName,
                               Class baseClass)
Specified by:
classNames in interface ScanService

scanArchives

public List<InputStream> scanArchives(String packageName)
                               throws IOException
Specified by:
scanArchives in interface ScanService
Throws:
IOException

scanArchives

public List<Class> scanArchives(String packageName,
                                ScanService.LoadClassEnhanceCallBack loadClassEnhanceCallBack)
                         throws IOException
Specified by:
scanArchives in interface ScanService
Throws:
IOException

scanArchives

public List<InputStream> scanArchives(URL... urls)
                               throws IOException
Specified by:
scanArchives in interface ScanService
Throws:
IOException

scanClass

public Class scanClass(InputStream bits,
                       ScanService.LoadClassEnhanceCallBack loadClassEnhanceCallBack)
                throws IOException
Specified by:
scanClass in interface ScanService
Throws:
IOException

scanClass

public List<Class> scanClass(List<InputStream> inputStreams,
                             ScanService.LoadClassEnhanceCallBack loadClassEnhanceCallBack)
                      throws IOException
Specified by:
scanClass in interface ScanService
Throws:
IOException


Copyright © 2014. All Rights Reserved.