module hunt.markdown.node.Emphasis;

import hunt.markdown.node.Node;
import hunt.markdown.node.Visitor;
import hunt.markdown.node.Delimited;

class Emphasis : Node, Delimited {

    private string delimiter;

    public this() {
    }

    public this(string delimiter) {
        this.delimiter = delimiter;
    }

    public void setDelimiter(string delimiter) {
        this.delimiter = delimiter;
    }

    override public string getOpeningDelimiter() {
        return delimiter;
    }

    override public string getClosingDelimiter() {
        return delimiter;
    }

    override public void accept(Visitor visitor) {
        visitor.visit(this);
    }
}