package pt.rupeal.invoicexpress.widgets;
import pt.rupeal.invoicexpress.utils.StringUtil;
import android.app.Activity;
import android.content.Context;
import android.util.AttributeSet;
public class TextViewInvoiceXpress extends android.widget.TextView {
public static final String RESIZE = "resize";
public static final String BREAK = "break";
public static final String DO_NOTHING = "do nothing";
public TextViewInvoiceXpress(Context context) {
super(context);
}
public TextViewInvoiceXpress(Context context, AttributeSet attrs) {
super(context, attrs);
}
public TextViewInvoiceXpress(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
public void setText(Context context, String text, int margin, String option) {
if(RESIZE.equals(option)) {
text = StringUtil.resizeString((Activity) context, text, getTextSize(), margin);
} else if(BREAK.equals(option)) {
text = StringUtil.convertToBreakedString((Activity) context, text, getTextSize(), margin);
}
super.setText(text, BufferType.NORMAL);
}
}