public class ResourceImpl extends java.lang.Object implements Resource
| Modifier and Type | Field and Description |
|---|---|
private java.util.List |
m_capList |
private int |
m_hash |
private java.util.Map |
m_map |
private Repository |
m_repo |
private java.util.List |
m_reqList |
private java.util.Map |
m_uris |
CATEGORY, COPYRIGHT, DESCRIPTION, DOCUMENTATION_URI, ID, JAVADOC_URI, LICENSE_URI, MANIFEST_VERSION, PRESENTATION_NAME, SIZE, SOURCE_URI, SYMBOLIC_NAME, URI, VERSION| Constructor and Description |
|---|
ResourceImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addCapability(Capability cap) |
void |
addCategory(java.lang.String category) |
void |
addRequire(Requirement req) |
private void |
convertURIs() |
boolean |
equals(java.lang.Object o) |
private long |
findResourceSize() |
private long |
findResourceSize(java.net.URL url) |
Capability[] |
getCapabilities()
Retrieve the capabilities
|
java.lang.String[] |
getCategories()
Retrieve this resource categories
|
java.lang.String |
getId()
Shortcut for {{getProperties().get(ID)}}
|
java.lang.String |
getPresentationName()
Shortcut for {{getProperties().get(PRESENTATION_NAME)}}
|
java.util.Map |
getProperties()
Get all resource properties
|
Repository |
getRepository() |
Requirement[] |
getRequirements()
Retrieve the requirements
|
java.lang.Long |
getSize()
Shortcut for {{getProperties().get(SIZE)}}
|
java.lang.String |
getSymbolicName()
Shortcut for {{getProperties().get(SYMBOLIC_NAME)}}
|
java.lang.String |
getURI()
Shortcut for {{getProperties().get(URI)}}
|
org.osgi.framework.Version |
getVersion()
Shortcut for {{getProperties().get(VERSION)}}
|
int |
hashCode() |
boolean |
isLocal()
Returns whether this resource is a local one or not.
|
java.lang.Object |
put(java.lang.Object key,
java.lang.Object value)
Default setter method when setting parsed data from the XML file.
|
void |
put(java.lang.String key,
java.lang.String value,
java.lang.String type) |
private java.lang.String |
resolveUri(java.lang.String uri) |
void |
setRepository(Repository repository) |
java.lang.String |
toString() |
private final java.util.Map m_map
private final java.util.List m_capList
private final java.util.List m_reqList
private Repository m_repo
private java.util.Map m_uris
private transient int m_hash
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic Repository getRepository()
public void setRepository(Repository repository)
public java.util.Map getProperties()
ResourcegetProperties in interface Resourcepublic java.lang.String getPresentationName()
ResourcegetPresentationName in interface Resourcepublic java.lang.String getSymbolicName()
ResourcegetSymbolicName in interface Resourcepublic java.lang.String getId()
Resourcepublic org.osgi.framework.Version getVersion()
ResourcegetVersion in interface Resourcepublic java.lang.String getURI()
Resourcepublic java.lang.Long getSize()
Resourceprivate long findResourceSize()
private long findResourceSize(java.net.URL url)
throws java.io.IOException
java.io.IOExceptionpublic Requirement[] getRequirements()
ResourcegetRequirements in interface Resourcepublic void addRequire(Requirement req)
public Capability[] getCapabilities()
ResourcegetCapabilities in interface Resourcepublic void addCapability(Capability cap)
public java.lang.String[] getCategories()
ResourcegetCategories in interface Resourcepublic void addCategory(java.lang.String category)
public boolean isLocal()
Resourcepublic java.lang.Object put(java.lang.Object key,
java.lang.Object value)
public void put(java.lang.String key,
java.lang.String value,
java.lang.String type)
private void convertURIs()
private java.lang.String resolveUri(java.lang.String uri)
public java.lang.String toString()
toString in class java.lang.Object