content: package com.alphawallet.token.entity;
  
  import java.util.HashMap;
  import java.util.Map;
  
  /**
   * Created by JB on 8/05/2020.
   */
  public class TSTokenViewHolder
  {
      public Map<String, Attribute> localAttributeTypes = new HashMap<>();
      public Map<String, TSTokenView> views = new HashMap<>();
      public String globalStyle = "";
  
      public String getView(String viewName)
      {
          TSTokenView v = getViewOrDefault(viewName);
          if (v != null)
          {
              return v.getTokenView();
          }
          else
          {
              return null;
          }
      }
  
      public String getViewStyle(String viewName)
      {
          TSTokenView v = getViewOrDefault(viewName);
          return (globalStyle != null ? globalStyle : "") + (v != null ? v.getStyle() : "");
      }
  
      private TSTokenView getViewOrDefault(String viewName)
      {
          TSTokenView v = views.get(viewName);
          if (v == null && views.size() > 0)
          {
              v = views.values().iterator().next();
          }
  
          return v;
      }
  
      public TSTokenView getTSView(String name)
      {
          return getViewOrDefault(name);
      }
  }
  