Class AbstractCreateFeature

    • Constructor Detail

      • AbstractCreateFeature

        public AbstractCreateFeature​(IFeatureProvider fp,
                                     java.lang.String name,
                                     java.lang.String description)
        Creates a new AbstractCreateFeature.
        Parameters:
        fp - feature provider
        name - the name
        description - the description
    • Method Detail

      • getCreateDescription

        public java.lang.String getCreateDescription()
        Description copied from interface: ICreateInfo
        Gets the create description.
        Specified by:
        getCreateDescription in interface ICreateInfo
        Returns:
        description for UI representation
      • getCreateName

        public java.lang.String getCreateName()
        Description copied from interface: ICreateInfo
        Gets the create name.
        Specified by:
        getCreateName in interface ICreateInfo
        Returns:
        name for UI representation
      • canExecute

        public boolean canExecute​(IContext context)
        Description copied from interface: IFeature
        Decides if the current feature can execute with the given context.
        Specified by:
        canExecute in interface IFeature
        Parameters:
        context - this is the general input for this method
        Returns:
        true if the feature can be executed, false if not
        See Also:
        IContext
      • execute

        public void execute​(IContext context)
        Description copied from interface: IFeature
        Executes the current feature with the given context.
        Specified by:
        execute in interface IFeature
        Parameters:
        context - this is the general input for this method
        See Also:
        IContext
      • getCreateImageId

        public java.lang.String getCreateImageId()
        Description copied from interface: ICreateInfo
        Gets the create image id.
        Specified by:
        getCreateImageId in interface ICreateInfo
        Returns:
        image for UI representation
      • getCreateLargeImageId

        public java.lang.String getCreateLargeImageId()
        Description copied from interface: ICreateInfo
        Gets the create large image id.
        Specified by:
        getCreateLargeImageId in interface ICreateInfo
        Returns:
        large image for UI representation
      • getName

        public java.lang.String getName()
        Description copied from interface: IName
        Gets the name.
        Specified by:
        getName in interface IName
        Overrides:
        getName in class AbstractFeature
        Returns:
        the name