public class FragmentJarScannerCallback extends Object implements JarScannerCallback
Constructor and Description |
---|
FragmentJarScannerCallback(WebXmlParser webXmlParser,
boolean delegate,
boolean parseRequired) |
Modifier and Type | Method and Description |
---|---|
Map<String,WebXml> |
getFragments() |
boolean |
isOk() |
void |
scan(File file,
String webappPath,
boolean isWebapp)
A directory was found that is to be treated as an unpacked JAR.
|
void |
scan(Jar jar,
String webappPath,
boolean isWebapp)
A JAR was found and may be accessed for further processing via the
provided URL connection.
|
void |
scan(JarURLConnection jarConn,
String webappPath,
boolean isWebapp)
A JAR was found and may be accessed for further processing via the
provided URL connection.
|
void |
scanWebInfClasses()
A directory structure was found within the web application at
/WEB-INF/classes that should be handled as an unpacked JAR.
|
public FragmentJarScannerCallback(WebXmlParser webXmlParser, boolean delegate, boolean parseRequired)
public void scan(JarURLConnection jarConn, String webappPath, boolean isWebapp) throws IOException
JarScannerCallback
scan
in interface JarScannerCallback
jarConn
- The connection to the identified JARwebappPath
- The path, if any, to the JAR within the web applicationisWebapp
- Indicates if the JAR was found within a web
application. If false
the JAR should
be treated as being provided by the containerIOException
public void scan(Jar jar, String webappPath, boolean isWebapp) throws IOException
JarScannerCallback
scan
in interface JarScannerCallback
jar
- The JAR to processwebappPath
- The path, if any, to the JAR within the web applicationisWebapp
- Indicates if the JAR was found within a web
application. If false
the JAR should
be treated as being provided by the containerIOException
- if an I/O error occurs while scanning the JARpublic void scan(File file, String webappPath, boolean isWebapp) throws IOException
JarScannerCallback
scan
in interface JarScannerCallback
file
- The directory containing the unpacked JAR.webappPath
- The path, if any, to the file within the web
applicationisWebapp
- Indicates if the JAR was found within a web
application. If false
the JAR should
be treated as being provided by the containerIOException
public void scanWebInfClasses()
JarScannerCallback
scanWebInfClasses
in interface JarScannerCallback
public boolean isOk()
Copyright © 2000-2016 Apache Software Foundation. All Rights Reserved.