package org.silverpeas.mobile.client.components.base;

import com.google.gwt.core.client.GWT;
import com.google.gwt.resources.client.ResourcePrototype;

public class Page_PageUiBinderImpl_GenBundle_en_InlineClientBundleGenerator implements org.silverpeas.mobile.client.components.base.Page_PageUiBinderImpl_GenBundle {
  private static Page_PageUiBinderImpl_GenBundle_en_InlineClientBundleGenerator _instance0 = new Page_PageUiBinderImpl_GenBundle_en_InlineClientBundleGenerator();
  private void styleInitializer() {
    style = new org.silverpeas.mobile.client.components.base.Page_PageUiBinderImpl_GenCss_style() {
      private boolean injected;
      public boolean ensureInjected() {
        if (!injected) {
          injected = true;
          com.google.gwt.dom.client.StyleInjector.inject(getText());
          return true;
        }
        return false;
      }
      public String getName() {
        return "style";
      }
      public String getText() {
        return ("");
      }
    }
    ;
  }
  private static class styleInitializer {
    static {
      _instance0.styleInitializer();
    }
    static org.silverpeas.mobile.client.components.base.Page_PageUiBinderImpl_GenCss_style get() {
      return style;
    }
  }
  public org.silverpeas.mobile.client.components.base.Page_PageUiBinderImpl_GenCss_style style() {
    return styleInitializer.get();
  }
  private static java.util.HashMap<java.lang.String, com.google.gwt.resources.client.ResourcePrototype> resourceMap;
  private static org.silverpeas.mobile.client.components.base.Page_PageUiBinderImpl_GenCss_style style;
  
  public ResourcePrototype[] getResources() {
    return new ResourcePrototype[] {
      style(), 
    };
  }
  public ResourcePrototype getResource(String name) {
    if (GWT.isScript()) {
      return getResourceNative(name);
    } else {
      if (resourceMap == null) {
        resourceMap = new java.util.HashMap<java.lang.String, com.google.gwt.resources.client.ResourcePrototype>();
        resourceMap.put("style", style());
      }
      return resourceMap.get(name);
    }
  }
  private native ResourcePrototype getResourceNative(String name) /*-{
    switch (name) {
      case 'style': return this.@org.silverpeas.mobile.client.components.base.Page_PageUiBinderImpl_GenBundle::style()();
    }
    return null;
  }-*/;
}
