org.jgraph.graph

Class PortRenderer

public class PortRenderer extends JComponent implements CellViewRenderer, Serializable

This renderer displays entries that implement the CellView interface and supports the following attributes:
  • GraphConstants.OFFSET GraphConstants.ABSOLUTE
  • Field Summary
    protected ColorgraphBackground
    Cache the current graph background.
    protected booleanhasFocus
    Cached hasFocus and selected value.
    protected booleanpreview
    Cached hasFocus and selected value.
    protected booleanselected
    Cached hasFocus and selected value.
    protected PortViewview
    Cache the current edgeview for drawing.
    protected booleanxorEnabled
    Cached hasFocus and selected value.
    Constructor Summary
    PortRenderer()
    Constructs a renderer that may be used to render ports.
    Method Summary
    protected voidfirePropertyChange(String propertyName, Object oldValue, Object newValue)
    Overridden for performance reasons.
    voidfirePropertyChange(String propertyName, byte oldValue, byte newValue)
    Overridden for performance reasons.
    voidfirePropertyChange(String propertyName, char oldValue, char newValue)
    Overridden for performance reasons.
    voidfirePropertyChange(String propertyName, short oldValue, short newValue)
    Overridden for performance reasons.
    voidfirePropertyChange(String propertyName, int oldValue, int newValue)
    Overridden for performance reasons.
    voidfirePropertyChange(String propertyName, long oldValue, long newValue)
    Overridden for performance reasons.
    voidfirePropertyChange(String propertyName, float oldValue, float newValue)
    Overridden for performance reasons.
    voidfirePropertyChange(String propertyName, double oldValue, double newValue)
    Overridden for performance reasons.
    voidfirePropertyChange(String propertyName, boolean oldValue, boolean newValue)
    Overridden for performance reasons.
    ComponentgetRendererComponent(JGraph graph, CellView view, boolean sel, boolean focus, boolean preview)
    Configure and return the renderer based on the passed in components.
    voidpaint(Graphics g)
    Paint the renderer.
    voidrepaint(long tm, int x, int y, int width, int height)
    Overridden for performance reasons.
    voidrepaint(Rectangle r)
    Overridden for performance reasons.
    voidrevalidate()
    Overridden for performance reasons.
    voidvalidate()
    Overridden for performance reasons.

    Field Detail

    graphBackground

    protected Color graphBackground
    Cache the current graph background.

    hasFocus

    protected transient boolean hasFocus
    Cached hasFocus and selected value.

    preview

    protected transient boolean preview
    Cached hasFocus and selected value.

    selected

    protected transient boolean selected
    Cached hasFocus and selected value.

    view

    protected transient PortView view
    Cache the current edgeview for drawing.

    xorEnabled

    protected transient boolean xorEnabled
    Cached hasFocus and selected value.

    Constructor Detail

    PortRenderer

    public PortRenderer()
    Constructs a renderer that may be used to render ports.

    Method Detail

    firePropertyChange

    protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
    Overridden for performance reasons. See the Implementation Note for more information.

    firePropertyChange

    public void firePropertyChange(String propertyName, byte oldValue, byte newValue)
    Overridden for performance reasons. See the Implementation Note for more information.

    firePropertyChange

    public void firePropertyChange(String propertyName, char oldValue, char newValue)
    Overridden for performance reasons. See the Implementation Note for more information.

    firePropertyChange

    public void firePropertyChange(String propertyName, short oldValue, short newValue)
    Overridden for performance reasons. See the Implementation Note for more information.

    firePropertyChange

    public void firePropertyChange(String propertyName, int oldValue, int newValue)
    Overridden for performance reasons. See the Implementation Note for more information.

    firePropertyChange

    public void firePropertyChange(String propertyName, long oldValue, long newValue)
    Overridden for performance reasons. See the Implementation Note for more information.

    firePropertyChange

    public void firePropertyChange(String propertyName, float oldValue, float newValue)
    Overridden for performance reasons. See the Implementation Note for more information.

    firePropertyChange

    public void firePropertyChange(String propertyName, double oldValue, double newValue)
    Overridden for performance reasons. See the Implementation Note for more information.

    firePropertyChange

    public void firePropertyChange(String propertyName, boolean oldValue, boolean newValue)
    Overridden for performance reasons. See the Implementation Note for more information.

    getRendererComponent

    public Component getRendererComponent(JGraph graph, CellView view, boolean sel, boolean focus, boolean preview)
    Configure and return the renderer based on the passed in components. The value is typically set from messaging the graph with convertValueToString.

    Parameters: graph the graph that that defines the rendering context. view the cell view that should be rendered. sel whether the object is selected. focus whether the object has the focus. preview whether we are drawing a preview.

    Returns: the component used to render the value.

    paint

    public void paint(Graphics g)
    Paint the renderer. Overrides superclass paint to add specific painting. Note: The preview flag is interpreted as "highlight" in this context. (This is used to highlight the port if the mouse is over it.)

    repaint

    public void repaint(long tm, int x, int y, int width, int height)
    Overridden for performance reasons. See the Implementation Note for more information.

    repaint

    public void repaint(Rectangle r)
    Overridden for performance reasons. See the Implementation Note for more information.

    revalidate

    public void revalidate()
    Overridden for performance reasons. See the Implementation Note for more information.

    validate

    public void validate()
    Overridden for performance reasons. See the Implementation Note for more information.
    Copyright (C) 2001-2009 JGraph Ltd. All rights reserved.