blob: 9b11a1ec0f2a717c07cb08cf251ee1bbb79b462e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Parser;
import testapp.data.ExternalCssItem;
import testapp.data.Item;
import java.util.logging.*;
/**
*
* @author robb
*/
public class CssParser {
private Item rootNode;
private String srcUrl;
public CssParser(Item rootNode) {
this.rootNode=rootNode;
}
public ExternalCssItem parse(String url) {
// Todo: http client to recieve url and put contents into code
String code=new String();
return parseCode(code);
}
public ExternalCssItem parseCode(String code) {
ExternalCssItem externalCssItem=new ExternalCssItem(srcUrl,rootNode);
rootNode.add(externalCssItem);
// check for @import and mark Suspicious
if(code.contains("@import")) {
externalCssItem.setSuspiciousCode();
}
return externalCssItem;
}
}
|