public class IU
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
ARTIFACT |
private static java.lang.String |
ARTIFACTS |
private static java.lang.String |
CLASSIFIER |
private de.pdark.decentxml.Document |
document |
static java.lang.String |
ID |
private de.pdark.decentxml.Element |
iuDom |
static java.lang.String |
NAME |
static java.lang.String |
NAMESPACE |
static java.lang.String |
P2_IU_NAMESPACE |
private static de.pdark.decentxml.XMLParser |
parser |
private static java.lang.String |
PROPERTIES |
private static java.lang.String |
PROPERTY |
private static java.lang.String |
PROVIDED |
private static java.lang.String |
PROVIDES |
static java.lang.String |
RANGE |
private static java.lang.String |
REQUIRED |
private static java.lang.String |
REQUIRES |
static java.lang.String |
SOURCE_FILE_NAME |
private static java.lang.String |
UNIT |
static java.lang.String |
VERSION |
Constructor and Description |
---|
IU(de.pdark.decentxml.Document document,
de.pdark.decentxml.Element element) |
Modifier and Type | Method and Description |
---|---|
void |
addArtifact(java.lang.String classifier,
java.lang.String id,
java.lang.String version) |
void |
addProperty(java.lang.String name,
java.lang.String value) |
void |
addSelfCapability() |
java.util.List<de.pdark.decentxml.Element> |
getArtifacts() |
java.lang.String |
getId() |
java.util.List<de.pdark.decentxml.Element> |
getProperties() |
java.util.List<de.pdark.decentxml.Element> |
getProvidedCapabilites() |
java.util.List<de.pdark.decentxml.Element> |
getRequiredCapabilites() |
de.pdark.decentxml.Element |
getSelfArtifact() |
java.util.List<de.pdark.decentxml.Element> |
getSelfCapabilities() |
java.lang.String |
getVersion() |
static IU |
loadIU(java.io.File location)
Convenience method to load p2iu.xml file
|
static IU |
read(java.io.File file) |
void |
setVersion(java.lang.String version) |
static void |
write(IU iu,
java.io.File file) |
static void |
write(IU iu,
java.io.File file,
java.lang.String indent) |
public static final java.lang.String SOURCE_FILE_NAME
private static final java.lang.String UNIT
public static final java.lang.String ID
public static final java.lang.String VERSION
public static final java.lang.String NAMESPACE
public static final java.lang.String NAME
private static final java.lang.String PROPERTIES
private static final java.lang.String PROPERTY
private static final java.lang.String REQUIRES
private static final java.lang.String REQUIRED
public static final java.lang.String RANGE
private static final java.lang.String ARTIFACTS
private static final java.lang.String CLASSIFIER
private static final java.lang.String ARTIFACT
private static final java.lang.String PROVIDES
private static final java.lang.String PROVIDED
public static final java.lang.String P2_IU_NAMESPACE
private static de.pdark.decentxml.XMLParser parser
private final de.pdark.decentxml.Document document
private final de.pdark.decentxml.Element iuDom
public IU(de.pdark.decentxml.Document document, de.pdark.decentxml.Element element)
public java.lang.String getId()
public java.lang.String getVersion()
public void setVersion(java.lang.String version)
public java.util.List<de.pdark.decentxml.Element> getProvidedCapabilites()
public java.util.List<de.pdark.decentxml.Element> getSelfCapabilities()
public void addSelfCapability()
public java.util.List<de.pdark.decentxml.Element> getRequiredCapabilites()
public java.util.List<de.pdark.decentxml.Element> getProperties()
public void addProperty(java.lang.String name, java.lang.String value)
public java.util.List<de.pdark.decentxml.Element> getArtifacts()
public void addArtifact(java.lang.String classifier, java.lang.String id, java.lang.String version)
public de.pdark.decentxml.Element getSelfArtifact()
public static IU read(java.io.File file) throws java.io.IOException
java.io.IOException
public static IU loadIU(java.io.File location)
java.lang.RuntimeException
- if iu descriptor can not be read or parsed.public static void write(IU iu, java.io.File file) throws java.io.IOException
java.io.IOException
public static void write(IU iu, java.io.File file, java.lang.String indent) throws java.io.IOException
java.io.IOException