public interface ProfileBuilder
Builder
s, which lets selective
Profiles be built.Modifier and Type | Method and Description |
---|---|
Profile[] |
buildAllProfiles() |
Profile[] |
buildNarrowProfiles()
Builds and returns only the profiles returned by
narrowProfiles() . |
<T extends Profile> |
buildProfile(java.lang.Class<T> profileClass)
Build a specific Profile.
|
java.lang.Class<? extends Profile>[] |
narrowProfileTypes()
Narrows the "all Profiles" list into profiles that are distinctly
different from each other based on their class-hierarchies.
|
java.lang.Class<? extends Profile>[] |
profileTypes()
A list of all Profiles that can be built.
|
java.lang.Class<? extends Profile>[] profileTypes() throws ProfileException
ProfileException
java.lang.Class<? extends Profile>[] narrowProfileTypes() throws ProfileException
ProfileException
<T extends Profile> T buildProfile(java.lang.Class<T> profileClass) throws BuildException
T
- profileClass
- should be one that profiles()
has returned/would
return.BuildException
- if profileClass cannot be built.Profile[] buildAllProfiles() throws BuildException
BuildException
Profile[] buildNarrowProfiles() throws BuildException
narrowProfiles()
.BuildException