com.sun.enterprise.deployment.annotation.impl
Class WarScanner

java.lang.Object
  extended by org.glassfish.apf.impl.JavaEEScanner
      extended by com.sun.enterprise.deployment.annotation.impl.ModuleScanner<WebBundleDescriptor>
          extended by com.sun.enterprise.deployment.annotation.impl.WarScanner
All Implemented Interfaces:
Scanner<WebBundleDescriptor>

@Service(name="war")
@Scoped(value=org.jvnet.hk2.component.PerLookup.class)
public class WarScanner
extends ModuleScanner<WebBundleDescriptor>

Implementation of the Scanner interface for war.

Author:
Shing Wai Chan

Field Summary
protected  ClassLoaderHierarchy clh
           
protected  boolean scanOtherLibraries
           
 
Fields inherited from class com.sun.enterprise.deployment.annotation.impl.ModuleScanner
archiveFile, classLoader, classParser, logger
 
Constructor Summary
WarScanner()
           
 
Method Summary
 boolean isScanOtherLibraries()
           
 void process(java.io.File archiveFile, WebBundleDescriptor webBundleDesc, java.lang.ClassLoader classLoader)
           
 void process(ReadableArchive readableArchive, WebBundleDescriptor webBundleDesc, java.lang.ClassLoader classLoader, org.glassfish.hk2.classmodel.reflect.Parser parser)
          This scanner will scan the archiveFile for annotation processing.
 void setScanOtherLibraries(boolean scanOtherLibraries)
           
 
Methods inherited from class com.sun.enterprise.deployment.annotation.impl.ModuleScanner
addLibraryJars, addScanClassName, addScanDirectory, addScanJar, addScanURI, calculateResults, completeProcess, getClassLoader, getElements, getExecutorService, getTypes, setParser
 
Methods inherited from class org.glassfish.apf.impl.JavaEEScanner
getComponentInfo, initTypes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.glassfish.apf.Scanner
getComponentInfo
 

Field Detail

scanOtherLibraries

protected boolean scanOtherLibraries

clh

protected ClassLoaderHierarchy clh
Constructor Detail

WarScanner

public WarScanner()
Method Detail

setScanOtherLibraries

public void setScanOtherLibraries(boolean scanOtherLibraries)

isScanOtherLibraries

public boolean isScanOtherLibraries()

process

public void process(java.io.File archiveFile,
                    WebBundleDescriptor webBundleDesc,
                    java.lang.ClassLoader classLoader)
             throws java.io.IOException
Throws:
java.io.IOException

process

public void process(ReadableArchive readableArchive,
                    WebBundleDescriptor webBundleDesc,
                    java.lang.ClassLoader classLoader,
                    org.glassfish.hk2.classmodel.reflect.Parser parser)
             throws java.io.IOException
This scanner will scan the archiveFile for annotation processing.

Overrides:
process in class ModuleScanner<WebBundleDescriptor>
Parameters:
readableArchive - the archive to process
webBundleDesc - existing bundle descriptor to add to
classLoader - classloader to load archive classes with.
Throws:
java.io.IOException


Copyright © 2012 GlassFish Community. All Rights Reserved.