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, getDocumentation
Methods inherited from interface org.java.plugin.registry.PluginElement
getDeclaringPluginDescriptor, getDeclaringPluginFragment
Methods 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
null
if not specified
-
isExported
boolean isExported()- Returns:
true
if this prerequisite is propagated on depending plug-ins
-
isOptional
boolean isOptional()- Returns:
true
if this prerequisite is not required
-
isReverseLookup
boolean isReverseLookup()- Returns:
true
if this prerequisite allows reverse look up of classes in imported plug-in
-
matches
boolean matches()- Returns:
true
if this prerequisite is fulfilled
-
getMatchingRule
MatchingRule getMatchingRule()- Returns:
- the match rule as it specified in manifest
-