com.ebmwebsourcing.geasytools.diagrameditor.domain.diagramdefinition.interchange.api
Interface IDiagramElement

All Superinterfaces:
com.ebmwebsourcing.geasytools.modeleditor.modelmanager.client.HasModelManager, com.google.gwt.user.client.rpc.IsSerializable, com.ebmwebsourcing.geasytools.diagrameditor.domain.diagramdefinition.extension.client.WithAttributeExtension, com.ebmwebsourcing.geasytools.diagrameditor.domain.diagramdefinition.extension.client.WithObjectExtension
All Known Subinterfaces:
IEdge, ILabel, ILabeledEdge, ILabeledShape, INode, IPlane, IShape
All Known Implementing Classes:
DiagramElement, Edge, Label, LabeledEdge, LabeledShape, Node, Plane, Shape

public interface IDiagramElement
extends com.ebmwebsourcing.geasytools.modeleditor.modelmanager.client.HasModelManager, com.google.gwt.user.client.rpc.IsSerializable, com.ebmwebsourcing.geasytools.diagrameditor.domain.diagramdefinition.extension.client.WithAttributeExtension, com.ebmwebsourcing.geasytools.diagrameditor.domain.diagramdefinition.extension.client.WithObjectExtension

DiagramElement is the abstract supertype of all elements that can be nested in a diagram. It has two subtypes: Node and Edge.

Author:
nfleury

Method Summary
 void addDiagramElement(IDiagramElement diagramElement)
           
 java.lang.String getId()
           
 IModelElement getModelElement()
           
 java.util.LinkedHashSet<IDiagramElement> getOwnedElements()
           
 IDiagram getOwningDiagram()
           
 IDiagramElement getOwningElement()
           
 IStyle getStyle()
           
 void removeDiagramElement(IDiagramElement diagramElement)
           
 void setModelElement(IModelElement modelElement)
           
 
Methods inherited from interface com.ebmwebsourcing.geasytools.modeleditor.modelmanager.client.HasModelManager
copy, getClone
 
Methods inherited from interface com.ebmwebsourcing.geasytools.diagrameditor.domain.diagramdefinition.extension.client.WithAttributeExtension
addAttributeExtension, getAttributeExtension, getAttributeExtensions, removeAttributeExtension, setAttributeExtensions
 
Methods inherited from interface com.ebmwebsourcing.geasytools.diagrameditor.domain.diagramdefinition.extension.client.WithObjectExtension
addObjectExtension, getObjectExtensions, removeObjectExtension, setObjectExtensions
 

Method Detail

getId

java.lang.String getId()

getOwningDiagram

IDiagram getOwningDiagram()

getOwningElement

IDiagramElement getOwningElement()

getModelElement

IModelElement getModelElement()

setModelElement

void setModelElement(IModelElement modelElement)

getOwnedElements

java.util.LinkedHashSet<IDiagramElement> getOwnedElements()

getStyle

IStyle getStyle()

addDiagramElement

void addDiagramElement(IDiagramElement diagramElement)

removeDiagramElement

void removeDiagramElement(IDiagramElement diagramElement)


Copyright © 2010-2011 Petals Link. All Rights Reserved.