Class AbstractUpdateFeature

    • Method Detail

      • canExecute

        public final 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
      • canUpdatePictogramElement

        protected boolean canUpdatePictogramElement​(PictogramElement pe)
        Can update pictogram element.
        Parameters:
        pe - the pe
        Returns:
        true, if successful
      • updatePictogramElementNeeded

        protected IReason updatePictogramElementNeeded​(PictogramElement pe)
        Update pictogram element needed.
        Parameters:
        pe - the pe
        Returns:
        the i reason
      • updatePictogramElement

        protected void updatePictogramElement​(PictogramElement pe)
        Description copied from class: AbstractFeature
        Updates the given pictogram element. This implementation asks the feature provider for available update features and processes the first one.
        Overrides:
        updatePictogramElement in class AbstractFeature
        Parameters:
        pe - the pe
      • resizeShape

        protected void resizeShape​(Shape shape)
        Resize shape.
        Parameters:
        shape - the shape
      • 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