org.graphstream.ui.j2dviewer.renderer.shape

ImageOnEdge

class ImageOnEdge extends AreaOnConnectorShape

Put an image as the arrow of the edge.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. ImageOnEdge
  2. AreaOnConnectorShape
  3. Shadowable
  4. Strokable
  5. Fillable
  6. AreaOnConnector
  7. Area
  8. Shape
  9. AnyRef
  10. Any
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ImageOnEdge ()

Value Members

  1. def != (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  2. def != (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  3. def ## (): Int

    Attributes
    final
    Definition Classes
    AnyRef → Any
  4. def == (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  5. def == (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  6. var angle : Double

  7. def asInstanceOf [T0] : T0

    Attributes
    final
    Definition Classes
    Any
  8. def cast (g: Graphics2D, shape: Shape): Unit

    Render the shadow.

    Render the shadow.

    g

    The Java2D graphics.

    Definition Classes
    Shadowable
  9. def clone (): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  10. def configureAreaForElement (g: Graphics2D, camera: Camera, info: NodeInfo, element: GraphicElement, decor: ShapeDecor): Unit

    Attributes
    protected
    Definition Classes
    Area
  11. def configureAreaForElement (g: Graphics2D, camera: Camera, info: NodeInfo, element: GraphicElement, x: Double, y: Double, contentOverallWidth: Double, contentOverallHeight: Double): Unit

    Attributes
    protected
    Definition Classes
    Area
  12. def configureAreaForElement (g: Graphics2D, camera: Camera, info: NodeInfo, element: GraphicElement, x: Double, y: Double): Unit

    Attributes
    protected
    Definition Classes
    Area
  13. def configureAreaForGroup (style: Style, camera: Camera): Unit

    Attributes
    protected
    Definition Classes
    Area
  14. def configureAreaOnConnectorForElement (edge: GraphicEdge, style: Style, camera: Camera): Unit

    Attributes
    protected
    Definition Classes
    AreaOnConnector
  15. def configureAreaOnConnectorForGroup (style: Style, camera: Camera): Unit

    Attributes
    protected
    Definition Classes
    AreaOnConnector
  16. def configureFillableForElement (style: Style, camera: Camera, element: GraphicElement): Unit

    Configure the dynamic parts needed to fill the shape.

    Configure the dynamic parts needed to fill the shape.

    Attributes
    protected
    Definition Classes
    Fillable
  17. def configureFillableForGroup (style: Style, camera: Camera): Unit

    Configure all static parts needed to fill the shape.

    Configure all static parts needed to fill the shape.

    Attributes
    protected
    Definition Classes
    Fillable
  18. def configureForElement (bck: Backend, element: GraphicElement, info: ElementInfo, camera: Camera): Unit

    Configure all the dynamic and per element settings.

    Configure all the dynamic and per element settings. Some configurations can only be done before painting the element, since they change for each element.

    Definition Classes
    ImageOnEdgeAreaOnConnectorShapeShape
  19. def configureForGroup (bck: Backend, style: Style, camera: Camera): Unit

    Configure as much as possible the graphics before painting several version of this shape at different positions.

    Configure as much as possible the graphics before painting several version of this shape at different positions.

    Definition Classes
    ImageOnEdgeAreaOnConnectorShapeShape
  20. def configureShadowableForGroup (style: Style, camera: Camera): Unit

    Configure all the static parts needed to cast the shadow of the shape.

    Configure all the static parts needed to cast the shadow of the shape.

    Attributes
    protected
    Definition Classes
    Shadowable
  21. def configureStrokableForGroup (style: Style, camera: Camera): Unit

    Configure all the static parts needed to stroke the shape.

    Configure all the static parts needed to stroke the shape.

    Attributes
    protected
    Definition Classes
    Strokable
  22. def eq (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  23. def equals (arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  24. def fill (g: Graphics2D, shape: Shape, camera: Camera): Unit

    Fill the shape.

    Fill the shape.

    g

    The Java2D graphics.

    shape

    The awt shape to fill.

    Definition Classes
    Fillable
  25. def fill (g: Graphics2D, dynColor: Double, shape: Shape, camera: Camera): Unit

    Fill the shape.

    Fill the shape.

    g

    The Java2D graphics.

    dynColor

    The value between 0 and 1 allowing to know the dynamic plain color, if any.

    shape

    The awt shape to fill.

    Definition Classes
    Fillable
  26. var fillPaint : ShapePaint

    The fill paint.

    The fill paint.

    Definition Classes
    Fillable
  27. def finalize (): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  28. var fit : Boolean

    Attributes
    protected
    Definition Classes
    Area
  29. def getClass (): java.lang.Class[_]

    Attributes
    final
    Definition Classes
    AnyRef
  30. def hashCode (): Int

    Definition Classes
    AnyRef → Any
  31. var image : BufferedImage

  32. def isInstanceOf [T0] : Boolean

    Attributes
    final
    Definition Classes
    Any
  33. def make (forShadow: Boolean, camera: Camera): Unit

    Attributes
    protected
  34. def make (bck: Backend, camera: Camera): Unit

    Must create the shape from informations given earlier, that is, resize it if needed and position it, and do all the things that are specific to each element, and cannot be done for the group of elements.

    Must create the shape from informations given earlier, that is, resize it if needed and position it, and do all the things that are specific to each element, and cannot be done for the group of elements. All the settings for position, size, shadow, etc. must have been made. Usually all the "static" settings are already set in configure, therefore most often this method is only in charge of changing the shape position (and computing size if fitting it to the contents). This method is made to be called inside the render() method, hence it is protected.

    Attributes
    protected
    Definition Classes
    ImageOnEdgeShape
  35. def makeOnCurve (forShadow: Boolean, camera: Camera): Unit

    Attributes
    protected
  36. def makeOnLine (forShadow: Boolean, camera: Camera): Unit

    Attributes
    protected
  37. def makeShadow (bck: Backend, camera: Camera): Unit

    Same as #make(Camera) for the shadow shape.

    Same as #make(Camera) for the shadow shape. The shadow shape may be moved and resized compared to the original shape. This method is made to be called inside the renderShadow() method, hence it is protected.

    Attributes
    protected
    Definition Classes
    ImageOnEdgeShape
  38. def ne (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  39. def notify (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  40. def notifyAll (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  41. var p : Point3

  42. def positionAndFit (g: Graphics2D, camera: Camera, info: NodeInfo, element: GraphicElement, x: Double, y: Double, contentOverallWidth: Double, contentOverallHeight: Double): Unit

    Attributes
    protected
    Definition Classes
    Area
  43. def render (bck: Backend, camera: Camera, element: GraphicElement, info: ElementInfo): Unit

    Render the shape for the given element.

    Render the shape for the given element.

    Definition Classes
    ImageOnEdgeShape
  44. def renderShadow (bck: Backend, camera: Camera, element: GraphicElement, info: ElementInfo): Unit

    Render the shape shadow for the given element.

    Render the shape shadow for the given element. The shadow is rendered in a different pass than usual rendering, therefore it is a separate method.

    Definition Classes
    ImageOnEdgeShape
  45. def shadowOffset (xoff: Double, yoff: Double): Unit

    Set the shadow offset according to the shape.

    Set the shadow offset according to the shape.

    Definition Classes
    Shadowable
  46. var shadowPaint : ShapePaint

    The shadow paint.

    The shadow paint.

    Definition Classes
    Shadowable
  47. def shadowWidth (width: Double, height: Double): Unit

    Sety the shadow width added to the shape width.

    Sety the shadow width added to the shape width.

    Definition Classes
    Shadowable
  48. def stroke (g: Graphics2D, shape: Shape): Unit

    Paint the stroke of the shape.

    Paint the stroke of the shape.

    Definition Classes
    Strokable
  49. var strokeColor : Color

    The stroke color.

    The stroke color.

    Definition Classes
    Strokable
  50. def synchronized [T0] (arg0: ⇒ T0): T0

    Attributes
    final
    Definition Classes
    AnyRef
  51. val theCenter : Point2

    Attributes
    protected
    Definition Classes
    Area
  52. var theConnector : Connector

    Attributes
    protected
    Definition Classes
    AreaOnConnector
  53. def theConnectorYoureAttachedTo (connector: Connector): Unit

    XXX must call this method explicitly in the renderer !!! bad !!! XXX

    XXX must call this method explicitly in the renderer !!! bad !!! XXX

    Definition Classes
    AreaOnConnector
  54. var theEdge : GraphicEdge

    Attributes
    protected
    Definition Classes
    AreaOnConnector
  55. var theFillPercent : Double

    Value in [0.

    Value in [0..1] for dyn-colors.

    Definition Classes
    Fillable
  56. val theShadowOff : Point2

    Offset of the shadow according to the shape center.

    Offset of the shadow according to the shape center.

    Attributes
    protected
    Definition Classes
    Shadowable
  57. val theShadowWidth : Point2

    Additional width of a shadow (added to the shape size).

    Additional width of a shadow (added to the shape size).

    Attributes
    protected
    Definition Classes
    Shadowable
  58. val theSize : Point2

    Attributes
    protected
    Definition Classes
    Area
  59. var theStroke : ShapeStroke

    The stroke.

    The stroke.

    Definition Classes
    Strokable
  60. var theStrokeWidth : Double

    The stroke width.

    The stroke width.

    Definition Classes
    Strokable
  61. def toString (): String

    Definition Classes
    AnyRef → Any
  62. def wait (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  63. def wait (arg0: Long, arg1: Int): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  64. def wait (arg0: Long): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from AreaOnConnectorShape

Inherited from Shadowable

Inherited from Strokable

Inherited from Fillable

Inherited from AreaOnConnector

Inherited from Area

Inherited from Shape

Inherited from AnyRef

Inherited from Any