package jetbrains.mps.ide.actions;
/*Generated by MPS */
import jetbrains.mps.editor.runtime.style.StyledTextPrinter;
import javax.swing.text.StyledDocument;
import javax.swing.text.DefaultStyledDocument;
import javax.swing.text.SimpleAttributeSet;
import javax.swing.text.StyleConstants;
import javax.swing.text.BadLocationException;
public class StyledTextPrinterImpl implements StyledTextPrinter {
private StyledDocument myDocument = new DefaultStyledDocument();
private SimpleAttributeSet myAttributeSet = new SimpleAttributeSet();
public StyledTextPrinterImpl() {
}
@Override
public StyledTextPrinter setBold(boolean flag) {
StyleConstants.setBold(this.myAttributeSet, flag);
return this;
}
@Override
public StyledTextPrinter append(String text) {
try {
this.myDocument.insertString(this.myDocument.getLength(), text, this.myAttributeSet);
} catch (BadLocationException badLocationException) {
badLocationException.printStackTrace();
}
return this;
}
public StyledDocument getDocument() {
return this.myDocument;
}
}