Search in sources :

Example 1 with Subscript

use of com.vladsch.flexmark.ext.gfm.strikethrough.Subscript in project flexmark-java by vsch.

the class StrikethroughSubscriptDelimiterProcessor method process.

@Override
public void process(Delimiter opener, Delimiter closer, int delimitersUsed) {
    // wrap nodes between delimiters in strikethrough.
    DelimitedNode emphasis = delimitersUsed == 1 ? new Subscript(opener.getTailChars(delimitersUsed), BasedSequence.NULL, closer.getLeadChars(delimitersUsed)) : new Strikethrough(opener.getTailChars(delimitersUsed), BasedSequence.NULL, closer.getLeadChars(delimitersUsed));
    opener.moveNodesBetweenDelimitersTo(emphasis, closer);
}
Also used : Strikethrough(com.vladsch.flexmark.ext.gfm.strikethrough.Strikethrough) Subscript(com.vladsch.flexmark.ext.gfm.strikethrough.Subscript) DelimitedNode(com.vladsch.flexmark.ast.DelimitedNode)

Example 2 with Subscript

use of com.vladsch.flexmark.ext.gfm.strikethrough.Subscript in project flexmark-java by vsch.

the class SubscriptDelimiterProcessor method process.

@Override
public void process(Delimiter opener, Delimiter closer, int delimitersUsed) {
    // wrap nodes between delimiters in strikethrough.
    Subscript node = new Subscript(opener.getTailChars(delimitersUsed), BasedSequence.NULL, closer.getLeadChars(delimitersUsed));
    opener.moveNodesBetweenDelimitersTo(node, closer);
}
Also used : Subscript(com.vladsch.flexmark.ext.gfm.strikethrough.Subscript)

Aggregations

Subscript (com.vladsch.flexmark.ext.gfm.strikethrough.Subscript)2 DelimitedNode (com.vladsch.flexmark.ast.DelimitedNode)1 Strikethrough (com.vladsch.flexmark.ext.gfm.strikethrough.Strikethrough)1