public class JavaEESet extends JavaSet
Modifier and Type | Field and Description |
---|---|
private Map<String,Boolean> |
checkResults
Java EE platform check results cache.
|
private Map<String,List<String>> |
checks
Java EE platform checks retrieved from XML elements.
|
private List<JavaEEModuleReader.Module> |
modules
Modules retrieved from XML elements.
|
private List<JavaEEProfileReader.Profile> |
profiles
Profiles retrieved from XML elements.
|
Constructor and Description |
---|
JavaEESet(List<JavaEEModuleReader.Module> modules,
List<JavaEEProfileReader.Profile> profiles,
List<JavaEEProfileCheckReader.Check> checks,
String version)
Creates an instance of container of GlassFish JavaEE features
configuration.
|
Modifier and Type | Method and Description |
---|---|
private boolean |
check(String name,
File classpathHome)
Get existing cached check result or run a new check if no such cached
check result exists.
|
List<JavaEEModuleReader.Module> |
getModules()
Get modules retrieved from XML elements.
|
List<JavaEEProfileReader.Profile> |
getProfiles()
Get profiles retrieved from XML elements.
|
Set<ModuleType> |
moduleTypes(File classpathHome)
Build
Set of ModuleType for known module types retrieved
from XML elements. |
Set<JavaEEProfile> |
profiles(File classpathHome)
Build
Set of JavaEEProfile for known JavaEE profiles
retrieved from XML elements. |
void |
reset()
Reset cached check results before using another class path search prefix.
|
getVersion
private final List<JavaEEModuleReader.Module> modules
private final List<JavaEEProfileReader.Profile> profiles
private final Map<String,List<String>> checks
public JavaEESet(List<JavaEEModuleReader.Module> modules, List<JavaEEProfileReader.Profile> profiles, List<JavaEEProfileCheckReader.Check> checks, String version)
modules
- Modules retrieved from XML elements.profiles
- Profiles retrieved from XML elements.version
- Highest JavaEE specification version implemented.public List<JavaEEModuleReader.Module> getModules()
public List<JavaEEProfileReader.Profile> getProfiles()
private boolean check(String name, File classpathHome)
classpathHome
and they should be reset before classpathHome
will
be changed.
name
- Name of check to be run.classpathHome
- Classpath search prefix.public void reset()
public Set<ModuleType> moduleTypes(File classpathHome)
Set
of ModuleType
for known module types retrieved
from XML elements.
classpathHome
- Classpath search prefix.Set
of ModuleType
for known module types.public Set<JavaEEProfile> profiles(File classpathHome)
Set
of JavaEEProfile
for known JavaEE profiles
retrieved from XML elements.
classpathHome
- Classpath search prefix.Set
of ModuleType
for known profiles.Copyright © 2013. All Rights Reserved.