|
|
|
|
org.eclipse.pde.ui.templates
Class PluginReference
java.lang.Object
org.eclipse.pde.ui.templates.PluginReference
-
All Implemented Interfaces:
-
IIdentifiable,
IMatchRules,
IPluginReference
-
public class PluginReference
- extends
Object
- implements
IPluginReference
Implementation of the IPluginReference
This class may be instantiated. This class is not intended to be subclassed by clients.
-
Since:
- 3.4
-
See Also:
-
IPluginReference
-
Restriction:
- This class is not intended to be subclassed by clients.
Fields inherited from interface org.eclipse.pde.core.plugin.
IMatchRules
|
COMPATIBLE,
EQUIVALENT,
GREATER_OR_EQUAL,
NONE,
PERFECT,
PREFIX,
RULE_COMPATIBLE,
RULE_EQUIVALENT,
RULE_GREATER_OR_EQUAL,
RULE_NAME_TABLE,
RULE_PERFECT,
RULE_PREFIX
|
Constructor Summary
|
PluginReference
(
String id,
String version,
int match)
Constructs a plug-in reference to be used in the PDE template framework |
Method Summary
|
boolean
|
equals
(
Object object)
|
String
|
getId
()
Returns a unique id of this object. |
int
|
getMatch
()
Returns the required match for the imported plug-in. |
String
|
getVersion
()
Returns the required version of the plug-in. |
void
|
setId
(
String id)
Sets the id of this IIdentifiable to the provided value. |
void
|
setMatch
(int match)
Sets the match type for the require plug-in. |
void
|
setVersion
(
String version)
Sets the desired version of the required plug-in. |
PluginReference
public PluginReference(
String id,
String version,
int match)
- Constructs a plug-in reference to be used in the PDE template framework
-
Parameters:
-
id - the id of the plug-in -
version - the version of the plug-in -
match - the match rule for the plug-in
IMatchRules
equals
public boolean equals(
Object object)
-
-
Overrides:
-
equals
in class
Object
-
getMatch
public int getMatch()
-
Description copied from interface:
IPluginReference
- Returns the required match for the imported plug-in. The
choices are defined in IMatchRules interface.
-
-
Specified by:
-
getMatch
in interface
IPluginReference
-
-
Returns:
- the desired type of the import plug-in match
-
See Also:
-
IMatchRules
getVersion
public
String getVersion()
-
Description copied from interface:
IPluginReference
- Returns the required version of the plug-in.
-
-
Specified by:
-
getVersion
in interface
IPluginReference
-
-
Returns:
- required version or null if not set
setMatch
public void setMatch(int match)
throws
CoreException
-
Description copied from interface:
IPluginReference
- Sets the match type for the require plug-in.
This method will throw a CoreException if the model
is not editable.
-
-
Specified by:
-
setMatch
in interface
IPluginReference
-
-
Parameters:
-
match - the desired match type
-
Throws:
-
CoreException
-
See Also:
-
IMatchRules
setVersion
public void setVersion(
String version)
throws
CoreException
-
Description copied from interface:
IPluginReference
- Sets the desired version of the required plug-in.
This method will throw a CoreException if
the model is not editable.
-
-
Specified by:
-
setVersion
in interface
IPluginReference
-
-
Parameters:
-
version - the required import plug-in version
-
Throws:
-
CoreException
getId
public
String getId()
-
Description copied from interface:
IIdentifiable
- Returns a unique id of this object.
-
-
Specified by:
-
getId
in interface
IIdentifiable
-
-
Returns:
- the id of this object
setId
public void setId(
String id)
throws
CoreException
-
Description copied from interface:
IIdentifiable
- Sets the id of this IIdentifiable to the provided value.
This method will throw CoreException if
object is not editable.
-
-
Specified by:
-
setId
in interface
IIdentifiable
-
-
Parameters:
-
id - a new id of this object
-
Throws:
-
CoreException
Copyright (c) IBM Corp. and others 2000, 2008. All Rights Reserved.
|
|
|