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