Interface IBuildEntry

All Superinterfaces:
IWritable

public interface IBuildEntry extends IWritable
Jar entry represents one 'library=folder list' entry in plugin.jars file.
Restriction:
This interface is not intended to be implemented by clients.
Restriction:
This interface is not intended to be extended by clients.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    The name of the key that lists all the folders and files to be included in the binary build.
    static final String
    The prefix for any key denoting the source folders that should be compiled into a JAR.
    static final String
    The name of the key that declares extra library entries to be added to the class path at build time only..
    static final String
    The prefix for any key denoting output folders for a particular JAR.
    static final String
    A property name for changes to the 'name' field.
    static final String
    The name of the key that declares additional plug-in dependencies to augment development classpath
    static final String
    The name of the key that lists all the folders and files to be included in the source build.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Adds the token to the list of token for this entry.
    boolean
    Returns true if the provided token exists in this entry.
    Returns a model that owns this entry
    Returns the name of this entry.
    Returns an array of tokens for this entry
    void
    Removes the token from the list of tokens for this entry.
    void
    renameToken(String oldToken, String newToken)
    Changes the name of the token without changing its position in the list.
    void
    Sets the name of this build entry.

    Methods inherited from interface org.eclipse.pde.core.IWritable

    write
  • Field Details

    • P_NAME

      static final String P_NAME
      A property name for changes to the 'name' field.
      See Also:
    • JAR_PREFIX

      static final String JAR_PREFIX
      The prefix for any key denoting the source folders that should be compiled into a JAR. The suffix will be the name of the JAR.
      See Also:
    • OUTPUT_PREFIX

      static final String OUTPUT_PREFIX
      The prefix for any key denoting output folders for a particular JAR. The suffix will be the name of the JAR.
      See Also:
    • BIN_INCLUDES

      static final String BIN_INCLUDES
      The name of the key that lists all the folders and files to be included in the binary build.
      See Also:
    • SRC_INCLUDES

      static final String SRC_INCLUDES
      The name of the key that lists all the folders and files to be included in the source build.
      See Also:
    • JARS_EXTRA_CLASSPATH

      static final String JARS_EXTRA_CLASSPATH
      The name of the key that declares extra library entries to be added to the class path at build time only..
      See Also:
    • SECONDARY_DEPENDENCIES

      static final String SECONDARY_DEPENDENCIES
      The name of the key that declares additional plug-in dependencies to augment development classpath
      Since:
      3.2
      See Also:
  • Method Details

    • addToken

      void addToken(String token) throws CoreException
      Adds the token to the list of token for this entry. This method will throw a CoreException if the model is not editable.
      Parameters:
      token - a name to be added to the list of tokens
      Throws:
      CoreException - if the model is not editable
    • getModel

      IBuildModel getModel()
      Returns a model that owns this entry
      Returns:
      build.properties model
    • getName

      String getName()
      Returns the name of this entry.
      Returns:
      the entry name
    • getTokens

      String[] getTokens()
      Returns an array of tokens for this entry
      Returns:
      array of tokens
    • contains

      boolean contains(String token)
      Returns true if the provided token exists in this entry.
      Parameters:
      token - the string token to look for
      Returns:
      true if the token exists in the entry
    • removeToken

      void removeToken(String token) throws CoreException
      Removes the token from the list of tokens for this entry. This method will throw a CoreException if the model is not editable.
      Parameters:
      token - a name to be removed from the list of tokens
      Throws:
      CoreException - if the model is not editable
    • renameToken

      void renameToken(String oldToken, String newToken) throws CoreException
      Changes the name of the token without changing its position in the list. This method will throw a CoreException if the model is not editable.
      Parameters:
      oldToken - the old token name
      newToken - the new token name
      Throws:
      CoreException - if the model is not editable
    • setName

      void setName(String name) throws CoreException
      Sets the name of this build entry. This method will throw a CoreException if model is not editable.
      Parameters:
      name - the new name for the entry
      Throws:
      CoreException - if the model is not editable