Package org.freeplane.api
Interface ConditionalStylesRO
- All Superinterfaces:
Iterable<ConditionalStyle>
- All Known Subinterfaces:
Proxy.ConditionalStyles,Proxy.ConditionalStylesRO
Node's or map's conditional-styles table:
node.conditionalStyles or node.mindMap.conditionalStyles - read-only.
In the Manage Conditional Styles dialog it's the entire table. Each row in the table is a separate ConditionalStyle.
// get a list of conditional styles (ConditionalStyle items)
node.conditionalStyles.collect()
// get a list of conditional styles, each as a string (description)
node.conditionalStyles.collect { it.toString() }
// get the number of conditional styles in the table
node.conditionalStyles.size()
// get the first conditional style in the table
node.conditionalStyles[0]
// find all conditional styles with the style styles.important (aka Important) and deactivate them
node.conditionalStyles.findAll { it.styleName == 'styles.important' }.each { it.active = false }
// find the first conditional style with ScriptCondition (aka Script Filter) and remove it
node.conditionalStyles.find { it.hasScriptCondition() }?.remove()
// remove all, i.e. each ConditionalStyle item
node.conditionalStyles.collect().each { it.remove() }
See also ConditionalStyles-
Method Summary
Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator