Package com.google.gdt.eclipse.designer.util

Examples of com.google.gdt.eclipse.designer.util.ModuleDescription


  // getDocType()
  //
  ////////////////////////////////////////////////////////////////////////////
  @DisposeProjectAfter
  public void test_getDocType_no() throws Exception {
    ModuleDescription module = getTestModuleDescription();
    setFileContentSrc(
        "test/public/Module.html",
        getSourceDQ(
            "<!-- filler filler filler filler filler -->",
            "<html>",
View Full Code Here


    assertEquals("", Utils.getDocType(module));
  }

  @DisposeProjectAfter
  public void test_getDocType_has() throws Exception {
    ModuleDescription module = getTestModuleDescription();
    setFileContentSrc(
        "test/public/Module.html",
        getSourceDQ(
            "<!doctype html>",
            "<html>",
View Full Code Here

    assertEquals("<!doctype html>", Utils.getDocType(module));
  }

  @DisposeProjectAfter
  public void test_getDocType_noHTML() throws Exception {
    ModuleDescription module = getTestModuleDescription();
    getFile("war/Module.html").delete(true, null);
    assertThat(Utils.getDocType(module)).isNull();
  }
View Full Code Here

    // don't add default locale
    if (locale.isDefault()) {
      return;
    }
    //
    ModuleDescription module = getModule(m_root);
    DefaultModuleProvider.modify(module, new ModuleModification() {
      public void modify(ModuleElement moduleElement) throws Exception {
        // build list of locales in <extent-property name='locale'> elements, remove these elements
        List<String> locales = Lists.newArrayList();
        for (ExtendPropertyElement extendPropertyElement : moduleElement.getExtendPropertyElements()) {
View Full Code Here

    if (!Utils.isModuleSourcePackage((IPackageFragment) modelUnit.getParent())) {
      return;
    }
    //
    {
      ModuleDescription moduleDescription = Utils.getSingleModule(file);
      if (moduleDescription != null) {
        // prepare document
        IDocument document;
        {
          String contents = IOUtils2.readString(file);
          document = new Document(contents);
        }
        // add error markers for not imported types
        IResourcesProvider resourcesProvider = moduleDescription.getResourcesProvider();
        try {
          addMarkers_notImportedTypes(
              newMarkers,
              resourcesProvider,
              moduleDescription,
View Full Code Here

      } catch (Throwable e) {
        DesignerPlugin.log(e);
      }
      // open dialog and return result
      if (dialog.open() == Window.OK) {
        ModuleDescription moduleDescription = (ModuleDescription) dialog.getFirstResult();
        String moduleId = moduleDescription.getId();
        m_moduleField.setText(moduleId);
      }
    }
View Full Code Here

    }

    public void run(final IMarker marker) {
      ExecutionUtils.runLog(new RunnableEx() {
        public void run() throws Exception {
          ModuleDescription moduleDescription = Utils.getSingleModule(marker.getResource());
          DefaultModuleProvider.modify(moduleDescription, new ModuleModification() {
            public void modify(ModuleElement moduleElement) throws Exception {
              InheritsElement inheritsElement = new InheritsElement();
              moduleElement.addChild(inheritsElement);
              inheritsElement.setName(m_moduleNameToImport);
View Full Code Here

  /**
   * Ensures that module for given compilation unit contains import for module
   * "com.google.gwt.i18n.I18N".
   */
  private static void ensureI18NModule(JavaInfo root) throws Exception {
    ModuleDescription module = getModule(root);
    DefaultModuleProvider.modify(module, new ModuleModification() {
      public void modify(ModuleElement moduleElement) throws Exception {
        // check, may be already import for I18N
        for (InheritsElement inheritsElement : moduleElement.getInheritsElements()) {
          if (inheritsElement.getName().equals(I18N_MODULE)) {
View Full Code Here

        state.activate();
        return state.getClassLoader();
      }
    }
    // prepare module
    ModuleDescription moduleDescription = Utils.getSingleModule(modelUnit);
    if (moduleDescription == null) {
      throw new DesignerException(IExceptionConstants.NO_MODULE_FILE);
    }
    // always include standard D2 ClassLoader's
    CompositeClassLoader parentClassLoader;
    {
      parentClassLoader = createClassLoader_parent(editor);
      initializeClassLoader_parent(editor, parentClassLoader);
      // add ClassLoader to use only for loading resources
      {
        ClassLoader resourcesClassLoader = moduleDescription.getClassLoader();
        parentClassLoader.add(resourcesClassLoader, ImmutableList.<String>of(), null);
      }
    }
    // initialize GWTState
    final GwtState state = new GwtState(parentClassLoader, moduleDescription);
View Full Code Here

  ////////////////////////////////////////////////////////////////////////////
  /**
   * Prepares CSS resources and files.
   */
  void prepareResources() throws Exception {
    ModuleDescription moduleDescription = state.getModuleDescription();
    resources = Utils.getCssResources(moduleDescription);
    if (moduleDescription instanceof DefaultModuleDescription) {
      files =
          Utils.getFilesForResources(
              ((DefaultModuleDescription) moduleDescription).getFile(),
View Full Code Here

TOP

Related Classes of com.google.gdt.eclipse.designer.util.ModuleDescription

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.