2010-05-24 124 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中創建的任何邏輯分析,你需要