Package org.apache.ivy.osgi.repo
Class EditableRepoDescriptor
- java.lang.Object
-
- org.apache.ivy.osgi.repo.RepoDescriptor
-
- org.apache.ivy.osgi.repo.EditableRepoDescriptor
-
- Direct Known Subclasses:
BundleRepoDescriptor
,P2Descriptor
,UpdateSiteDescriptor
public class EditableRepoDescriptor extends RepoDescriptor
-
-
Field Summary
Fields Modifier and Type Field Description private java.net.URI
baseUri
private int
logLevel
private java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.Set<ModuleDescriptorWrapper>>>
moduleByCapabilities
private java.util.Set<ModuleDescriptorWrapper>
modules
private ExecutionEnvironmentProfileProvider
profileProvider
-
Constructor Summary
Constructors Constructor Description EditableRepoDescriptor(java.net.URI baseUri, ExecutionEnvironmentProfileProvider profileProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
add(java.lang.String type, java.lang.String value, ModuleDescriptorWrapper md)
void
addBundle(BundleInfo bundleInfo)
boolean
equals(java.lang.Object obj)
ModuleDescriptorWrapper
findModule(java.lang.String symbolicName, Version version)
java.util.Set<ModuleDescriptorWrapper>
findModules(java.lang.String requirement, java.lang.String value)
java.net.URI
getBaseUri()
java.util.Set<java.lang.String>
getCapabilities()
java.util.Set<java.lang.String>
getCapabilityValues(java.lang.String capabilityName)
int
getLogLevel()
java.util.Iterator<ModuleDescriptorWrapper>
getModules()
int
hashCode()
void
setLogLevel(int logLevel)
java.lang.String
toString()
-
-
-
Field Detail
-
moduleByCapabilities
private final java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.Set<ModuleDescriptorWrapper>>> moduleByCapabilities
-
modules
private final java.util.Set<ModuleDescriptorWrapper> modules
-
profileProvider
private final ExecutionEnvironmentProfileProvider profileProvider
-
baseUri
private final java.net.URI baseUri
-
logLevel
private int logLevel
-
-
Constructor Detail
-
EditableRepoDescriptor
public EditableRepoDescriptor(java.net.URI baseUri, ExecutionEnvironmentProfileProvider profileProvider)
-
-
Method Detail
-
setLogLevel
public void setLogLevel(int logLevel)
-
getLogLevel
public int getLogLevel()
-
getBaseUri
public java.net.URI getBaseUri()
-
getModules
public java.util.Iterator<ModuleDescriptorWrapper> getModules()
- Specified by:
getModules
in classRepoDescriptor
-
getCapabilities
public java.util.Set<java.lang.String> getCapabilities()
- Specified by:
getCapabilities
in classRepoDescriptor
-
findModules
public java.util.Set<ModuleDescriptorWrapper> findModules(java.lang.String requirement, java.lang.String value)
- Specified by:
findModules
in classRepoDescriptor
-
findModule
public ModuleDescriptorWrapper findModule(java.lang.String symbolicName, Version version)
-
getCapabilityValues
public java.util.Set<java.lang.String> getCapabilityValues(java.lang.String capabilityName)
- Specified by:
getCapabilityValues
in classRepoDescriptor
-
add
private void add(java.lang.String type, java.lang.String value, ModuleDescriptorWrapper md)
-
addBundle
public void addBundle(BundleInfo bundleInfo)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-