Package org.freeplane.api

# Interface Cloud

All Known Subinterfaces:
  `Proxy.Cloud`

public interface Cloud
Here are four ways to enable a cloud on the current node and switch it off again:

       node.cloud.enabled = true
       node.cloud.enabled = false

       node.cloud.shape = 'ROUND_RECT' // either 'ARC', 'STAR', 'RECT' or 'ROUND_RECT'
       node.cloud.shape = null

       node.cloud.color = java.awt.Color.YELLOW
       node.cloud.color = null

       node.cloud.colorCode = '#00FF66'
       node.cloud.color = null

Since:
  1.3

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Color`
  `getColor()`
  `String`
  `getColorCode()`
  `boolean`
  `getEnabled()`
  `String`
  `getShape()`
  `void`
  `setColor(Color color)`
  `void`
  `setColorCode(String rgbString)`
  `void`
  `setEnabled(boolean enable)`
  `void`
  `setShape(String shape)`

- ## Method Details

  - ### getEnabled

    boolean getEnabled()
    Since:
      1.3

  - ### setEnabled

    void setEnabled(boolean enable)
    Since:
      1.3

  - ### getShape

    String getShape()
    Returns:
      either null (if cloud is not enabled), "ARC", "STAR", "RECT" or "ROUND_RECT".
    Since:
      1.3

  - ### setShape

    void setShape(String shape)
    Parameters:
      `shape` - use "ARC", "STAR", "RECT" or "ROUND_RECT". null removes the cloud
    Since:
      1.3

  - ### getColor

    Color getColor()
    Returns:
      either null (if cloud is not enabled) or the current cloud color.
    Since:
      1.3

  - ### setColor

    void setColor(Color color)
    Since:
      1.3

  - ### getColorCode

    String getColorCode()
    Returns:
      either null (if cloud is not enabled) or a HTML color spec.
    Since:
      1.3

  - ### setColorCode

    void setColorCode(String rgbString)
    Parameters:
      `rgbString` - a HTML color spec like #ff0000 (red) or #222222 (darkgray).
    Since:
      1.3