Interface IResourceActionFilter

All Superinterfaces:
IActionFilter
All Known Subinterfaces:
IProjectActionFilter

public interface IResourceActionFilter extends IActionFilter
Describes the public attributes for a resource and the acceptable values each may have.

A popup menu extension may use these constants to describe its object target. Each identifies an attribute name or possible value.

Clients are not expected to implement this interface.

See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    An attribute indicating that this is a file, and we are looking to verify that the file matches the content type matching the given identifier.
    static final String
    An attribute indicating the file extension (value "extension").
    static final String
    An attribute indicating the file name (value "name").
    static final String
    An attribute indicating the file path (value "path").
    static final String
    An attribute indicating a persistent property on the selected resource (value "persistentProperty").
    static final String
    An attribute indicating the project nature (value "projectNature").
    static final String
    An attribute indicating a persistent property on the selected resource's project.
    static final String
    An attribute indicating a session property on the selected resource's project.
    static final String
    An attribute indicating whether the file is read only (value "readOnly").
    static final String
    An attribute indicating a session property on the selected resource (value "sessionProperty").
    static final String
    Deprecated.
    Please use content types instead.
    static final String
    Deprecated.
    Please use content types instead.
  • Method Summary

    Methods inherited from interface org.eclipse.ui.IActionFilter

    testAttribute
  • Field Details

    • NAME

      static final String NAME
      An attribute indicating the file name (value "name"). The attribute value in xml is unconstrained. "*" may be used at the start or the end to represent "one or more characters".
      See Also:
    • EXTENSION

      static final String EXTENSION
      An attribute indicating the file extension (value "extension"). The attribute value in xml is unconstrained.
      See Also:
    • PATH

      static final String PATH
      An attribute indicating the file path (value "path"). The attribute value in xml is unconstrained. "*" may be used at the start or the end to represent "one or more characters".
      See Also:
    • READ_ONLY

      static final String READ_ONLY
      An attribute indicating whether the file is read only (value "readOnly"). The attribute value in xml must be one of "true" or "false".
      See Also:
    • PROJECT_NATURE

      static final String PROJECT_NATURE
      An attribute indicating the project nature (value "projectNature"). The attribute value in xml is unconstrained.
      See Also:
    • PERSISTENT_PROPERTY

      static final String PERSISTENT_PROPERTY
      An attribute indicating a persistent property on the selected resource (value "persistentProperty"). If the value is a simple string, then this simply tests for existence of the property on the resource. If it has the format "propertyName=propertyValue" this obtains the value of the property with the specified name and tests it for equality with the specified value.
      See Also:
    • PROJECT_PERSISTENT_PROPERTY

      static final String PROJECT_PERSISTENT_PROPERTY
      An attribute indicating a persistent property on the selected resource's project. (value "projectPersistentProperty"). If the value is a simple string, then this simply tests for existence of the property on the resource. If it has the format "propertyName=propertyValue" this obtains the value of the property with the specified name and tests it for equality with the specified value.
      See Also:
    • SESSION_PROPERTY

      static final String SESSION_PROPERTY
      An attribute indicating a session property on the selected resource (value "sessionProperty"). If the value is a simple string, then this simply tests for existence of the property on the resource. If it has the format "propertyName=propertyValue" this obtains the value of the property with the specified name and tests it for equality with the specified value.
      See Also:
    • PROJECT_SESSION_PROPERTY

      static final String PROJECT_SESSION_PROPERTY
      An attribute indicating a session property on the selected resource's project. (value "projectSessionProperty"). If the value is a simple string, then this simply tests for existence of the property on the resource. If it has the format "propertyName=propertyValue" this obtains the value of the property with the specified name and tests it for equality with the specified value.
      See Also:
    • XML_FIRST_TAG

      @Deprecated static final String XML_FIRST_TAG
      Deprecated.
      Please use content types instead.
      An attribute indicating that this is an xml file and we should ensure that the first tag (or top-level tag) has this name.
      Since:
      3.0
      See Also:
    • XML_DTD_NAME

      @Deprecated static final String XML_DTD_NAME
      Deprecated.
      Please use content types instead.
      An attribute indicating that this is an xml file and we should ensure that the DTD definition in this xml file is the value supplied with this attribute.
      Since:
      3.0
      See Also:
    • CONTENT_TYPE_ID

      static final String CONTENT_TYPE_ID
      An attribute indicating that this is a file, and we are looking to verify that the file matches the content type matching the given identifier. The identifier is provided in the value.
      Since:
      3.0
      See Also: