Documentation of 'org.jgrapht.ext.JGraphModelAdapter' Java class
JGraphModelAdapter
org.jgrapht.ext

Class JGraphModelAdapter<V,E>

  • Type Parameters:
    V - the graph vertex type
    E - the graph edge type
    All Implemented Interfaces:
    java.io.Serializable, GraphModel


    public class JGraphModelAdapter<V,E>
    extends DefaultGraphModel
    A JGraph model adapter.
    See Also:
    Serialized Form
    • Constructor Detail

      • JGraphModelAdapter

        public JGraphModelAdapter(Graph<V,E> jGraphTGraph)
        Constructs a new JGraph model adapter for the specified JGraphT graph.
        Parameters:
        jGraphTGraph - the JGraphT graph for which JGraph model adapter to be created. null is NOT permitted.
      • JGraphModelAdapter

        public JGraphModelAdapter(Graph<V,E> jGraphTGraph,
                                  AttributeMap defaultVertexAttributes,
                                  AttributeMap defaultEdgeAttributes)
        Constructs a new JGraph model adapter for the specified JGraphT graph.
        Parameters:
        jGraphTGraph - the JGraphT graph for which JGraph model adapter to be created. null is NOT permitted.
        defaultVertexAttributes - a default map of JGraph attributes to format vertices. null is NOT permitted.
        defaultEdgeAttributes - a default map of JGraph attributes to format edges. null is NOT permitted.
      • JGraphModelAdapter

        public JGraphModelAdapter(Graph<V,E> jGraphTGraph,
                                  AttributeMap defaultVertexAttributes,
                                  AttributeMap defaultEdgeAttributes,
                                  JGraphModelAdapter.CellFactory<V,E> cellFactory)
        Constructs a new JGraph model adapter for the specified JGraphT graph.
        Parameters:
        jGraphTGraph - the JGraphT graph for which JGraph model adapter to be created. null is NOT permitted.
        defaultVertexAttributes - a default map of JGraph attributes to format vertices. null is NOT permitted.
        defaultEdgeAttributes - a default map of JGraph attributes to format edges. null is NOT permitted.
        cellFactory - a JGraphModelAdapter.CellFactory to be used to create the JGraph cells. null is NOT permitted.
        Throws:
        java.lang.IllegalArgumentException - in case a parameter is not permitted
    • Method Detail

      • createDefaultEdgeAttributes

        public static <V,E> AttributeMap createDefaultEdgeAttributes(Graph<V,E> jGraphTGraph)
        Creates and returns a map of attributes to be used as defaults for edge attributes, depending on the specified graph.
        Type Parameters:
        V - the graph vertex type
        E - the graph edge type
        Parameters:
        jGraphTGraph - the graph for which default edge attributes to be created.
        Returns:
        a map of attributes to be used as default for edge attributes.
      • createDefaultVertexAttributes

        public static AttributeMap createDefaultVertexAttributes()
        Creates and returns a map of attributes to be used as defaults for vertex attributes.
        Returns:
        a map of attributes to be used as defaults for vertex attributes.
      • getCellFactory

        public JGraphModelAdapter.CellFactory<V,E> getCellFactory()
        Returns the cell factory used to create the JGraph cells.
        Returns:
        the cell factory used to create the JGraph cells.
      • setDefaultEdgeAttributes

        public void setDefaultEdgeAttributes(AttributeMap defaultEdgeAttributes)
        Sets the default edge attributes used for creating new JGraph edges.
        Parameters:
        defaultEdgeAttributes - the default edge attributes to set.
      • getDefaultEdgeAttributes

        public AttributeMap getDefaultEdgeAttributes()
        Returns the default edge attributes used for creating new JGraph edges.
        Returns:
        the default edge attributes used for creating new JGraph edges.
      • setDefaultVertexAttributes

        public void setDefaultVertexAttributes(AttributeMap defaultVertexAttributes)
        Sets the default vertex attributes used for creating new JGraph vertices.
        Parameters:
        defaultVertexAttributes - the default vertex attributes to set.
      • getDefaultVertexAttributes

        public AttributeMap getDefaultVertexAttributes()
        Returns the default vertex attributes used for creating new JGraph vertices.
        Returns:
        the default vertex attributes used for creating new JGraph vertices.
      • getEdgeCell

        public DefaultEdge getEdgeCell(E jGraphTEdge)
        Returns the JGraph edge cell that corresponds to the specified JGraphT edge. If no corresponding cell found, returns null.
        Parameters:
        jGraphTEdge - a JGraphT edge of the JGraphT graph.
        Returns:
        the JGraph edge cell that corresponds to the specified JGraphT edge, or null if no corresponding cell found.
      • getVertexCell

        public DefaultGraphCell getVertexCell(java.lang.Object jGraphTVertex)
        Returns the JGraph vertex cell that corresponds to the specified JGraphT vertex. If no corresponding cell found, returns null.
        Parameters:
        jGraphTVertex - a JGraphT vertex of the JGraphT graph.
        Returns:
        the JGraph vertex cell that corresponds to the specified JGraphT vertex, or null if no corresponding cell found.
      • getVertexPort

        public DefaultPort getVertexPort(java.lang.Object jGraphTVertex)
        Returns the JGraph port cell that corresponds to the specified JGraphT vertex. If no corresponding port found, returns null.
        Parameters:
        jGraphTVertex - a JGraphT vertex of the JGraphT graph.
        Returns:
        the JGraph port cell that corresponds to the specified JGraphT vertex, or null if no corresponding cell found.

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.