Package org.eclipse.sisu.plexus
Class Hints
- java.lang.Object
-
- org.eclipse.sisu.plexus.Hints
-
public final class Hints extends Object
Constants and utility methods for dealing with Plexus hints.
-
-
Field Summary
Fields Modifier and Type Field Description static String
DEFAULT_HINT
static String[]
NO_HINTS
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static String
canonicalHint(String hint)
Returns the canonical form of the given Plexus hint.static String[]
canonicalHints(String... hints)
Returns the canonical form of the given Plexus hints.static List<String>
canonicalHints(List<String> hints)
Returns the canonical form of the given Plexus hints.static String[]
canonicalHints(org.codehaus.plexus.component.annotations.Requirement requirement)
Returns the Plexus hints contained in the given @Requirement
.static boolean
isDefaultHint(String hint)
Determines if the given Plexus hint denotes the default component.
-
-
-
Field Detail
-
NO_HINTS
public static final String[] NO_HINTS
-
DEFAULT_HINT
public static final String DEFAULT_HINT
- See Also:
- Constant Field Values
-
-
Method Detail
-
canonicalHint
public static String canonicalHint(String hint)
Returns the canonical form of the given Plexus hint.- Parameters:
hint
- The Plexus hint- Returns:
- Canonical hint denoting the same component as the given hint
-
isDefaultHint
public static boolean isDefaultHint(String hint)
Determines if the given Plexus hint denotes the default component.- Parameters:
hint
- The Plexus hint- Returns:
true
if the given hint denotes the default component
-
canonicalHints
public static String[] canonicalHints(String... hints)
Returns the canonical form of the given Plexus hints.- Parameters:
hints
- The Plexus hints- Returns:
- Array of canonical hints
-
canonicalHints
public static List<String> canonicalHints(List<String> hints)
Returns the canonical form of the given Plexus hints.- Parameters:
hints
- The Plexus hints- Returns:
- List of canonical hints
-
canonicalHints
public static String[] canonicalHints(org.codehaus.plexus.component.annotations.Requirement requirement)
Returns the Plexus hints contained in the given @Requirement
.- Parameters:
requirement
- The Plexus requirement- Returns:
- Array of canonical hints
-
-