Package com.mxgraph.view
Class mxStylesheet
- java.lang.Object
-
- com.mxgraph.view.mxStylesheet
-
public class mxStylesheet extends java.lang.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 Summary
Fields Modifier and Type Field Description static java.util.Map<java.lang.String,java.lang.Object>
EMPTY_STYLE
Shared immutable empty hashtable (for undefined cell styles).protected java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>>
styles
Maps from names to styles.
-
Constructor Summary
Constructors Constructor Description mxStylesheet()
Constructs a new stylesheet and assigns default styles.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Map<java.lang.String,java.lang.Object>
createDefaultEdgeStyle()
Creates and returns the default edge style.protected java.util.Map<java.lang.String,java.lang.Object>
createDefaultVertexStyle()
Creates and returns the default vertex style.java.util.Map<java.lang.String,java.lang.Object>
getCellStyle(java.lang.String name, java.util.Map<java.lang.String,java.lang.Object> defaultStyle)
Returns the cell style for the specified cell or the given defaultStyle if no style can be found for the given stylename.java.util.Map<java.lang.String,java.lang.Object>
getDefaultEdgeStyle()
Returns the default style for edges.java.util.Map<java.lang.String,java.lang.Object>
getDefaultVertexStyle()
Returns the default style for vertices.java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>>
getStyles()
Returns all styles as map of name, hashtable pairs.void
putCellStyle(java.lang.String name, java.util.Map<java.lang.String,java.lang.Object> style)
Stores the specified style under the given name.void
setDefaultEdgeStyle(java.util.Map<java.lang.String,java.lang.Object> value)
Sets the default style for edges.void
setDefaultVertexStyle(java.util.Map<java.lang.String,java.lang.Object> value)
Sets the default style for vertices.void
setStyles(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> styles)
Sets all styles in the stylesheet.
-
-
-
Field Detail
-
EMPTY_STYLE
public static final java.util.Map<java.lang.String,java.lang.Object> EMPTY_STYLE
Shared immutable empty hashtable (for undefined cell styles).
-
styles
protected java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> styles
Maps from names to styles.
-
-
Method Detail
-
getStyles
public java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> getStyles()
Returns all styles as map of name, hashtable pairs.- Returns:
- All styles in this stylesheet.
-
setStyles
public void setStyles(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> styles)
Sets all styles in the stylesheet.
-
createDefaultVertexStyle
protected java.util.Map<java.lang.String,java.lang.Object> createDefaultVertexStyle()
Creates and returns the default vertex style.- Returns:
- Returns the default vertex style.
-
createDefaultEdgeStyle
protected java.util.Map<java.lang.String,java.lang.Object> createDefaultEdgeStyle()
Creates and returns the default edge style.- Returns:
- Returns the default edge style.
-
getDefaultVertexStyle
public java.util.Map<java.lang.String,java.lang.Object> getDefaultVertexStyle()
Returns the default style for vertices.- Returns:
- Returns the default vertex style.
-
setDefaultVertexStyle
public void setDefaultVertexStyle(java.util.Map<java.lang.String,java.lang.Object> value)
Sets the default style for vertices.- Parameters:
value
- Style to be used for vertices.
-
getDefaultEdgeStyle
public java.util.Map<java.lang.String,java.lang.Object> getDefaultEdgeStyle()
Returns the default style for edges.- Returns:
- Returns the default edge style.
-
setDefaultEdgeStyle
public void setDefaultEdgeStyle(java.util.Map<java.lang.String,java.lang.Object> value)
Sets the default style for edges.- Parameters:
value
- Style to be used for edges.
-
putCellStyle
public void putCellStyle(java.lang.String name, java.util.Map<java.lang.String,java.lang.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 java.util.Map<java.lang.String,java.lang.Object> getCellStyle(java.lang.String name, java.util.Map<java.lang.String,java.lang.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.
-
-