public class DefaultClasspathEntry extends java.lang.Object implements ClasspathEntry
| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultClasspathEntry.DefaultAccessRule |
ClasspathEntry.AccessRule| Modifier and Type | Field and Description |
|---|---|
private ArtifactKey |
key |
private java.util.List<java.io.File> |
locations |
private ReactorProject |
project |
private java.util.List<ClasspathEntry.AccessRule> |
rules |
| Constructor and Description |
|---|
DefaultClasspathEntry(ReactorProject project,
ArtifactKey key,
java.util.List<java.io.File> locations,
java.util.List<ClasspathEntry.AccessRule> rules) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<ClasspathEntry.AccessRule> |
getAccessRules()
Exported packages patterns.
|
ArtifactKey |
getArtifactKey()
ArtifactKey that corresponds to this classpath entry.
|
java.util.List<java.io.File> |
getLocations()
Jar files and/or class folders that correspond to this classpath entry.
|
ReactorProject |
getMavenProject()
MavenProject that corresponds to this classpath entry or null, if no such project.
|
private final ReactorProject project
private final ArtifactKey key
private final java.util.List<java.io.File> locations
private final java.util.List<ClasspathEntry.AccessRule> rules
public DefaultClasspathEntry(ReactorProject project, ArtifactKey key, java.util.List<java.io.File> locations, java.util.List<ClasspathEntry.AccessRule> rules)
public java.util.List<java.io.File> getLocations()
ClasspathEntrygetLocations in interface ClasspathEntrypublic java.util.List<ClasspathEntry.AccessRule> getAccessRules()
ClasspathEntrynull means
"no access restrictions", i.e. all packages are exported.getAccessRules in interface ClasspathEntrypublic ArtifactKey getArtifactKey()
ClasspathEntrygetArtifactKey in interface ClasspathEntrypublic ReactorProject getMavenProject()
ClasspathEntrygetMavenProject in interface ClasspathEntry