1 package com.hughes.android.dictionary.parser;
3 public class WikiHeading {
4 public final int depth;
5 public final String name;
7 public WikiHeading(int depth, String name) {
12 public static WikiHeading getHeading(String line) {
14 if (!line.startsWith("=")) {
18 for (; i < line.length() && line.charAt(i) == '='; ++i) {
20 final String prefix = line.substring(0, i);
21 if (!line.substring(i).endsWith(prefix) || line.charAt(line.length() - i - 1) == '=') {
22 System.err.println("Invalid heading: " + line);
25 return new WikiHeading(i, line.substring(i, line.length() - i).trim());