Class AbstractDiagram

java.lang.Object
com.wisecoders.dbs.diagram.model.AbstractDiagram
Direct Known Subclasses:
Diagram

public abstract class AbstractDiagram extends Object
Abstract Diagram
  • Field Details

  • Constructor Details

    • AbstractDiagram

      public AbstractDiagram()
  • Method Details

    • setCellSizeFromFontSize

      public static void setCellSizeFromFontSize(double fontSize)
    • setStatus

      public void setStatus(PainterStatus status)
    • getStatus

      public PainterStatus getStatus()
    • findRelations

      public List<Relation<? extends Entity>> findRelations(double x, double y, boolean overRelationName)
      Tries to detect which relation goes on this cell.
      Parameters:
      x - of the cell to check
      y - of the cell to check
      overRelationName - to use
      Returns:
      fond relations
    • highlightLine

      public int highlightLine(Relation rel, boolean sel, boolean hghl)
      Highlight a relation line
      Parameters:
      rel - to highlight
      sel - selected
      hghl - highgligh
      Returns:
      cellCount
    • getNeighbourPixel

      public long getNeighbourPixel(int x, int y, int dirSide)
    • getRelationCardinality

      public RelationCardinality getRelationCardinality(Relation rel, boolean isTarget)
    • getRelationCardinality

      public RelationCardinality getRelationCardinality(long pixel)
    • relationIsDrawn

      public boolean relationIsDrawn(Relation rel)
    • hasEndTerminator

      public boolean hasEndTerminator(Relation rel)
    • vectorizeLine

      public void vectorizeLine(Relation rel, PathWriter writer, boolean paintArrow)
    • debugCell

      public String debugCell(int x, int y, boolean html)
    • formatOnCell

      public static int formatOnCell(double value)
    • formatOnEvenCell

      public static int formatOnEvenCell(double value)