aQute.lib.osgi

Class Verifier

public class Verifier extends Analyzer

Field Summary
static PatternANYPATTERN
static PatternBUNDLE_ACTIVATIONPOLICYPATTERN
static String[]EES
static PatternFILTERPATTERN
static PatternFQNPATTERN
static PatternHEADER_PATTERN
static PatternISO639
static PatternNUMBERPATTERN
static String[]OSNAMES
static PatternPATHPATTERN
static String[]PROCESSORNAMES
static PatternSYMBOLICNAME
static StringSYMBOLICNAME_STRING
static PatternTOKEN
static PatternTRUEORFALSEPATTERN
static PatternURLPATTERN
static PatternVERSION
static PatternVERSIONRANGE
static StringVERSION_STRING
static PatternWILDCARDNAMEPATTERN
Constructor Summary
Verifier(Jar jar)
Verifier(Jar jar, Properties properties)
Verifier()
Method Summary
voiddoNative(String nc)
StringgetProperty(String key, String deflt)
voidinfo()
static booleanisIdentifier(String value)
static booleanisMember(String value, String[] matches)
static booleanisVersion(String version)
voidsetClassSpace(Map<String,Clazz> classspace, Map<String,Map<String,String>> contained, Map<String,Map<String,String>> referred, Map<String,Set<String>> uses)
voidverify()
booleanverifyActivationPolicy()
booleanverifyActivationPolicy(String policy)
voidverifyBundleClasspath()
voidverifyFilter(String value)
voidverifyNative()

Field Detail

ANYPATTERN

public static final Pattern ANYPATTERN

BUNDLE_ACTIVATIONPOLICYPATTERN

public static final Pattern BUNDLE_ACTIVATIONPOLICYPATTERN

EES

public static final String[] EES

FILTERPATTERN

public static final Pattern FILTERPATTERN

FQNPATTERN

public static final Pattern FQNPATTERN

HEADER_PATTERN

public static final Pattern HEADER_PATTERN

ISO639

public static final Pattern ISO639

NUMBERPATTERN

public static final Pattern NUMBERPATTERN

OSNAMES

public static final String[] OSNAMES

PATHPATTERN

public static final Pattern PATHPATTERN

PROCESSORNAMES

public static final String[] PROCESSORNAMES

SYMBOLICNAME

public static final Pattern SYMBOLICNAME

SYMBOLICNAME_STRING

public static final String SYMBOLICNAME_STRING

TOKEN

public static final Pattern TOKEN

TRUEORFALSEPATTERN

public static final Pattern TRUEORFALSEPATTERN

URLPATTERN

public static final Pattern URLPATTERN

VERSION

public static final Pattern VERSION

VERSIONRANGE

public static final Pattern VERSIONRANGE

VERSION_STRING

public static final String VERSION_STRING

WILDCARDNAMEPATTERN

public static final Pattern WILDCARDNAMEPATTERN

Constructor Detail

Verifier

public Verifier(Jar jar)

Verifier

public Verifier(Jar jar, Properties properties)

Verifier

public Verifier()

Method Detail

doNative

public void doNative(String nc)

getProperty

public String getProperty(String key, String deflt)

info

public void info()

isIdentifier

public static boolean isIdentifier(String value)

isMember

public static boolean isMember(String value, String[] matches)

isVersion

public static boolean isVersion(String version)

setClassSpace

public void setClassSpace(Map<String,Clazz> classspace, Map<String,Map<String,String>> contained, Map<String,Map<String,String>> referred, Map<String,Set<String>> uses)

verify

public void verify()

verifyActivationPolicy

public boolean verifyActivationPolicy()

verifyActivationPolicy

public boolean verifyActivationPolicy(String policy)

verifyBundleClasspath

public void verifyBundleClasspath()

verifyFilter

public void verifyFilter(String value)

verifyNative

public void verifyNative()