Class AbstractCreateFeature

java.lang.Object
org.eclipse.graphiti.features.impl.AbstractFeature
org.eclipse.graphiti.features.impl.AbstractCreateFeature
All Implemented Interfaces:
ICreateFeature, IFeature, IFeatureProviderHolder, ICreate, ICreateInfo, IDescription, IName
Direct Known Subclasses:
CreateFeatureForPattern

public abstract class AbstractCreateFeature extends AbstractFeature implements ICreateFeature
The Class AbstractCreateFeature.
  • Constructor Details

  • Method Details

    • getCreateDescription

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

      public 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:
    • 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:
    • getCreateImageId

      public 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 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 String getName()
      Description copied from interface: IName
      Gets the name.
      Specified by:
      getName in interface IName
      Overrides:
      getName in class AbstractFeature
      Returns:
      the name
    • getDescription

      public String getDescription()
      Description copied from interface: IDescription
      Gets the description.
      Specified by:
      getDescription in interface IDescription
      Overrides:
      getDescription in class AbstractFeature
      Returns:
      the description