Package org.apache.karaf.features
Class FeaturePattern
- java.lang.Object
-
- org.apache.karaf.features.FeaturePattern
-
public class FeaturePattern extends Object
Helper class to compare feature identifiers that may use globs and version ranges. Following feature identifiers are supported:- name (simple name)
- name/version (Karaf feature ID syntax)
- name/version-range (Karaf feature ID syntax using version-range)
- name;range=version (OSGi manifest header with
range
attribute) - name;range=version-range (OSGi manifest header with
range
attribute)
-
-
Constructor Summary
Constructors Constructor Description FeaturePattern(String featureId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getName()
String
getOriginalFeatureId()
String
getVersion()
boolean
matches(String featureName, String featureVersion)
Returnstrue
if this feature pattern matches given feature/versionString
toString()
-
-
-
Field Detail
-
RANGE
public static final String RANGE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
FeaturePattern
public FeaturePattern(String featureId) throws IllegalArgumentException
- Throws:
IllegalArgumentException
-
-
Method Detail
-
getOriginalFeatureId
public String getOriginalFeatureId()
-
getName
public String getName()
-
getVersion
public String getVersion()
-
matches
public boolean matches(String featureName, String featureVersion)
Returnstrue
if this feature pattern matches given feature/version- Parameters:
featureName
-featureVersion
-- Returns:
-
-