Interface DiagramSurface
@OpenApi
public interface DiagramSurface
Interface for some component that is used for diagram displaying.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addPainter
(AbstractDiagramSurfacePainter painter) Registers given painter.void
addPainter
(DiagramSurfacePainter painter) Registers given painter.Returns diagram cursor.static DiagramSurface
getDiagramSurface
(PresentationElement element) Returns active diagram surface for this presentation element.Returns all registered painters.com.nomagic.magicdraw.ui.zoom.Zoom
getZoom()
boolean
isLocked()
boolean
void
void
void
Unregisters given painter.void
removePainter
(DiagramSurfacePainter painter) Unregisters given painter.void
repaint()
Repaints the diagram surface.void
Repaints the given rectangle of the diagram surface.void
Scrolls diagram surface to make given part of diagram visible.void
scrollToVisible
(int x, int y) Scrolls diagram surface to make given point of diagram visible.void
void
setBufferDirty
(boolean dirty) void
Sets diagram cursor.void
setUseBuffer
(boolean use)
-
Method Details
-
repaint
@OpenApi void repaint()Repaints the diagram surface. -
repaint
Repaints the given rectangle of the diagram surface.- Parameters:
rect
- the rectangle to repaint.
-
getZoom
com.nomagic.magicdraw.ui.zoom.Zoom getZoom() -
getVisibleRect
Rectangle getVisibleRect() -
scrollRectToVisible
Scrolls diagram surface to make given part of diagram visible.- Parameters:
r
- make this part of the diagram visible.
-
scrollToVisible
@OpenApi void scrollToVisible(int x, int y) Scrolls diagram surface to make given point of diagram visible.- Parameters:
x
- the x coordinate of the visible point.y
- the y coordinate of the visible point.
-
setCursor
Sets diagram cursor.- Parameters:
cursor
- a new cursor for diagram.- See Also:
-
getCursor
Returns diagram cursor.- Returns:
- current diagram cursor.
- See Also:
-
setBackground
-
getBackground
Color getBackground() -
setUseBuffer
void setUseBuffer(boolean use) -
isUseBuffer
boolean isUseBuffer() -
setBufferDirty
void setBufferDirty(boolean dirty) -
recalculateScrollPosition
-
isLocked
boolean isLocked() -
addPainter
Registers given painter.- Parameters:
painter
- the given painter
-
addPainter
Registers given painter.- Parameters:
painter
- the given painter
-
removePainter
Unregisters given painter.- Parameters:
painter
- the given painter
-
removePainter
Unregisters given painter.- Parameters:
painter
- the given painter
-
getPainters
Returns all registered painters.- Returns:
- list of registered painters
-
paintPainters
-
getScrollPosition
Point getScrollPosition() -
getDiagramSurface
Returns active diagram surface for this presentation element. DiagramSurface is null if diagram of this element is not opened in any editor.- Returns:
- diagram surface or null if diagram is not opened
-