2010-05-24 152 views
0

我想要做的是从客户端的GET请求中读取一个css文件,然后我想解析它来检查所有的类。gwt客户端的CSSOMParser

的问题是,我需要实现CSSOMParser是什么,以及这里的进口

import org.w3c.dom.css.CSSRule;

import org.w3c.dom.css.CSSRuleList;

import org.w3c.dom.css.CSSStyleRule;

import org.w3c.dom.css.CSSStyleSheet;

import com.steadystate.css.parser.CSSOMParser;

的问题是,没有这些类的大概强麦的JavaScript compilant,所以他们不想编译,如果他们'在客户端。有没有办法完成它?

+0

你检查,看程序是否抽象类一非GWT兼容?如果不是,它们的哪些部分与GWT不兼容?如果他们不是GWT兼容的,你可以发送CSS文本到服务器解析它,并返回它? – 2010-05-24 17:01:31

+0

我只需要使用客户端。正如我所说,这些类是客户端的非GWT编译器 – karolsojko 2010-05-25 07:59:37

回答

1

浏览器本身就是一个CSS解析器,并提供访问样式表的方法。有关介绍,请参阅http://www.howtocreate.co.uk/tutorials/javascript/domstylesheets

既然你想编写GWT代码来解析类的,这里是我建议 -

  1. 先了解遍历类
  2. Javascript Overlay所需的JavaScript代码,这样你可以使用Java来访问CSS类和属性
  3. 使用在步骤2中创建的任何逻辑分析,你需要