CellContext (JavaFX 27)
Description: declaration: module: jfx.incubator.richtext, package: jfx.incubator.scene.control.richtext.skin, interface: CellContext

# Interface CellContext

public interface CellContext
This interface provides a mechanism for the Skin to support custom `StyleAttribute`s. During the layout pass, the cell context is passed to the Skin so the latter can add inline style(s) to either the paragraph Node (typically `TextFlow`) or the text segment Node (`Text`).

Since:
  24
See Also:
  - `RichTextAreaSkin.applyStyles(CellContext, StyleAttributeMap, boolean)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `addStyle(String fxStyle)`
  Adds an inline style.
  `StyleAttributeMap`
  `getAttributes()`
  Returns the current attributes.
  `Node`
  `getNode()`
  Returns the node being styled.

- ## Method Details

  - ### addStyle

    void addStyle(String fxStyle)
    Adds an inline style.

    The inline style must be a valid CSS style string, for example `"-fx-font-size:15px;"`. This string might contain multiple CSS properties.

    Parameters:
      `fxStyle` - the inline style string

  - ### getNode

    Node getNode()
    Returns the node being styled.

    This might be a TextFlow (for the paragraph cell context) or Text (for the text segment cell context).

    Returns:
      the node being styled.

  - ### getAttributes

    StyleAttributeMap getAttributes()
    Returns the current attributes.
    Returns:
      the current attributes.