public final class TargetEnvironment
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
arch |
private java.lang.String |
os |
private static java.lang.String |
OSGI_ARCH |
private static java.lang.String |
OSGI_OS |
private static java.lang.String |
OSGI_WS |
private java.lang.String |
ws |
Constructor and Description |
---|
TargetEnvironment() |
TargetEnvironment(java.lang.String os,
java.lang.String ws,
java.lang.String arch) |
Modifier and Type | Method and Description |
---|---|
private static boolean |
eq(java.lang.String a,
java.lang.String b) |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getArch()
Returns the architecture of the represented target environment.
|
java.lang.String |
getOs()
Returns the operating system of the represented target environment.
|
static TargetEnvironment |
getRunningEnvironment() |
java.lang.String |
getWs()
Returns the windowing system of the represented target environment.
|
int |
hashCode() |
boolean |
match(java.lang.String os,
java.lang.String ws,
java.lang.String arch) |
java.lang.String |
toConfigSpec()
Returns the target environment as string of the form
ws.os.arch . |
java.lang.String |
toFilterExpression()
Returns the target environment as LDAP filter expression.
|
java.util.HashMap<java.lang.String,java.lang.String> |
toFilterProperties()
Returns the target environment as map.
|
java.lang.String |
toString() |
private static final java.lang.String OSGI_OS
private static final java.lang.String OSGI_WS
private static final java.lang.String OSGI_ARCH
private java.lang.String os
private java.lang.String ws
private java.lang.String arch
public TargetEnvironment()
public TargetEnvironment(java.lang.String os, java.lang.String ws, java.lang.String arch)
public java.lang.String getOs()
public java.lang.String getWs()
public java.lang.String getArch()
public boolean match(java.lang.String os, java.lang.String ws, java.lang.String arch)
public java.lang.String toConfigSpec()
ws.os.arch
. This format is
used by the p2 publishers and in that context called "configuration" or "config spec".public java.util.HashMap<java.lang.String,java.lang.String> toFilterProperties()
HashMap
with the target environment setpublic java.lang.String toFilterExpression()
true
when installing for this target
environment.public java.lang.String toString()
toString
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
private static boolean eq(java.lang.String a, java.lang.String b)
public static TargetEnvironment getRunningEnvironment()