Class LayoutLocationMap<V,​E>

  • Type Parameters:
    V - the vertex type
    E - the edge type

    public class LayoutLocationMap<V,​E>
    extends java.lang.Object
    A class that holds row and column data for each vertex and edge.

    This class will take in a GridLocationMap, which is comprised of grid index values, not layout space points. Then, the grid values will be used to calculate offsets and size for each row and column. Each row has a y location and a height; each column has an x location and a width. The height and width are uniform in size across all rows and columns, based upon the tallest and widest vertex in the graph.

    • Method Detail

      • dispose

        public void dispose()
      • getRowCount

        public int getRowCount()
      • getColumnCount

        public int getColumnCount()
      • col

        public Column col​(int gridX)
      • getColumnContaining

        public Column getColumnContaining​(int x)
      • columns

        public java.util.Collection<Column> columns()
        Returns the columns in this location map, sorted from lowest index to highest
        Returns:
        the columns in this location map, sorted from lowest index to highest
      • rows

        public java.util.Collection<Row<V>> rows()
        Returns the rows in this location map, sorted from lowest index to highest
        Returns:
        the rows in this location map, sorted from lowest index to highest
      • lastColumn

        public Column lastColumn()
      • articulations

        public java.util.List<java.awt.Point> articulations​(E e)
      • row

        public Row<V> row​(V v)
      • lastRow

        public Row<V> lastRow()
      • row

        public Row<V> row​(int gridY)
      • gridX

        public int gridX​(Column col)
      • gridY

        public int gridY​(Row<V> row)
      • getRowOffsets

        public java.util.List<java.lang.Integer> getRowOffsets()
      • getColOffsets

        public java.util.List<java.lang.Integer> getColOffsets()
      • isCondensed

        public boolean isCondensed()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object