aQute.lib.osgi
Class Verifier
java.lang.Object
aQute.lib.osgi.Processor
aQute.lib.osgi.Analyzer
aQute.lib.osgi.Verifier
- All Implemented Interfaces:
- Constants, Reporter, Closeable
public class Verifier
- extends Analyzer
| Fields inherited from interface aQute.lib.osgi.Constants |
BLUEPRINT_TIMEOUT_ATTRIBUTE, BLUEPRINT_WAIT_FOR_DEPENDENCIES_ATTRIBUTE, BND_LASTMODIFIED, BUILDFILES, BUILDPATH, BUMPPOLICY, BUNDLE_ACTIVATIONPOLICY, BUNDLE_ACTIVATOR, BUNDLE_BLUEPRINT, BUNDLE_CATEGORY, BUNDLE_CLASSPATH, BUNDLE_CONTACTADDRESS, BUNDLE_COPYRIGHT, BUNDLE_DESCRIPTION, BUNDLE_DOCURL, BUNDLE_ICON, BUNDLE_LICENSE, BUNDLE_LOCALIZATION, BUNDLE_MANIFESTVERSION, BUNDLE_NAME, BUNDLE_NATIVECODE, BUNDLE_REQUIREDEXECUTIONENVIRONMENT, BUNDLE_SPECIFIC_HEADERS, BUNDLE_SYMBOLIC_NAME_ATTRIBUTE, BUNDLE_SYMBOLICNAME, BUNDLE_UPDATELOCATION, BUNDLE_VENDOR, BUNDLE_VERSION, BUNDLE_VERSION_ATTRIBUTE, CLASSPATH, COMMAND_DIRECTIVE, CONDITIONAL_PACKAGE, CONDUIT, CREATED_BY, CURRENT_PACKAGE, CURRENT_USES, CURRENT_VERSION, DEBUG, DEFAULT_BAR_EXTENSION, DEFAULT_BND_EXTENSION, DEFAULT_JAR_EXTENSION, DEPENDSON, DEPLOYREPO, DESCRIPTION_ATTRIBUTE, directives, DONOTCOPY, DUPLICATE_MARKER, DYNAMICIMPORT_PACKAGE, EXCLUDE_DIRECTIVE, EXPORT_CONTENTS, EXPORT_PACKAGE, EXPORT_SERVICE, EXTENSION_DIRECTIVE, FAIL_OK, FRAGMENT_ATTACHMENT_DIRECTIVE, FRAGMENT_HOST, headers, IGNORE_PACKAGE, IMPORT_DIRECTIVE, IMPORT_PACKAGE, IMPORT_PRIVATE, IMPORT_REFERENCE, IMPORT_SERVICE, importDirectives, INCLUDE, INCLUDE_DIRECTIVE, INCLUDE_RESOURCE, INCLUDERESOURCE, KEYSTORE_LOCATION_DIRECTIVE, KEYSTORE_PASSWORD_DIRECTIVE, KEYSTORE_PROVIDER_DIRECTIVE, LANGUAGE_ATTRIBUTE, LINK_ATTRIBUTE, MAKE, MANDATORY_DIRECTIVE, MANIFEST, METAPACKAGES, NAME_ATTRIBUTE, NO_IMPORT_DIRECTIVE, NOEXTRAHEADERS, NOMANIFEST, NONE, NOPE, NOUSES, options, OSNAME_ATTRIBUTE, OSVERSION_ATTRIBUTE, PATH_DIRECTIVE, PEDANTIC, PLUGIN, POM, PRESENCE_DIRECTIVE, PRIVATE_PACKAGE, PROCESSOR_ATTRIBUTE, RELEASEREPO, REMOVE_ATTRIBUTE_DIRECTIVE, REMOVE_HEADERS, REPORTNEWER, REQUIRE_BUNDLE, RESOLUTION_DIRECTIVE, RESOURCEONLY, RUNBUNDLES, RUNPATH, RUNPROPERTIES, RUNSYSTEMPACKAGES, RUNVM, SELECTION_FILTER_ATTRIBUTE, SERVICE_COMPONENT, SIGN, SIGN_PASSWORD_DIRECTIVE, SIGNATURE_TEST, SINGLETON_DIRECTIVE, SIZE_ATTRIBUTE, SOURCEPATH, SOURCES, SPLIT_PACKAGE_DIRECTIVE, STRATEGY_HIGHEST, STRATEGY_LOWEST, SUB, TESTBUNDLES, TESTCASES, TESTPACKAGES, TESTREPORT, TOOL, UNDERTEST, USES_DIRECTIVE, USES_USES, VALID_PROPERTY_TYPES, VERBOSE, VERSION_ATTRIBUTE, VERSIONPOLICY, VISIBILITY_DIRECTIVE |
|
Method Summary |
void |
doNative(String nc)
|
String |
getProperty(String key,
String deflt)
Get a property with a proper default |
void |
info()
|
static boolean |
isIdentifier(String value)
|
static boolean |
isMember(String value,
String[] matches)
|
static boolean |
isVersion(String version)
|
void |
setClassSpace(Map<String,Clazz> classspace,
Map<String,Map<String,String>> contained,
Map<String,Map<String,String>> referred,
Map<String,Set<String>> uses)
|
void |
verify()
|
boolean |
verifyActivationPolicy()
|
boolean |
verifyActivationPolicy(String policy)
|
void |
verifyBundleClasspath()
|
void |
verifyFilter(String value)
|
void |
verifyNative()
|
| Methods inherited from class aQute.lib.osgi.Analyzer |
_bsn, _classes, _exporters, _findname, _findpath, addClasspath, addClasspath, analyze, analyzeBundleClasspath, begin, calcManifest, calculateExportsFromContents, checkClass, cleanupVersion, clear, close, getBndInfo, getBndLastModified, getBsn, getBundleClasspath, getClasses, getClasspath, getClassspace, getContained, getExports, getImportPackages, getImports, getJar, getManifest, getPackage, getReferred, getTarget, getUnreachable, getUses, getVersion, getVersionPolicy, mergeManifest, putAll, setBase, setClasspath, setClasspath, setClasspath, setJar, setJar |
| Methods inherited from class aQute.lib.osgi.Processor |
_basedir, addClose, addIncluded, addProperties, appendPath, error, error, exists, getBase, getErrors, getFile, getFile, getFlattenedProperties, getInfo, getInfo, getMacroDomains, getManifestAsProperties, getParent, getPlugins, getPlugins, getProperties, getPropertiesFile, getProperty, getReplacer, getTop, getWarnings, isDuplicate, isExceptions, isFailOk, isMissingPlugin, isOk, isPedantic, isPerfect, isTrue, join, join, join, lastModified, loadProperties, merge, mergeProperties, mergeProperties, newHashMap, newList, newList, newMap, newMap, newSet, newSet, normalize, normalize, parseHeader, parseHeader, printClause, printClauses, printClauses, progress, propertiesChanged, read, refresh, removeDuplicateMarker, replaceAll, replaceWitInstruction, setExceptions, setFileMustExist, setForceLocal, setParent, setPedantic, setProperties, setProperties, setProperties, setProperty, setTrace, split, split, split, trace, unsetProperty, updateModified, warning |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SYMBOLICNAME_STRING
public static final String SYMBOLICNAME_STRING
- See Also:
- Constant Field Values
SYMBOLICNAME
public static final Pattern SYMBOLICNAME
VERSION_STRING
public static final String VERSION_STRING
- See Also:
- Constant Field Values
VERSION
public static final Pattern VERSION
VERSIONRANGE
public static final Pattern VERSIONRANGE
ISO639
public static final Pattern ISO639
HEADER_PATTERN
public static final Pattern HEADER_PATTERN
TOKEN
public static final Pattern TOKEN
NUMBERPATTERN
public static final Pattern NUMBERPATTERN
PATHPATTERN
public static final Pattern PATHPATTERN
FQNPATTERN
public static final Pattern FQNPATTERN
URLPATTERN
public static final Pattern URLPATTERN
ANYPATTERN
public static final Pattern ANYPATTERN
FILTERPATTERN
public static final Pattern FILTERPATTERN
TRUEORFALSEPATTERN
public static final Pattern TRUEORFALSEPATTERN
WILDCARDNAMEPATTERN
public static final Pattern WILDCARDNAMEPATTERN
BUNDLE_ACTIVATIONPOLICYPATTERN
public static final Pattern BUNDLE_ACTIVATIONPOLICYPATTERN
EES
public static final String[] EES
OSNAMES
public static final String[] OSNAMES
PROCESSORNAMES
public static final String[] PROCESSORNAMES
Verifier
public Verifier(Jar jar)
throws Exception
- Throws:
Exception
Verifier
public Verifier(Jar jar,
Properties properties)
throws Exception
- Throws:
Exception
Verifier
public Verifier()
verifyNative
public void verifyNative()
doNative
public void doNative(String nc)
verifyFilter
public void verifyFilter(String value)
info
public void info()
verify
public void verify()
throws IOException
- Throws:
IOException
verifyActivationPolicy
public boolean verifyActivationPolicy()
verifyActivationPolicy
public boolean verifyActivationPolicy(String policy)
verifyBundleClasspath
public void verifyBundleClasspath()
getProperty
public String getProperty(String key,
String deflt)
- Description copied from class:
Processor
- Get a property with a proper default
- Overrides:
getProperty in class Processor
- Returns:
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)
isVersion
public static boolean isVersion(String version)
isIdentifier
public static boolean isIdentifier(String value)
isMember
public static boolean isMember(String value,
String[] matches)
Copyright © 2010 aQute SARL. All Rights Reserved.