## Uses of Interface
org.apache.felix.bundlerepository.Requirement

Packages that use Requirement
Package | Description
--- | ---
org.apache.felix.bundlerepository |
org.apache.felix.bundlerepository.impl |
org.apache.felix.bundlerepository.impl.wrapper |

### Uses of Requirement in org.apache.felix.bundlerepository

Methods in org.apache.felix.bundlerepository that return Requirement
Modifier and Type | Method and Description
--- | ---
`Requirement[]` | Resolver.`getAddedRequirements()` Returns the list of requirements that have been added to the resolution
`Requirement` | Reason.`getRequirement()`
`Requirement[]` | Resource.`getRequirements()` Retrieve the requirements
`Requirement` | DataModelHelper.`readRequirement(java.io.Reader reader)`
`Requirement` | DataModelHelper.`readRequirement(java.lang.String xml)`
`Requirement` | DataModelHelper.`requirement(java.lang.String name, java.lang.String filter)` Create a simple requirement to be used for selection

Methods in org.apache.felix.bundlerepository with parameters of type Requirement
Modifier and Type | Method and Description
--- | ---
`void` | Resolver.`add(Requirement requirement)` Add the following requirement to the resolution The current resolution will be lost after adding a requirement.
`Resource[]` | RepositoryAdmin.`discoverResources(Requirement[] requirements)` Discover any resources that match the given requirements.
`java.lang.String` | DataModelHelper.`writeRequirement(Requirement requirement)`
`void` | DataModelHelper.`writeRequirement(Requirement requirement, java.io.Writer writer)`

### Uses of Requirement in org.apache.felix.bundlerepository.impl

Classes in org.apache.felix.bundlerepository.impl that implement Requirement
Modifier and Type | Class and Description
--- | ---
`class` | `RequirementImpl`

Methods in org.apache.felix.bundlerepository.impl that return Requirement
Modifier and Type | Method and Description
--- | ---
`Requirement[]` | ResolverImpl.`getAddedRequirements()`
`Requirement` | ReasonImpl.`getRequirement()`
`Requirement[]` | ResourceImpl.`getRequirements()`
`Requirement[]` | LazyLocalResourceImpl.`getRequirements()`
`Requirement` | DataModelHelperImpl.`readRequirement(java.io.Reader reader)`
`Requirement` | DataModelHelperImpl.`readRequirement(java.lang.String xml)`
`Requirement` | DataModelHelperImpl.`requirement(java.lang.String name, java.lang.String filter)`

Methods in org.apache.felix.bundlerepository.impl with parameters of type Requirement
Modifier and Type | Method and Description
--- | ---
`void` | ResolverImpl.`add(Requirement requirement)`
`void` | ResourceImpl.`addRequire(Requirement req)`
`Resource[]` | RepositoryAdminImpl.`discoverResources(Requirement[] requirements)`
`java.lang.String` | DataModelHelperImpl.`writeRequirement(Requirement requirement)`
`void` | DataModelHelperImpl.`writeRequirement(Requirement requirement, java.io.Writer writer)`

Constructors in org.apache.felix.bundlerepository.impl with parameters of type Requirement
Constructor and Description
`FelixRequirementAdapter(Requirement requirement, org.osgi.resource.Resource resource)`
`ReasonImpl(Resource resource, Requirement requirement)`

### Uses of Requirement in org.apache.felix.bundlerepository.impl.wrapper

Methods in org.apache.felix.bundlerepository.impl.wrapper that return Requirement
Modifier and Type | Method and Description
--- | ---
`Requirement[]` | ConvertedResource.`getRequirements()`
`static Requirement` | Wrapper.`unwrap(org.osgi.service.obr.Requirement requirement)`

Methods in org.apache.felix.bundlerepository.impl.wrapper with parameters of type Requirement
Modifier and Type | Method and Description
--- | ---
`static org.osgi.service.obr.Requirement` | Wrapper.`wrap(Requirement resolver)`
`static org.osgi.service.obr.Requirement[]` | Wrapper.`wrap(Requirement[] requirements)`

Constructors in org.apache.felix.bundlerepository.impl.wrapper with parameters of type Requirement
Constructor and Description
`RequirementWrapper(Requirement requirement)`