package com.door43.translationstudio.rendering; import com.door43.translationstudio.spannables.Span; /** * This is the default rendering engine. */ public class DefaultRenderer extends RenderingEngine { private Span.OnClickListener mNoteListener; /** * Creates a new default rendering engine without any listeners */ public DefaultRenderer() { } /** * Creates a new default rendering engine with some custom click listeners * @param noteListener */ public DefaultRenderer(Span.OnClickListener noteListener) { mNoteListener = noteListener; } /** * Renders the input into a readable format * @param in the raw input string * @return */ @Override public CharSequence render(CharSequence in) { CharSequence out = in; out = new USXRenderer(null, mNoteListener).renderNote(out); return out; } }