Package org.apache.shindig.gadgets.spec

Examples of org.apache.shindig.gadgets.spec.LocaleSpec


  private MessageBundle getNestedBundle(GadgetSpec spec, Locale locale, boolean ignoreCache)
      throws GadgetException {
    MessageBundle parent = getParentBundle(spec, locale, ignoreCache);
    MessageBundle child = null;
    LocaleSpec localeSpec = spec.getModulePrefs().getLocale(locale);
    if (localeSpec == null) {
      return parent == null ? MessageBundle.EMPTY : parent;
    }
    Uri messages = localeSpec.getMessages();
    if (messages == null || messages.toString().length() == 0) {
      child = localeSpec.getMessageBundle();
    } else {
      child = fetchBundle(localeSpec, ignoreCache);
    }
    return new MessageBundle(parent, child);
  }
View Full Code Here


      // We need to inject our script before any developer scripts.
      head.appendChild(mainScriptTag);

      Element body = (Element)DomUtil.getFirstNamedChildNode(document.getDocumentElement(), "body");

      LocaleSpec localeSpec = gadget.getLocale();
      if (localeSpec != null) {
        body.setAttribute("dir", localeSpec.getLanguageDirection());
      }

      // re append head content
      for (Node node : existingHeadContent) {
        head.appendChild(node);
View Full Code Here

  public void getLocale() throws Exception {
    Gadget gadget = new Gadget()
        .setContext(context)
        .setSpec(new GadgetSpec(Uri.parse(SPEC_URL), SPEC_XML));

    LocaleSpec localeSpec = gadget.getLocale();
    assertEquals("VALUE", localeSpec.getMessageBundle().getMessages().get("name"));
  }
View Full Code Here

  private static class FakeMessageBundleFactory implements MessageBundleFactory {

    public MessageBundle getBundle(GadgetSpec spec, Locale locale, boolean ignoreCache)
        throws GadgetException {
      LocaleSpec localeSpec = spec.getModulePrefs().getLocale(locale);
      if (localeSpec == null) {
        return MessageBundle.EMPTY;
      }
      return localeSpec.getMessageBundle();
    }
View Full Code Here

/**
* Simple message bundle factory -- only honors inline bundles.
*/
public class FakeMessageBundleFactory implements MessageBundleFactory {
  public MessageBundle getBundle(GadgetSpec spec, Locale locale, boolean ignoreCache) {
    LocaleSpec localeSpec = spec.getModulePrefs().getLocale(locale);
    if (localeSpec == null) {
      return MessageBundle.EMPTY;
    }
    return spec.getModulePrefs().getLocale(locale).getMessageBundle();
  }
View Full Code Here

    return new MessageBundle(all, country, lang, exact);
  }

  private MessageBundle getBundleFor(GadgetSpec spec, Locale locale, boolean ignoreCache)
      throws GadgetException {
    LocaleSpec localeSpec = spec.getModulePrefs().getLocale(locale);
    if (localeSpec == null) {
      return MessageBundle.EMPTY;
    }

    if (localeSpec.getMessages().toString().length() == 0) {
      return localeSpec.getMessageBundle();
    }

    LocaleQuery query = new LocaleQuery();
    query.setSpecUri(localeSpec.getMessages())
         .setGadgetUri(spec.getUrl())
         // TODO: Get the real container that was used during the request here.
         .setContainer(ContainerConfig.DEFAULT_CONTAINER)
         .setIgnoreCache(ignoreCache);
    query.locale = localeSpec;
View Full Code Here

  public void getLocale() throws Exception {
    Gadget gadget = new Gadget()
        .setContext(context)
        .setSpec(new GadgetSpec(Uri.parse(SPEC_URL), SPEC_XML));

    LocaleSpec localeSpec = gadget.getLocale();
    assertEquals("VALUE", localeSpec.getMessageBundle().getMessages().get("name"));
  }
View Full Code Here

/**
* Simple message bundle factory -- only honors inline bundles.
*/
public class FakeMessageBundleFactory implements MessageBundleFactory {
  public MessageBundle getBundle(GadgetSpec spec, Locale locale, boolean ignoreCache, String container) {
    LocaleSpec localeSpec = spec.getModulePrefs().getLocale(locale);
    if (localeSpec == null) {
      return MessageBundle.EMPTY;
    }
    return spec.getModulePrefs().getLocale(locale).getMessageBundle();
  }
View Full Code Here

  public void getLocale() throws Exception {
    Gadget gadget = new Gadget()
        .setContext(context)
        .setSpec(new GadgetSpec(Uri.parse(SPEC_URL), SPEC_XML));

    LocaleSpec localeSpec = gadget.getLocale();
    assertEquals("VALUE", localeSpec.getMessageBundle().getMessages().get("name"));
  }
View Full Code Here

  private static class FakeMessageBundleFactory implements MessageBundleFactory {

    public MessageBundle getBundle(GadgetSpec spec, Locale locale, boolean ignoreCache, String container)
        throws GadgetException {
      LocaleSpec localeSpec = spec.getModulePrefs().getLocale(locale);
      if (localeSpec == null) {
        return MessageBundle.EMPTY;
      }
      return localeSpec.getMessageBundle();
    }
View Full Code Here

TOP

Related Classes of org.apache.shindig.gadgets.spec.LocaleSpec

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.