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