com.springsource.bundlor.support.contributors
Class JspArtifactAnalyzer

java.lang.Object
  extended by com.springsource.bundlor.support.contributors.JspArtifactAnalyzer
All Implemented Interfaces:
ArtifactAnalyzer

public class JspArtifactAnalyzer
extends java.lang.Object
implements ArtifactAnalyzer


Field Summary
private static java.lang.String PACKAGE_SUFFIX
           
private  java.util.regex.Pattern pattern
           
private static java.lang.String TYPE_SUFFIX
           
 
Constructor Summary
JspArtifactAnalyzer()
           
 
Method Summary
 void analyse(java.io.InputStream artifact, java.lang.String artifactName, PartialManifest partialManifest)
          Analyse the supplied artefact and update the supplied PartialManifest as needed.
 boolean canAnalyse(java.lang.String artifactName)
          Can this ArtifactAnalyzer analyse the artefact with the supplied name.
private  void processImports(java.lang.String imports, PartialManifest partialManifest)
           
private  void processPackage(java.lang.String importString, PartialManifest partialManifest)
           
private  void processType(java.lang.String importString, PartialManifest partialManifest)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PACKAGE_SUFFIX

private static final java.lang.String PACKAGE_SUFFIX
See Also:
Constant Field Values

TYPE_SUFFIX

private static final java.lang.String TYPE_SUFFIX
See Also:
Constant Field Values

pattern

private final java.util.regex.Pattern pattern
Constructor Detail

JspArtifactAnalyzer

public JspArtifactAnalyzer()
Method Detail

analyse

public void analyse(java.io.InputStream artifact,
                    java.lang.String artifactName,
                    PartialManifest partialManifest)
             throws java.lang.Exception
Description copied from interface: ArtifactAnalyzer
Analyse the supplied artefact and update the supplied PartialManifest as needed.

Specified by:
analyse in interface ArtifactAnalyzer
partialManifest - the PartialManifest to update.
Throws:
java.lang.Exception - if an error occurs during scanning.

canAnalyse

public boolean canAnalyse(java.lang.String artifactName)
Description copied from interface: ArtifactAnalyzer
Can this ArtifactAnalyzer analyse the artefact with the supplied name.

Specified by:
canAnalyse in interface ArtifactAnalyzer
Returns:
true if the artefact can be analysed; otherwise false.

processImports

private void processImports(java.lang.String imports,
                            PartialManifest partialManifest)

processType

private void processType(java.lang.String importString,
                         PartialManifest partialManifest)

processPackage

private void processPackage(java.lang.String importString,
                            PartialManifest partialManifest)