Interface IFieldData

  • All Known Subinterfaces:
    IFragmentFieldData, IPluginFieldData

    public interface IFieldData
    The class that implements this interface is used to provide information captured in the 'New Plug-in Project' wizard pages as entered by the user. The information is the provided to other consumers when generating content so that the content can be configured/customized according to the data.
    Since:
    2.0
    Restriction:
    This interface is not intended to be implemented by clients.
    Restriction:
    This interface is not intended to be extended by clients.
    • Method Detail

      • getId

        String getId()
        Plug-in identifier field.
        Returns:
        plug-in identifier as entered in the wizard
      • getVersion

        String getVersion()
        Plug-in version field.
        Returns:
        plug-in version as entered in the wizard
      • getName

        String getName()
        Plug-in name field
        Returns:
        plug-in name as entered in the wizard
      • getProvider

        String getProvider()
        Plug-in provider field
        Returns:
        plug-in provider as entered in the wizard
      • getLibraryName

        String getLibraryName()
        Plug-in library field
        Returns:
        the name of the initial Java library
      • getSourceFolderName

        String getSourceFolderName()
        Source folder field
        Returns:
        the name of the Java source folder
      • getOutputFolderName

        String getOutputFolderName()
        Output folder field
        Returns:
        the name of the Java output folder
      • isLegacy

        boolean isLegacy()
        Legacy selection
        Returns:
        true if the plug-in is created for use with products based on Eclipse before release 3.0, false if the plug-in is compatible with Eclipse 3.0.
      • hasBundleStructure

        boolean hasBundleStructure()
        OSGi bundle selection
        Returns:
        true if the plug-in has structure as expected by OSGi framework in Eclipse 3.0 runtime, false if the plug-in has standard pre-3.0 layout.
      • isSimple

        boolean isSimple()
        Simple project selection
        Returns:
        true if the plug-in should have no Java code and nature, false otherwise.