Class mxStylesheet

java.lang.Object
com.mxgraph.view.mxStylesheet

public class mxStylesheet extends Object
Defines the appearance of the cells in a graph. The following example changes the font size for all vertices by changing the default vertex style in-place: getDefaultVertexStyle().put(mxConstants.STYLE_FONTSIZE, 16); To change the default font size for all cells, set mxConstants.DEFAULT_FONTSIZE.
  • Field Details

    • EMPTY_STYLE

      public static final Map<String,Object> EMPTY_STYLE
      Shared immutable empty hashtable (for undefined cell styles).
    • styles

      protected Map<String,Map<String,Object>> styles
      Maps from names to styles.
  • Constructor Details

    • mxStylesheet

      public mxStylesheet()
      Constructs a new stylesheet and assigns default styles.
  • Method Details

    • getStyles

      public Map<String,Map<String,Object>> getStyles()
      Returns all styles as map of name, hashtable pairs.
      Returns:
      All styles in this stylesheet.
    • setStyles

      public void setStyles(Map<String,Map<String,Object>> styles)
      Sets all styles in the stylesheet.
    • createDefaultVertexStyle

      protected Map<String,Object> createDefaultVertexStyle()
      Creates and returns the default vertex style.
      Returns:
      Returns the default vertex style.
    • createDefaultEdgeStyle

      protected Map<String,Object> createDefaultEdgeStyle()
      Creates and returns the default edge style.
      Returns:
      Returns the default edge style.
    • getDefaultVertexStyle

      public Map<String,Object> getDefaultVertexStyle()
      Returns the default style for vertices.
      Returns:
      Returns the default vertex style.
    • setDefaultVertexStyle

      public void setDefaultVertexStyle(Map<String,Object> value)
      Sets the default style for vertices.
      Parameters:
      value - Style to be used for vertices.
    • getDefaultEdgeStyle

      public Map<String,Object> getDefaultEdgeStyle()
      Returns the default style for edges.
      Returns:
      Returns the default edge style.
    • setDefaultEdgeStyle

      public void setDefaultEdgeStyle(Map<String,Object> value)
      Sets the default style for edges.
      Parameters:
      value - Style to be used for edges.
    • putCellStyle

      public void putCellStyle(String name, Map<String,Object> style)
      Stores the specified style under the given name.
      Parameters:
      name - Name for the style to be stored.
      style - Key, value pairs that define the style.
    • getCellStyle

      public Map<String,Object> getCellStyle(String name, Map<String,Object> defaultStyle)
      Returns the cell style for the specified cell or the given defaultStyle if no style can be found for the given stylename.
      Parameters:
      name - String of the form [(stylename|key=value);] that represents the style.
      defaultStyle - Default style to be returned if no style can be found.
      Returns:
      Returns the style for the given formatted cell style.