Interface IGefService

All Known Implementing Classes:
GefService

public interface IGefService
  • Method Summary

    Modifier and Type
    Method
    Description
    Calculates and returns the size of the text ignoring any new line characters in the string.
    calculateTextSize(String text, Font font, boolean handleMultiline)
    Calculates and returns the size of the text.
    org.eclipse.draw2d.geometry.Point
    calculateTranslation(org.eclipse.gef.EditPart source, org.eclipse.gef.EditPart target)
    Returns the translation between the coordinate-systems of EditParts.
    org.eclipse.gef.EditPart
    findEditPartAt(org.eclipse.gef.EditPartViewer viewer, org.eclipse.draw2d.geometry.Point location, boolean includeConnections)
     
    org.eclipse.draw2d.geometry.Point
     
    org.eclipse.draw2d.geometry.Point
    getChopboxLocationOnBox(org.eclipse.draw2d.geometry.Point reference, org.eclipse.draw2d.geometry.Rectangle box)
    This method has to be kept in sync with ChopboxAnchorFixed.getLocation(Point).
    org.eclipse.draw2d.geometry.Point
     
    List<org.eclipse.gef.EditPart>
    getConnectionsContainedInEditPart(org.eclipse.gef.EditPart ep)
    Computes EditParts of the connections and related ConnectionDecorators which live inside the containment hierarchy of the given edit part.
    double
    getDistance(org.eclipse.draw2d.geometry.Point[] points)
     
    org.eclipse.draw2d.geometry.Point
    getDistantPoint(int startX, int startY, int endX, int endY, double distance)
     
    org.eclipse.draw2d.geometry.Point
    getDistantPoint(org.eclipse.draw2d.geometry.Point start, org.eclipse.draw2d.geometry.Point end, double distance)
     
    List<org.eclipse.gef.EditPart>
    getEditPartChildren(org.eclipse.gef.EditPart editPart)
    Provides the direct children of the edit part.
    getLayoutConstraint(org.eclipse.gef.EditPart editPart)
    Returns the layout constraint for the given EditPart.
    org.eclipse.draw2d.geometry.Point
    getPointAt(int startX, int startY, int endX, int endY, double d)
     
    org.eclipse.draw2d.geometry.Point
    getPointAt(org.eclipse.draw2d.geometry.Point start, org.eclipse.draw2d.geometry.Point end, double d)
     
    List<org.eclipse.gef.EditPart>
    getSelectedEditParts(org.eclipse.gef.EditPartViewer editPartViewer)
    Provides the selected edit parts of the viewer.
    List<org.eclipse.gef.GraphicalEditPart>
    getSourceConnections(org.eclipse.gef.GraphicalEditPart graphicalEditPart)
    Provides the source connections of the graphical edit part.
    List<org.eclipse.gef.GraphicalEditPart>
    getTargetConnections(org.eclipse.gef.GraphicalEditPart graphicalEditPart)
    Provides the target connections of the graphical edit part.
    void
    mirrorArray(org.eclipse.draw2d.geometry.Point[] draw2dPoints)
     
    void
    selectEditPart(org.eclipse.gef.EditPartViewer viewer, Object modelObject)
    Selects the EditPart for the given model Object.
  • Method Details

    • selectEditPart

      void selectEditPart(org.eclipse.gef.EditPartViewer viewer, Object modelObject)
      Selects the EditPart for the given model Object.
      Parameters:
      viewer - The viewer, which contains the EditParts.
      modelObject - The model Object, which EditPart to select.
    • calculateTranslation

      org.eclipse.draw2d.geometry.Point calculateTranslation(org.eclipse.gef.EditPart source, org.eclipse.gef.EditPart target)
      Returns the translation between the coordinate-systems of EditParts. It will translate from the coordinate-system of the source EditPart to the coordinate-system of the target EditPart. Both EditParts must be an instance of GraphicalEditPart. Otherwise it throws an Exception.
      Parameters:
      source - The EditPart with the source coordinate-system.
      target - The EditPart with the target coordinate-system.
      Returns:
      Returns the translation between the coordinate-systems of EditParts.
    • getLayoutConstraint

      Object getLayoutConstraint(org.eclipse.gef.EditPart editPart)
      Returns the layout constraint for the given EditPart. It returns null, if the constraint can not be determined, for example because the child has no parent or the parent has no LayoutManager.
      Parameters:
      editPart - The EditPart for which to return the layout constraint.
      Returns:
      Returns the layout constraint for the given EditPart.
    • findEditPartAt

      org.eclipse.gef.EditPart findEditPartAt(org.eclipse.gef.EditPartViewer viewer, org.eclipse.draw2d.geometry.Point location, boolean includeConnections)
      Parameters:
      viewer -
      location - : the absolute location for the whole RootEditpart (if any, the scroll should be considered)
      includeConnections -
      Returns:
    • getConnectionsContainedInEditPart

      List<org.eclipse.gef.EditPart> getConnectionsContainedInEditPart(org.eclipse.gef.EditPart ep)
      Computes EditParts of the connections and related ConnectionDecorators which live inside the containment hierarchy of the given edit part.
      Parameters:
      ep - the EditPart whose inner connection and ConnectionDecorators should be computed
    • getConnectionPointAt

      org.eclipse.draw2d.geometry.Point getConnectionPointAt(Connection c, double d)
      Parameters:
      c -
      d -
      Returns:
    • getChopboxLocationOnBox

      org.eclipse.draw2d.geometry.Point getChopboxLocationOnBox(org.eclipse.draw2d.geometry.Point reference, org.eclipse.draw2d.geometry.Rectangle box)
      This method has to be kept in sync with ChopboxAnchorFixed.getLocation(Point).
    • getAbsolutePointOnConnection

      org.eclipse.draw2d.geometry.Point getAbsolutePointOnConnection(Connection c, double distance)
      Parameters:
      c -
      absDistance - absDistance > 0 means distance from beginning. absDistance < 0 means distance from connection end.
      Returns:
    • getDistantPoint

      org.eclipse.draw2d.geometry.Point getDistantPoint(org.eclipse.draw2d.geometry.Point start, org.eclipse.draw2d.geometry.Point end, double distance)
    • getDistantPoint

      org.eclipse.draw2d.geometry.Point getDistantPoint(int startX, int startY, int endX, int endY, double distance)
    • getPointAt

      org.eclipse.draw2d.geometry.Point getPointAt(int startX, int startY, int endX, int endY, double d)
      Parameters:
      startX -
      startY -
      endX -
      endY -
      d -
      Returns:
    • getPointAt

      org.eclipse.draw2d.geometry.Point getPointAt(org.eclipse.draw2d.geometry.Point start, org.eclipse.draw2d.geometry.Point end, double d)
    • getDistance

      double getDistance(org.eclipse.draw2d.geometry.Point[] points)
    • calculateTextSize

      IDimension calculateTextSize(String text, Font font)
      Calculates and returns the size of the text ignoring any new line characters in the string.
      Parameters:
      text -
      font -
      Returns:
      the size of the text
      See Also:
    • calculateTextSize

      IDimension calculateTextSize(String text, Font font, boolean handleMultiline)
      Calculates and returns the size of the text.
      Parameters:
      text -
      font -
      handleMultiline - Defines if line breaks in the string should be used in the calculation of the size or not. In case true, a new line character in the string will increase the size of the returned dimensions by one line, in case false a new line character will be ignored.
      Returns:
      the size of the text
    • mirrorArray

      void mirrorArray(org.eclipse.draw2d.geometry.Point[] draw2dPoints)
      Parameters:
      draw2dPoints -
    • getEditPartChildren

      List<org.eclipse.gef.EditPart> getEditPartChildren(org.eclipse.gef.EditPart editPart)
      Provides the direct children of the edit part.
      Parameters:
      editPart -
      Returns:
      the direct child edit parts
    • getSourceConnections

      List<org.eclipse.gef.GraphicalEditPart> getSourceConnections(org.eclipse.gef.GraphicalEditPart graphicalEditPart)
      Provides the source connections of the graphical edit part.
      Parameters:
      graphicalEditPart -
      Returns:
      the source connections of the graphical edit part
    • getTargetConnections

      List<org.eclipse.gef.GraphicalEditPart> getTargetConnections(org.eclipse.gef.GraphicalEditPart graphicalEditPart)
      Provides the target connections of the graphical edit part.
      Parameters:
      graphicalEditPart -
      Returns:
      the target connections of the graphical edit part
    • getSelectedEditParts

      List<org.eclipse.gef.EditPart> getSelectedEditParts(org.eclipse.gef.EditPartViewer editPartViewer)
      Provides the selected edit parts of the viewer.
      Parameters:
      editPartViewer -
      Returns:
      the selected edit parts of the viewer