Class ClasspathAttributeConfiguration


  • public abstract class ClasspathAttributeConfiguration
    extends java.lang.Object
    A ClasspathAttributeConfiguration specifies how a class path attribute is presented and configured in the Java build path dialog.

    Clients should extend this class and include the name of their class in an extension contributed to the jdt.ui's classpath attribute configuration extension point (named org.eclipse.jdt.ui.classpathAttributeConfiguration ).

    Since:
    3.3
    • Constructor Detail

      • ClasspathAttributeConfiguration

        public ClasspathAttributeConfiguration()
    • Method Detail

      • getNameLabel

        public abstract java.lang.String getNameLabel​(ClasspathAttributeConfiguration.ClasspathAttributeAccess attribute)
        Returns the label of the classpath attributes name as a translated string.
        Parameters:
        attribute - access to the attributes to render
        Returns:
        returns the label value of the value
      • getValueLabel

        public abstract java.lang.String getValueLabel​(ClasspathAttributeConfiguration.ClasspathAttributeAccess attribute)
        Returns the label of the classpath attributes value as a translated string.
        Parameters:
        attribute - access to the attributes to render
        Returns:
        returns the label value of the value
      • canEdit

        public abstract boolean canEdit​(ClasspathAttributeConfiguration.ClasspathAttributeAccess attribute)
        Specifies if the given attribute can be edited. This will enable the Edit button that typically shows the edit dialog.
        Parameters:
        attribute - access to the attribute to answer the question of
        Returns:
        returns true if the attribute can be edited.
      • canRemove

        public abstract boolean canRemove​(ClasspathAttributeConfiguration.ClasspathAttributeAccess attribute)
        Specifies if 'Remove' is a valid action on the given attribute. This will enable the Remove button. The action will typically clear the attributes value. The method should only return true if the element isn't already cleared.
        Parameters:
        attribute - access to the attribute to answer the question of
        Returns:
        returns true if the attribute can be edited.
      • performEdit

        public abstract IClasspathAttribute performEdit​(Shell shell,
                                                        ClasspathAttributeConfiguration.ClasspathAttributeAccess attribute)
        This method is invoked when the Edit is pressed. The method is expected to show a configuration dialog.
        Parameters:
        shell - the parent shell
        attribute - access to the attribute to configure
        Returns:
        returns the configured attribute or null if the action has been cancelled.