|
Runtime | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.eclipse.gmf.runtime.common.core.service.AbstractProvider
org.eclipse.gmf.runtime.diagram.ui.services.editpart.AbstractEditPartProvider
An AbstractFactory implementation of the IEditPartProvider interface.
This implementations invokes the approrpiate factory method by inspecting the supplied
operation and provides the actual editpart creation functionality.
AbstractEditPartProvider.provides(IOperation)| Field Summary |
| Fields inherited from interface org.eclipse.gmf.runtime.diagram.ui.internal.properties.Properties |
DIAGRAMLINK_ANNOTATION, ID_AVOIDOBSTRUCTIONS, ID_BENDPOINT, ID_CLOSESTDISTANCE, ID_COLLAPSED, ID_DESCRIPTION, ID_EXTENTX, ID_EXTENTY, ID_FILLCOLOR, ID_FILTERED_OBJECTS, ID_FILTERING, ID_FILTERING_KEYS, ID_FONTBOLD, ID_FONTCOLOR, ID_FONTITALIC, ID_FONTNAME, ID_FONTSIZE, ID_FONTSTRIKETHROUGH, ID_FONTUNDERLINE, ID_ISCANONICAL, ID_ISVISIBLE, ID_JUMPLINKS_REVERSE, ID_JUMPLINKS_STATUS, ID_JUMPLINKS_TYPE, ID_LINECOLOR, ID_PAGE_HEIGHT, ID_PAGE_WIDTH, ID_PAGEX, ID_PAGEY, ID_PERSISTED_CHILDREN, ID_PERSISTED_EDGES, ID_POSITIONX, ID_POSITIONY, ID_RATIO, ID_ROUTING, ID_SEMANTICREF, ID_SHOWCOMPARTMENTTITLE, ID_SMOOTHNESS, ID_SORTED_OBJECTS, ID_SORTING, ID_SORTING_KEYS, ID_SOURCECONNECTIONS, ID_TARGETCONNECTIONS, ID_TRANSIENT_CHILDREN, ID_TRANSIENT_EDGES |
| Constructor Summary | |
AbstractEditPartProvider()
|
|
| Method Summary | |
IGraphicalEditPart |
createGraphicEditPart(View view)
create an instance of GraphicEditPaty. |
RootEditPart |
createRootEditPart(Diagram diagram)
Creates a RootEditPart. |
protected java.lang.Class |
getDiagramEditPartClass(View view)
Gets a diagram's editpart class. |
protected java.lang.Class |
getEdgeEditPartClass(View view)
Gets a connection's editpart class. |
protected java.lang.Class |
getNodeEditPartClass(View view)
Gets a Node's editpart class. |
protected static EClass |
getReferencedElementEClass(View view)
gets the supplied view's underlying notation element's eClass |
boolean |
provides(IOperation operation)
Cycles through the various operations supported by this provider and invokes the appropriate setXXXEditPartClass method. |
| Methods inherited from class org.eclipse.gmf.runtime.common.core.service.AbstractProvider |
addProviderChangeListener, fireProviderChange, removeProviderChangeListener |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.eclipse.gmf.runtime.common.core.service.IProvider |
addProviderChangeListener, removeProviderChangeListener |
| Constructor Detail |
public AbstractEditPartProvider()
| Method Detail |
public IGraphicalEditPart createGraphicEditPart(View view)
GraphicEditPaty. The instance is created
via reflection and the supplied paramter is the editpart's constructor paramter.
createGraphicEditPart in interface org.eclipse.gmf.runtime.diagram.ui.internal.services.editpart.IEditPartProviderview - the view to be controlled by the created editpart.public boolean provides(IOperation operation)
setXXXEditPartClass method.
provides in interface IProvideroperation - an instance of a CreateGraphicEditPartOperation
return getEditPartClass() != null;
IProvider.provides(IOperation),
EditPartOperation.getView()protected java.lang.Class getEdgeEditPartClass(View view)
view - the view to be controlled by the created editpart
Classprotected java.lang.Class getDiagramEditPartClass(View view)
view - the view to be controlled by the created editpart
Classprotected java.lang.Class getNodeEditPartClass(View view)
view - the view to be controlled by the created editpart
Classprotected static EClass getReferencedElementEClass(View view)
view -
EClasspublic RootEditPart createRootEditPart(Diagram diagram)
org.eclipse.gmf.runtime.diagram.ui.internal.services.editpart.IEditPartProviderRootEditPart.
createRootEditPart in interface org.eclipse.gmf.runtime.diagram.ui.internal.services.editpart.IEditPartProviderdiagram - Diagram notation object that is the context for the operation.
RootEditPart
|
Runtime | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp., Borland Software Corp., and others 2005,2006. All rights reserved.