Package com.google.gwt.resources.css.ast

Examples of com.google.gwt.resources.css.ast.CssStylesheet


      assertNoAliasing(node);
    }
  }

  public void testCloneMedia() throws UnableToCompleteException {
    CssStylesheet sheet = GenerateCssAst.exec(TreeLogger.NULL,
        getClass().getClassLoader().getResource(
            "com/google/gwt/resources/css/media.css"));

    CssStylesheet cloned = CssNodeCloner.clone(CssStylesheet.class, sheet);

    assertEquals("@media print, standard {\n}\n", cloned.toString());
  }
View Full Code Here


  private static final String COMPLEX = "@complex {\n  with: arbitrary;\n  stuff: inside;\n}";
  private static final String EXTENDED = "@-extended-ident {\n  \n}";
  private static final String SIMPLE = "@simple;";

  public void test() throws UnableToCompleteException {
    CssStylesheet sheet = GenerateCssAst.exec(TreeLogger.NULL,
        getClass().getClassLoader().getResource(
            "com/google/gwt/resources/css/unknownAtRule.css"));

    List<CssNode> nodes = sheet.getNodes();
    assertEquals(3, nodes.size());
    assertEquals(SIMPLE, ((CssUnknownAtRule) nodes.get(0)).getRule());
    assertEquals(COMPLEX, ((CssUnknownAtRule) nodes.get(1)).getRule());
    assertEquals(EXTENDED, ((CssUnknownAtRule) nodes.get(2)).getRule());
View Full Code Here

*/
public class AtCharsetRuleStrippingTest extends TestCase {
  private static final String SIMPLE = "@simple;";

  public void test() throws UnableToCompleteException {
    CssStylesheet sheet = GenerateCssAst.exec(TreeLogger.NULL,
        getClass().getClassLoader().getResource(
            "com/google/gwt/resources/css/atCharsetRule.css"));

    List<CssNode> nodes = sheet.getNodes();
    assertEquals(1, nodes.size());

    TextOutput out = new DefaultTextOutput(true);
    CssGenerationVisitor v = new CssGenerationVisitor(out);
    v.accept(sheet);
View Full Code Here

* Tests {@link ExternalClassesCollector}.
*/
public class CssExternalTest extends CssTestCase {

  public void testExternal() throws UnableToCompleteException {
    CssStylesheet sheet = GenerateCssAst.exec(TreeLogger.NULL,
        getClass().getClassLoader().getResource(
            "com/google/gwt/resources/css/external.css"));
    assertNotNull(sheet);

    ExternalClassesCollector v = new ExternalClassesCollector();
View Full Code Here

  /**
   * Make sure the short-circuit logic for <code>{@literal @external} *</code> works correctly.
   */
  public void testExternalStar() throws UnableToCompleteException {
    CssStylesheet sheet = GenerateCssAst.exec(TreeLogger.NULL,
        getClass().getClassLoader().getResource(
            "com/google/gwt/resources/css/external_star.css"),
        getClass().getClassLoader().getResource(
            "com/google/gwt/resources/css/external.css"));
    assertNotNull(sheet);
View Full Code Here

   * order by the specified visitors, and a golden-output file.
   */
  private static void test(TreeLogger logger, URL test, URL expected,
      CssVisitor... visitors) throws UnableToCompleteException {

    CssStylesheet expectedSheet = null;
    CssStylesheet testSheet = null;

    try {
      expectedSheet = GenerateCssAst.exec(logger, expected);
      testSheet = GenerateCssAst.exec(logger, test);
    } catch (UnableToCompleteException e) {
View Full Code Here

      if (gss) {
       return GssWrapper.getCssClassNames(bodyFile.getName(), body, imports,
           logger.getTreeLogger());
      } else {
        CssStylesheet sheet = GenerateCssAst.exec(logger.getTreeLogger(),
            urls.toArray(new URL[urls.size()]));
        cssClassNames = ExtractClassNamesVisitor.exec(sheet,
            imports.toArray(new JClassType[imports.size()]));
      }
    }
View Full Code Here

      logger.log(TreeLogger.ERROR, "At least one source must be specified");
      throw new UnableToCompleteException();
    }

    // Create the AST and do a quick scan for requirements
    CssStylesheet sheet = GenerateCssAst.exec(logger, resources);
    stylesheetMap.put(method, sheet);
    (new RequirementsCollector(logger, requirements)).accept(sheet);
  }
View Full Code Here

      printHelp();
      return false;
    }

    try {
      CssStylesheet sheet = GenerateCssAst.exec(logger, new URL[] {source});
      TextOutput out = new DefaultTextOutput(!pretty);
      (new CssGenerationVisitor(out)).accept(sheet);
      System.out.println(out.toString());
    } catch (UnableToCompleteException e) {
      logger.log(TreeLogger.ERROR, "Unable to compile CSS");
View Full Code Here

      } catch (MalformedURLException e) {
        throw new RuntimeException(e);
      }
    }

    CssStylesheet sheet = GenerateCssAst.exec(logger.getTreeLogger(), urls);
    return ExtractClassNamesVisitor.exec(sheet);
  }
View Full Code Here

TOP

Related Classes of com.google.gwt.resources.css.ast.CssStylesheet

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.