package hu.supercluster.overpasser.app.view;
import android.content.Context;
import android.text.method.LinkMovementMethod;
import android.util.AttributeSet;
import android.widget.LinearLayout;
import android.widget.TextView;
import org.androidannotations.annotations.EViewGroup;
import org.androidannotations.annotations.ViewById;
import hu.supercluster.overpasser.R;
import hugo.weaving.DebugLog;
@EViewGroup(R.layout.poi_info_window)
public class PoiInfoWindowView extends LinearLayout {
@ViewById
TextView title;
@ViewById
TextView body;
@ViewById
TextView url;
public PoiInfoWindowView(Context context) {
super(context);
}
public PoiInfoWindowView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public PoiInfoWindowView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
@DebugLog
public void setTitle(String title) {
this.title.setText(title);
this.title.setVisibility(VISIBLE);
}
@DebugLog
public void setBody(String body) {
this.body.setText(body);
}
public void setUrl(String url) {
if (url != null) {
if (!url.startsWith("http://")) {
url = "http://" + url;
}
this.url.setText(url);
this.url.setMovementMethod(LinkMovementMethod.getInstance());
this.url.setVisibility(VISIBLE);
} else {
this.url.setVisibility(GONE);
}
}
}