public interface IBaseDiagramElement extends IShapeGroupable
getShapeGroup, getTopShapeGroup
java.lang.String getId()
IDiagramUIModel getDiagramUIModel()
void setModelElement(IModelElement model)
IModelElement getModelElement()
void setMetaModelElement(IModelElement model)
IModelElement getMetaModelElement()
int fromConnectorsCount()
IConnectorUIModel[] toFromConnectorArray()
java.util.Iterator fromConnectorIterator()
IConnectorUIModel getFromConnectorAt(int index)
int indexOfFromConnector(IConnectorUIModel val)
int toConnectorsCount()
IConnectorUIModel[] toToConnectorArray()
java.util.Iterator toConnectorIterator()
IConnectorUIModel getToConnectorAt(int index)
int indexOfToConnector(IConnectorUIModel val)
IDiagramLayer getDiagramLayer()
getDiagramLayers()
IDiagramLayer[] getDiagramLayers()
void addDiagramElementListener(IDiagramElementListener listener)
void removeDiagramElementListener(IDiagramElementListener listener)
java.lang.String toPropertiesString()
java.lang.String[] getCustomizedSortDiagramElementIds()
IDiagramElementProperty getDiagramElementPropertyByName(java.lang.String name)
IDiagramElementProperty[] toDiagramElementPropertyArray()
ICaptionUIModel getCaptionUIModel()
void resetCaption()
void resetCaptionSize()
void deleteModel()
void deleteViewOnly()
boolean isLoading()
void setZOrder(int zorder)
int getZOrder()
IElementFont getElementFont()
IDiagramElement duplicate()
IDiagramUIModel.addDiagramElement(IDiagramElement)
If you want to duplicate the ModelElement of this diagram element, refer to IModelElement.duplicate()
boolean isDetachedFromDependentProject()