org.eclipse.graphiti.features.impl
Class AbstractCreateConnectionFeature

java.lang.Object
  extended by org.eclipse.graphiti.features.impl.AbstractFeature
      extended by org.eclipse.graphiti.features.impl.AbstractCreateConnectionFeature
All Implemented Interfaces:
ICreateConnectionFeature, IFeature, IFeatureProviderHolder, ICreateConnection, ICreateInfo, IDescription, IName
Direct Known Subclasses:
CreateConnectionFeatureForPattern

public abstract class AbstractCreateConnectionFeature
extends AbstractFeature
implements ICreateConnectionFeature

The Class AbstractCreateConnectionFeature.


Field Summary
private  String createDescription
           
private  String createName
           
private static String NAME
           
 
Constructor Summary
AbstractCreateConnectionFeature(IFeatureProvider fp, String name, String description)
          Creates a new AbstractAddShapeFeature.
 
Method Summary
 boolean canExecute(IContext context)
          Decides if the current feature can execute with the given context.
 void execute(IContext context)
          Executes the current feature with the given context.
 String getCreateDescription()
          Gets the create description.
 String getCreateImageId()
          Gets the create image id.
 String getCreateLargeImageId()
          Gets the create large image id.
 String getCreateName()
          Gets the create name.
 String getName()
          Gets the name.
private  void setCreateDescription(String description)
           
private  void setCreateName(String name)
           
 
Methods inherited from class org.eclipse.graphiti.features.impl.AbstractFeature
addGraphicalRepresentation, canUndo, getAllBusinessObjectsForPictogramElement, getBusinessObjectForPictogramElement, getDescription, getDiagram, getDiagramEditor, getFeatureProvider, getProgressCallback, getUserDecision, hasDoneChanges, isAvailable, layoutPictogramElement, link, link, manageColor, manageColor, setProgressCallback, toString, updatePictogramElement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.graphiti.func.ICreateConnection
canCreate, canStartConnection, create
 
Methods inherited from interface org.eclipse.graphiti.features.IFeature
canUndo, hasDoneChanges, isAvailable
 
Methods inherited from interface org.eclipse.graphiti.IDescription
getDescription
 
Methods inherited from interface org.eclipse.graphiti.features.IFeatureProviderHolder
getFeatureProvider
 

Field Detail

createDescription

private String createDescription

createName

private String createName

NAME

private static final String NAME
Constructor Detail

AbstractCreateConnectionFeature

public AbstractCreateConnectionFeature(IFeatureProvider fp,
                                       String name,
                                       String description)
Creates a new AbstractAddShapeFeature.

Parameters:
fp - the fp
name - the name
description - the description
Method Detail

getCreateDescription

public String getCreateDescription()
Gets the create description.

Specified by:
getCreateDescription in interface ICreateInfo
Returns:
Returns the description.

getCreateName

public String getCreateName()
Gets the create name.

Specified by:
getCreateName in interface ICreateInfo
Returns:
Returns the name.

setCreateDescription

private void setCreateDescription(String description)
Parameters:
description - The description to set.

setCreateName

private void setCreateName(String name)
Parameters:
name - The name to set.

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 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


Copyright (c) SAP AG 2005, 2010.