Package org.freeplane.api
Interface IconsRO
- All Known Subinterfaces:
- Icons,- Proxy.Icons,- Proxy.IconsRO
public interface IconsRO
Node's icons: 
node.icons - read-only.- 
Method SummaryModifier and TypeMethodDescriptionbooleanreturns true if the node has an icon of this name.getAt(int index) returns the name of the icon at the given index (starting at 0) or null ifindex >= size.getFirst()returns the name of the first icon if the node has an icon assigned or null otherwise.getIcons()returns a read-only list of the names of the icons the node has.getUrls()returns a list of the urls of the icons the node has.iterator()allows application of Groovy collection methods like each(), collect(), ...intsize()returns the number of icons the node has.
- 
Method Details- 
getAtreturns the name of the icon at the given index (starting at 0) or null ifindex >= size. Use it like this:def secondIconName = node.icons[1] - Since:
- 1.2
 
- 
getFirstString getFirst()returns the name of the first icon if the node has an icon assigned or null otherwise. Equivalent:node.icons[0].- Since:
- 1.2
 
- 
containsreturns true if the node has an icon of this name.- Since:
- 1.2
 
- 
sizeint size()returns the number of icons the node has.- Since:
- 1.2
 
- 
getIconsreturns a read-only list of the names of the icons the node has. Think twice before you use this method since it leads to ugly code, e.g. usenode.icons.firstornode.icons[0]instead ofnode.icons.icons[0]. Perhaps you could also use iteration over icons, see.
- 
getUrlsreturns a list of the urls of the icons the node has.
- 
iteratorallows application of Groovy collection methods like each(), collect(), ...def freeIcons = node.icons.findAll { it.startsWith('free') }- Since:
- 1.3.2
 
 
-