ViewVisibilityOptional.java 457 Bytes
Newer Older
1 2 3
package chat.rocket.android.renderer.optional;

import android.view.View;
Yusuke Iwaki's avatar
Yusuke Iwaki committed
4

5 6 7 8
import java.util.HashMap;

public class ViewVisibilityOptional extends HashMap<String, View> implements Optional {

Yusuke Iwaki's avatar
Yusuke Iwaki committed
9 10
  @Override
  public void onDataExists(String key) {
11 12 13 14 15
    if (containsKey(key)) {
      get(key).setVisibility(View.VISIBLE);
    }
  }

Yusuke Iwaki's avatar
Yusuke Iwaki committed
16 17
  @Override
  public void onNoData(String key) {
18 19 20 21 22
    if (containsKey(key)) {
      get(key).setVisibility(View.GONE);
    }
  }
}