Class DefaultCellViewFactory

java.lang.Object
org.jgraph.graph.DefaultCellViewFactory
All Implemented Interfaces:
Serializable, CellViewFactory

public class DefaultCellViewFactory extends Object implements CellViewFactory, Serializable
The default implementation of a cell view factory that returns the default views for vertices, edges and ports.
See Also:
  • Constructor Details

    • DefaultCellViewFactory

      public DefaultCellViewFactory()
  • Method Details

    • createView

      public CellView createView(GraphModel model, Object cell)
      Constructs a view for the specified cell and associates it with the specified object using the specified CellMapper. This calls refresh on the created CellView to create all dependent views.

      Note: The mapping needs to be available before the views of child cells and ports are created. Note: This method must return new instances!

      Specified by:
      createView in interface CellViewFactory
      Parameters:
      cell - reference to the object in the model
    • createVertexView

      protected VertexView createVertexView(Object cell)
      Constructs a VertexView view for the specified object.
    • createEdgeView

      protected EdgeView createEdgeView(Object cell)
      Constructs an EdgeView view for the specified object.
    • createPortView

      protected PortView createPortView(Object cell)
      Constructs a PortView view for the specified object.
    • createEdgeView

      protected EdgeView createEdgeView(Edge cell)
      Deprecated.
      replaced by createEdgeView(Object)since JGraph no longer exposes dependecies on GraphCell subclasses (Port, Edge)
      Constructs an EdgeView view for the specified object.
    • createPortView

      protected PortView createPortView(Port cell)
      Deprecated.
      replaced by createPortView(Object)since JGraph no longer exposes dependecies on GraphCell subclasses (Port, Edge)
      Constructs a PortView view for the specified object.