Package org.java.plugin.registry
Interface PluginPrerequisite
- All Superinterfaces:
Documentable<PluginPrerequisite>,Identity,PluginElement<PluginPrerequisite>,UniqueIdentity
- All Known Implementing Classes:
MockPluginPrerequisite
This interface abstracts inter plug-ins dependencies.
Plug-in prerequisite UID is a combination of declaring plug-in ID and prerequisite ID (may be auto-generated) that is unique within whole set of registered plug-ins.
- Version:
- $Id$
-
Method Summary
Methods inherited from interface org.java.plugin.registry.Documentable
getDocsPath, getDocumentationMethods inherited from interface org.java.plugin.registry.PluginElement
getDeclaringPluginDescriptor, getDeclaringPluginFragmentMethods inherited from interface org.java.plugin.registry.UniqueIdentity
getUniqueId
-
Method Details
-
getPluginId
String getPluginId()- Returns:
- ID of plug-in, this plug-in depends on
-
getPluginVersion
Version getPluginVersion()- Returns:
- desired plug-in version identifier or
nullif not specified
-
isExported
boolean isExported()- Returns:
trueif this prerequisite is propagated on depending plug-ins
-
isOptional
boolean isOptional()- Returns:
trueif this prerequisite is not required
-
isReverseLookup
boolean isReverseLookup()- Returns:
trueif this prerequisite allows reverse look up of classes in imported plug-in
-
matches
boolean matches()- Returns:
trueif this prerequisite is fulfilled
-
getMatchingRule
MatchingRule getMatchingRule()- Returns:
- the match rule as it specified in manifest
-