public class PluginReference extends Object implements IPluginReference
This class may be instantiated. This class is not intended to be sub-classed by clients.
IPluginReference
P_MATCH, P_VERSION
P_ID
COMPATIBLE, EQUIVALENT, GREATER_OR_EQUAL, NONE, PERFECT, PREFIX, RULE_COMPATIBLE, RULE_EQUIVALENT, RULE_GREATER_OR_EQUAL, RULE_NAME_TABLE, RULE_PERFECT, RULE_PREFIX
Constructor and Description |
---|
PluginReference(String id)
Constructs a plug-in reference to be used in the PDE template framework
|
PluginReference(String id,
String version,
int match)
Constructs a plug-in reference to be used in the PDE template framework
|
Modifier and Type | Method and Description |
---|---|
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.
|
int |
hashCode() |
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.
|
public PluginReference(String id)
id
- the id of the plug-inPluginReference(String id, String version, int match)
public PluginReference(String id, String version, int match)
id
- the id of the plug-inversion
- the version of the plug-inmatch
- the match rule for the plug-in IMatchRules
public int getMatch()
IPluginReference
getMatch
in interface IPluginReference
IMatchRules
public String getVersion()
IPluginReference
getVersion
in interface IPluginReference
public void setMatch(int match) throws CoreException
IPluginReference
setMatch
in interface IPluginReference
match
- the desired match typeCoreException
- if the model is not editableIMatchRules
public void setVersion(String version) throws CoreException
IPluginReference
setVersion
in interface IPluginReference
version
- the required import plug-in versionCoreException
- if the model is not editablepublic String getId()
IIdentifiable
getId
in interface IIdentifiable
public void setId(String id) throws CoreException
IIdentifiable
setId
in interface IIdentifiable
id
- a new id of this objectCoreException
Copyright (c) 2000, 2016 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.