public class Submodules
extends java.lang.Object
Submodules| Constructor and Description |
|---|
Submodules() |
| Modifier and Type | Method and Description |
|---|---|
static Submodule |
aggregate(java.util.Set<Submodule> submodules)
Returns an instance aggregating all the given submodules
|
static Submodule |
aggregate(Submodule... submodules)
Returns an instance aggregating all the given submodules
|
static java.util.Set<Submodule> |
flatten(Submodule submodule)
Flattens the given submodule, returning all submodules if it is an instance of
Submodules or the
parameter in a singleton |
static Submodule |
from(java.lang.String str)
Returns the submodule for the given string, in the format [module.submodule].
|
static Submodule |
fromKey(java.lang.String key)
Returns the submodule for the given string, in the format [module.submodule.key].
|
static int |
getId(Submodule submodule)
Returns an identifier for a given submodule
|
static java.util.Map<java.lang.String,java.lang.Class<? extends PrefixedEnum>> |
getPrefixMapping()
Returns the prefix mapping (submodules are
PrefixedEnum) |
static java.util.List<? extends Submodule> |
getSubmodulesFromModule(Module module) |
static java.lang.String |
qualifiedName(Submodule submodule)
Returns the qualified name for the given submodule, that is: <MODULE>.<SUBMODULE>
|
public static Submodule aggregate(java.util.Set<Submodule> submodules)
public static Submodule aggregate(Submodule... submodules)
public static java.util.Set<Submodule> flatten(Submodule submodule)
Submodules or the
parameter in a singletonpublic static Submodule from(java.lang.String str)
public static Submodule fromKey(java.lang.String key)
public static int getId(Submodule submodule)
public static java.util.Map<java.lang.String,java.lang.Class<? extends PrefixedEnum>> getPrefixMapping()
PrefixedEnum)public static java.util.List<? extends Submodule> getSubmodulesFromModule(Module module)
public static java.lang.String qualifiedName(Submodule submodule)