Interface IFragment

All Superinterfaces:
IAdaptable, IExtensions, IIdentifiable, IPluginBase, IPluginObject, IWritable

public interface IFragment extends IPluginBase
A model object that represents the content of the fragment.xml file.
Restriction:
This interface is not intended to be implemented by clients.
Restriction:
This interface is not intended to be extended by clients.
  • Field Details

    • P_PLUGIN_ID

      static final String P_PLUGIN_ID
      A property that will be used to notify that a plugin id has changed.
      See Also:
    • P_PLUGIN_VERSION

      static final String P_PLUGIN_VERSION
      A property that will be used to notify that a plugin version has changed.
      See Also:
    • P_RULE

      static final String P_RULE
      A property that will be used to notify that a plugin version match rule has changed.
      See Also:
  • Method Details

    • getPluginId

      String getPluginId()
      Returns the id of the fragment host.
      Returns:
      the host id
    • getPluginVersion

      String getPluginVersion()
      Returns the version of the fragment host.
      Returns:
      the host version
    • getRule

      int getRule()
      Returns an optional version match rule as defined in IMatchRule interface.
      Returns:
      the match rule
    • setPluginId

      void setPluginId(String id) throws CoreException
      Sets the id of the plug-in that will be the target of this fragment.
      Parameters:
      id - the id of the referenced plug-in.
      Throws:
      CoreException - attempts to modify a read-only fragment will result in an exception
    • setPluginVersion

      void setPluginVersion(String version) throws CoreException
      Sets the version of the plug-in that will be the target of this fragment.'
      Parameters:
      version - the version of the referenced version.
      Throws:
      CoreException - attempts to modify a read-only fragment will result in an exception
    • setRule

      void setRule(int rule) throws CoreException
      Sets the optional version match rule as defined in IMatchRules. This rule will be used when attempting to match the referenced plug-in version.
      Parameters:
      rule - the match rule to be used when locating the referenced the plug-in.
      Throws:
      CoreException - attempts to modify a read-only fragment will result in an exception