Class PluginReference

    • Constructor Detail

      • 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
    • Method Detail

      • hashCode

        public int hashCode()
        Overrides:
        hashCode 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 - if the model is not editable
        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 - if the model is not editable
      • 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