Package org.apache.ivy.osgi.obr.xml
Class RequirementAdapter
- java.lang.Object
-
- org.apache.ivy.osgi.obr.xml.RequirementAdapter
-
public class RequirementAdapter extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
endExclusive
private Version
endVersion
private java.lang.String
name
private boolean
startExclusive
private Version
startVersion
private java.lang.String
type
-
Constructor Summary
Constructors Constructor Description RequirementAdapter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
adapt(BundleInfo info, boolean optional)
static void
adapt(BundleInfo info, Requirement requirement)
private void
extractFilter(OSGiFilter filter)
private VersionRange
getVersionRange()
private void
parseCompareFilter(CompareFilter compareFilter, boolean not)
-
-
-
Method Detail
-
adapt
public static void adapt(BundleInfo info, Requirement requirement) throws UnsupportedFilterException, java.text.ParseException
- Throws:
UnsupportedFilterException
java.text.ParseException
-
extractFilter
private void extractFilter(OSGiFilter filter) throws UnsupportedFilterException
- Throws:
UnsupportedFilterException
-
adapt
private void adapt(BundleInfo info, boolean optional) throws java.text.ParseException
- Throws:
java.text.ParseException
-
getVersionRange
private VersionRange getVersionRange()
-
parseCompareFilter
private void parseCompareFilter(CompareFilter compareFilter, boolean not) throws UnsupportedFilterException
- Throws:
UnsupportedFilterException
-
-