com.jgraph.graph
Interface CellViewRenderer

All Known Implementing Classes:
EdgeRenderer, PortRenderer, VertexRenderer

public interface CellViewRenderer

Defines the requirements for objects that may be used as a cell view renderer.


Method Summary
 java.awt.Component getRendererComponent(JGraph graph, CellView view, boolean sel, boolean focus, boolean preview)
          Configure and return the renderer based on the passed in components.
 boolean supportsAttribute(java.lang.Object key)
          Returns true if key is a supported attributes in the renderer.
 

Method Detail

getRendererComponent

public java.awt.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. We recommend you check the value's class and throw an illegal argument exception if it's not correct.

Parameters:
graph - the graph that that defines the rendering context.
Returns:
the component used to render the value.

supportsAttribute

public boolean supportsAttribute(java.lang.Object key)
Returns true if key is a supported attributes in the renderer. Supported attributes affect the visual appearance of the renderer.

Parameters:
key - the key that defines the attribute to be checked.
Returns:
true if key is supported by this renderer.