org.eclipse.graphiti.pattern
Class CreateConnectionFeatureForPattern

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

public class CreateConnectionFeatureForPattern
extends AbstractCreateConnectionFeature

The Class CreateConnectionFeatureForPattern.


Field Summary
private  IConnectionPattern delegate
           
 
Constructor Summary
CreateConnectionFeatureForPattern(IFeatureProvider featureProvider, IConnectionPattern pattern)
          Creates a new CreateConnectionFeatureForPattern.
 
Method Summary
 boolean canCreate(ICreateConnectionContext context)
          Can create.
 boolean canStartConnection(ICreateConnectionContext context)
          Can start connection.
 Connection create(ICreateConnectionContext context)
          Creates the.
 java.lang.String getCreateImageId()
          Gets the create image id.
 java.lang.String getCreateLargeImageId()
          Gets the create large image id.
 
Methods inherited from class org.eclipse.graphiti.features.impl.AbstractCreateConnectionFeature
canExecute, execute, getCreateDescription, getCreateName, getName
 
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.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

delegate

private IConnectionPattern delegate
Constructor Detail

CreateConnectionFeatureForPattern

public CreateConnectionFeatureForPattern(IFeatureProvider featureProvider,
                                         IConnectionPattern pattern)
Creates a new CreateConnectionFeatureForPattern.

Parameters:
featureProvider - the feature provider
pattern - the connection pattern
Method Detail

canCreate

public boolean canCreate(ICreateConnectionContext context)
Description copied from interface: ICreateConnection
Can create.

Parameters:
context - the context
Returns:
true, if successful

canStartConnection

public boolean canStartConnection(ICreateConnectionContext context)
Description copied from interface: ICreateConnection
Can start connection.

Parameters:
context - the context
Returns:
true, if successful

create

public Connection create(ICreateConnectionContext context)
Description copied from interface: ICreateConnection
Creates the.

Parameters:
context - the context
Returns:
the connection

getCreateImageId

public java.lang.String getCreateImageId()
Description copied from interface: ICreateInfo
Gets the create image id.

Specified by:
getCreateImageId in interface ICreateInfo
Overrides:
getCreateImageId in class AbstractCreateConnectionFeature
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
Overrides:
getCreateLargeImageId in class AbstractCreateConnectionFeature
Returns:
large image for UI representation


Copyright (c) SAP AG 2005, 2010.