Package org.freeplane.api
Interface IconsRO
-
- All Known Subinterfaces:
Icons,Proxy.Icons,Proxy.IconsRO
public interface IconsRONode's icons:node.icons- read-only.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancontains(java.lang.String name)returns true if the node has an icon of this name.java.lang.StringgetAt(int index)returns the name of the icon at the given index (starting at 0) or null ifindex >= size.java.lang.StringgetFirst()returns the name of the first icon if the node has an icon assigned or null otherwise.java.util.List<java.lang.String>getIcons()returns a read-only list of the names of the icons the node has.java.util.List<java.net.URL>getUrls()returns a list of the urls of the icons the node has.java.util.Iterator<java.lang.String>iterator()allows application of Groovy collection methods like each(), collect(), ...intsize()returns the number of icons the node has.
-
-
-
Method Detail
-
getAt
java.lang.String getAt(int index)
returns 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
-
getFirst
java.lang.String 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
-
contains
boolean contains(java.lang.String name)
returns true if the node has an icon of this name.- Since:
- 1.2
-
size
int size()
returns the number of icons the node has.- Since:
- 1.2
-
getIcons
java.util.List<java.lang.String> getIcons()
returns 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.
-
getUrls
java.util.List<java.net.URL> getUrls()
returns a list of the urls of the icons the node has.
-
iterator
java.util.Iterator<java.lang.String> iterator()
allows application of Groovy collection methods like each(), collect(), ...def freeIcons = node.icons.findAll { it.startsWith('free') }- Since:
- 1.3.2
-
-