/** * @author Jonathan */ package com.abewy.android.apps.klyph.adapter.subAdapter; import android.view.View; import com.abewy.android.apps.klyph.adapter.MultiObjectAdapter; import com.abewy.android.apps.klyph.adapter.holder.StreamHolder; import com.abewy.android.apps.klyph.core.fql.Status; import com.abewy.android.apps.klyph.core.fql.Stream; public class StreamStatus extends StreamMedia { private final MultiObjectAdapter parentAdapter; private final int specialLayout; public StreamStatus(MultiObjectAdapter parentAdapter, int specialLayout) { super(); this.parentAdapter = parentAdapter; this.specialLayout = specialLayout; } private MultiObjectAdapter getParentAdapter() { return parentAdapter; } public void mergeData(StreamHolder holder, Stream stream) { final Status status = stream.getStatus(); new StreamHeader(specialLayout).mergeData(holder, stream, status); new StreamButtonBar(getParentAdapter(), specialLayout).mergeData(holder, stream, status); if (status.getMessage().length() > 0) { holder.getMessage().setText(status.getMessage()); holder.getMessage().setVisibility(View.VISIBLE); } } }