Markwon/library-view/src/main/java/ru/noties/markwon/view/MarkwonViewCompat.java
zTrap 92ccf583c5 **Markwon view
- variables names are modified to better match the [google codestyle](https://source.android.com/source/code-style#follow-field-naming-conventions)
2017-10-26 10:01:38 +03:00

51 lines
1.4 KiB
Java

package ru.noties.markwon.view;
import android.content.Context;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v7.widget.AppCompatTextView;
import android.util.AttributeSet;
import ru.noties.markwon.SpannableConfiguration;
public class MarkwonViewCompat extends AppCompatTextView implements IMarkwonView {
private MarkwonViewHelper mHelper;
public MarkwonViewCompat(Context context) {
super(context);
init(context, null);
}
public MarkwonViewCompat(Context context, AttributeSet attrs) {
super(context, attrs);
init(context, attrs);
}
private void init(Context context, AttributeSet attributeSet) {
mHelper = MarkwonViewHelper.create(this);
mHelper.init(context, attributeSet);
}
@Override
public void setConfigurationProvider(@NonNull ConfigurationProvider provider) {
mHelper.setConfigurationProvider(provider);
}
@Override
public void setMarkdown(@Nullable String markdown) {
mHelper.setMarkdown(markdown);
}
@Override
public void setMarkdown(@Nullable SpannableConfiguration configuration, @Nullable String markdown) {
mHelper.setMarkdown(configuration, markdown);
}
@Nullable
@Override
public String getMarkdown() {
return mHelper.getMarkdown();
}
}