Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions

alma.acs.makesupport.AbstractJarEntryExtractor Class Reference

Inheritance diagram for alma.acs.makesupport.AbstractJarEntryExtractor:
alma.acs.makesupport.JarClassExtractor alma.acs.makesupport.JarSourceExtractor

List of all members.

Public Member Functions

 AbstractJarEntryExtractor (String filetype)
JarEntry[] getJavaEntries (JarFile jarfile)

Public Attributes

final String FILETYPE

Static Public Attributes

static final String[] PREFIX_PATHS = new String[] {"src", "test"}

Protected Member Functions

String getClassName (JarEntry javaEntry)

Constructor & Destructor Documentation

alma.acs.makesupport.AbstractJarEntryExtractor.AbstractJarEntryExtractor ( String  filetype  ) 

Member Function Documentation

String alma.acs.makesupport.AbstractJarEntryExtractor.getClassName ( JarEntry  javaEntry  )  [protected]

Gets the Java class name from a JarEntry.

Uses PREFIX_PATHS to remove a leading prefix path that is not part of the Java package.

Parameters:
javaEntry 
Returns:
the class name

References alma.acs.makesupport.AbstractJarEntryExtractor.PREFIX_PATHS.

Referenced by alma.acs.makesupport.JarSourceExtractor.extractJavaSourcesToFiles(), and alma.acs.makesupport.JarSourceExtractor.extractJavaSourcesToJar().

JarEntry [] alma.acs.makesupport.AbstractJarEntryExtractor.getJavaEntries ( JarFile  jarfile  ) 

Lists all Java files files of type FILETYPE that are contained inside a given JAR file.

The current implementation only looks for a FILETYPE file ending, ignoring the contents of such files.

Parameters:
jarfile the JAR file to be searched
Returns:
entries that are Java files of type FILETYPE (array != null, possibly empty)

References alma.acs.makesupport.AbstractJarEntryExtractor.FILETYPE.

Referenced by alma.acs.makesupport.JarSourceExtractor.extractJavaSourcesToFiles(), and alma.acs.makesupport.JarSourceExtractor.extractJavaSourcesToJar().


Member Data Documentation

final String [] alma.acs.makesupport.AbstractJarEntryExtractor.PREFIX_PATHS = new String[] {"src", "test"} [static]

prefix paths inside JAR files which are not considered part of Java package paths

Referenced by alma.acs.makesupport.AbstractJarEntryExtractor.getClassName().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations Properties