Package net.officefloor.compile.classes
Class OfficeFloorClassPathScanner
- java.lang.Object
-
- net.officefloor.compile.classes.OfficeFloorClassPathScanner
-
public class OfficeFloorClassPathScanner extends java.lang.ObjectClasspath scanner to aid discovering resources.- Author:
- Daniel Sagenschneider
-
-
Constructor Summary
Constructors Constructor Description OfficeFloorClassPathScanner(SourceContext context)Instantiate.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<java.lang.String>scan(java.lang.String packageName)Scans the package forClasspath entries.java.util.Set<java.lang.String>scanClasses(java.lang.String packageName)Scans the package for justClassfully qualified names.static java.lang.StringtranslatePackageToPath(java.lang.String packageName)Convenience method to translates thePackagename to class path entry path.static java.lang.StringtranslateResourceUrlToFilePath(java.net.URL resourceUrl)Translates the resourceURLto the JAR file path.
-
-
-
Constructor Detail
-
OfficeFloorClassPathScanner
public OfficeFloorClassPathScanner(SourceContext context)
Instantiate.- Parameters:
context-SourceContext.
-
-
Method Detail
-
translatePackageToPath
public static java.lang.String translatePackageToPath(java.lang.String packageName)
Convenience method to translates thePackagename to class path entry path.- Parameters:
packageName-Packagename.- Returns:
- Class path entry path for
Package.
-
translateResourceUrlToFilePath
public static java.lang.String translateResourceUrlToFilePath(java.net.URL resourceUrl)
Translates the resourceURLto the JAR file path.- Parameters:
resourceUrl- ResourceURL.- Returns:
Filepath.
-
scan
public java.util.Set<java.lang.String> scan(java.lang.String packageName) throws java.io.IOExceptionScans the package forClasspath entries.- Parameters:
packageName- Package name.- Returns:
Classpath entries for the package.- Throws:
java.io.IOException- If fails to scan theClasspath.
-
scanClasses
public java.util.Set<java.lang.String> scanClasses(java.lang.String packageName) throws java.io.IOExceptionScans the package for justClassfully qualified names.- Parameters:
packageName- Package name.- Returns:
- Fully qualified
Classnames for the package. - Throws:
java.io.IOException- If fails to scan theClasspath.
-
-