Class DefaultResizeShapeFeature

java.lang.Object
org.eclipse.graphiti.features.impl.AbstractFeature
org.eclipse.graphiti.features.impl.DefaultResizeShapeFeature
All Implemented Interfaces:
IFeature, IFeatureProviderHolder, IResizeFeature, IResizeShapeFeature, IResizeShape, IDescription, IName
Direct Known Subclasses:
ResizeShapeFeatureForPattern

public class DefaultResizeShapeFeature extends AbstractFeature implements IResizeShapeFeature
The Class DefaultResizeShapeFeature.
  • Constructor Details

  • Method Details

    • canResizeShape

      public boolean canResizeShape(IResizeShapeContext context)
      Description copied from interface: IResizeShape
      Can resize shape.
      Specified by:
      canResizeShape in interface IResizeShape
      Parameters:
      context - the context
      Returns:
      true, if successful
    • resizeShape

      public void resizeShape(IResizeShapeContext context)
      Description copied from interface: IResizeShape
      Resize shape.
      Specified by:
      resizeShape in interface IResizeShape
      Parameters:
      context - the context
    • 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:
    • 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:
    • resizeShape

      protected void resizeShape(Shape currentShape)
      Resize shape.
      Parameters:
      currentShape - the current shape
    • getName

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

      public IResizeConfiguration getResizeConfiguration(IResizeShapeContext context)
      Description copied from interface: IResizeFeature
      Provides configuration object, which describes the resize behavior
      Specified by:
      getResizeConfiguration in interface IResizeFeature
      Parameters:
      context - the resizing context
      Returns:
      configuration object