package de.mxro.thrd.markdownj10; public class HTMLToken { private boolean isTag; private String text; private HTMLToken(boolean tag, String value) { isTag = tag; text = value; } public static HTMLToken tag(String text) { return new HTMLToken(true, text); } public static HTMLToken text(String text) { return new HTMLToken(false, text); } /** * @return <code>true</code> if this is a tag, <code>false</code> if it's text. */ public boolean isTag() { return isTag; } public String getText() { return text; } @Override public String toString() { String type; if (isTag()) { type = "tag"; } else { type = "text"; } return type + ": " + getText(); } }