Checks if the specified node is a text node. @param opts gui options @param data data reference @param pre PRE value @return result of check
(final GUIOptions opts, final Data data, final int pre)
| 29 | * @return result of check |
| 30 | */ |
| 31 | public static boolean leaf(final GUIOptions opts, final Data data, final int pre) { |
| 32 | final int kind = data.kind(pre); |
| 33 | if(kind == Data.ATTR) return true; |
| 34 | |
| 35 | final boolean atts = opts.get(GUIOptions.MAPATTS); |
| 36 | final int last = pre + (atts ? 1 : data.attSize(pre, kind)); |
| 37 | return last == data.meta.size || data.parent(pre, kind) >= |
| 38 | data.parent(last, data.kind(last)); |
| 39 | } |
| 40 | |
| 41 | /** |
| 42 | * Returns path for the specified PRE value. |
no test coverage detected