package gutenberg.pegdown.plugin;
import gutenberg.util.Attributes;
import org.parboiled.common.ImmutableList;
import org.pegdown.ast.AbstractNode;
import org.pegdown.ast.Node;
import org.pegdown.ast.Visitor;
import java.util.List;
/**
* @author <a href="http://twitter.com/aloyer">@aloyer</a>
*/
public class AttributesNode extends AbstractNode {
private final String text;
public AttributesNode(String text) {
this.text = text;
}
@Override
public void accept(Visitor visitor) {
visitor.visit(this);
}
@Override
public List<Node> getChildren() {
return ImmutableList.of();
}
@Override
public String toString() {
return "AttributesNode{" + text + '}';
}
public Attributes asAttributes() {
return new Attributes().appendCommaSeparatedKeyValuePairs(text);
}
}