本文整理汇总了Java中org.netbeans.modules.parsing.spi.ParseException类的典型用法代码示例。如果您正苦于以下问题:Java ParseException类的具体用法?Java ParseException怎么用?Java ParseException使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
ParseException类属于org.netbeans.modules.parsing.spi包,在下文中一共展示了ParseException类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testParseTreeOffsets
import org.netbeans.modules.parsing.spi.ParseException; //导入依赖的package包/类
public void testParseTreeOffsets() throws ParseException, BadLocationException {
String code = "/* comment */ body { color: red; }";
// 01234567890123456789
// 0 1
CssParserResult res = TestUtil.parse(code);
// TestUtil.dumpResult(res);
assertResult(res, 0);
Node aNode = NodeUtil.query(res.getParseTree(),
TestUtil.bodysetPath + "rule/selectorsGroup/selector/simpleSelectorSequence/typeSelector/elementName/body");
assertNotNull(aNode);
assertTrue(aNode instanceof TokenNode);
assertEquals("body", aNode.name());
assertEquals(NodeType.token, aNode.type());
assertEquals("body".length(), aNode.name().length());
assertEquals(14, aNode.from());
assertEquals(18, aNode.to());
}
示例2: testEndTagsCompletionOfUndeclaredTags
import org.netbeans.modules.parsing.spi.ParseException; //导入依赖的package包/类
public void testEndTagsCompletionOfUndeclaredTags() throws BadLocationException, ParseException {
assertItems("<x:out></|", arr("x:out"), Match.CONTAINS);
assertItems("<x:out></x|", arr("x:out"), Match.CONTAINS);
assertItems("<x:out></x:|", arr("x:out"), Match.CONTAINS);
assertItems("<x:out></x:ou|", arr("x:out"), Match.CONTAINS);
assertItems("<x:out></x:out|", arr("x:out"), Match.CONTAINS);
//nested - the tags needs to be close, so only the closest unclosed tag is offered
assertItems("<x:out><x:in></|", arr("x:in"), Match.CONTAINS);
assertItems("<x:out><x:in></x:|", arr("x:in"), Match.CONTAINS);
assertItems("<x:out><x:in></|", arr("x:out"), Match.DOES_NOT_CONTAIN);
assertItems("<x:out><x:in></x:|", arr("x:out"), Match.DOES_NOT_CONTAIN);
assertItems("<x:out><x:in></x:in></|", arr("x:out"), Match.CONTAINS);
assertItems("<x:out><x:in></x:in></x|", arr("x:out"), Match.CONTAINS);
assertItems("<x:out><x:in></x:in></x:|", arr("x:out"), Match.CONTAINS);
assertItems("<x:out><x:in></x:in></|", arr("x:in"), Match.DOES_NOT_CONTAIN);
}
示例3: parseWhenScanFinishedReallyLazy
import org.netbeans.modules.parsing.spi.ParseException; //导入依赖的package包/类
private static Future<Void> parseWhenScanFinishedReallyLazy(final FileObject fo,
final UserTask userTask) throws ParseException {
return scanReallyLazy(new ScanRunnable<ParseException> (ParseException.class) {
@Override
public void run(Future<Void>[] resultPtr, ParseException[] excPtr) {
Collection<Source> sources = Collections.singleton(Source.create(fo));
try {
ParserManager.parse(sources, userTask);
} catch (ParseException ex) {
synchronized (resultPtr) {
excPtr[0] = ex;
}
}
}
});
}
示例4: testNoEmptyRuleNodesInTheParseTree
import org.netbeans.modules.parsing.spi.ParseException; //导入依赖的package包/类
public void testNoEmptyRuleNodesInTheParseTree() throws BadLocationException, ParseException {
CssParserResult result = TestUtil.parse("* ");
AtomicBoolean foundEmptyRuleNode = new AtomicBoolean(false);
NodeVisitor<AtomicBoolean> visitor = new NodeVisitor<AtomicBoolean>(foundEmptyRuleNode) {
@Override
public boolean visit(Node node) {
if (node instanceof RuleNode) {
if (node.children().isEmpty()) {
getResult().set(true);
return true;
}
}
return false;
}
};
visitor.visitChildren(result.getParseTree());
assertFalse(foundEmptyRuleNode.get());
}
示例5: run
import org.netbeans.modules.parsing.spi.ParseException; //导入依赖的package包/类
public void run() {
try {
Source source = Source.create(file);
if (source != null) {
ParserManager.parse(Collections.singleton(source), this);
}
} catch (ParseException ex) {
Exceptions.printStackTrace(ex);
}
}
示例6: tests_css3_modsel_172a_xml
import org.netbeans.modules.parsing.spi.ParseException; //导入依赖的package包/类
public void tests_css3_modsel_172a_xml() throws BadLocationException, ParseException {
String code = ""
+ " tests, tests * { display: block; color: green; }"
+ " testA[|attribute] { color: red; }"
+ " testB[|attribute=\"fail\"] { color: red; }"
+ " testC[|attribute~=\"fail\"] { color: red; }"
+ " testD[|attribute^=\"fail\"] { color: red; }"
+ " testE[|attribute*=\"fail\"] { color: red; }"
+ " testF[|attribute$=\"fail\"] { color: red; }"
+ " testG[|attribute|=\"fail\"] { color: red; }"
+ "";
assertResultOK(TestUtil.parse(code));
}
示例7: tests_css3_modsel_107b_xml
import org.netbeans.modules.parsing.spi.ParseException; //导入依赖的package包/类
public void tests_css3_modsel_107b_xml() throws BadLocationException, ParseException {
String code = "@namespace a url(http://www.example.org/a);"
+ "@namespace b url(http://www.example.org/b);"
+ "@namespace html url(http://www.w3.org/1999/xhtml);"
+ "*|p, *|q, *|r, *|s { display : block ; margin-bottom : 1em }"
+ "*|p, *|r { background-color : lime ! important }"
+ "*|*[*|lang|=\"en\"], *|*[a|foo|=\"un-d\"] { background-color : red }"
+ "";
assertResultOK(TestUtil.parse(code));
}
示例8: tests_css3_modsel_161_xml
import org.netbeans.modules.parsing.spi.ParseException; //导入依赖的package包/类
public void tests_css3_modsel_161_xml() throws BadLocationException, ParseException {
String code = ""
+ " p { background: lime; }"
+ " p * { background: lime; }"
+ " p > * { background: lime; }"
+ " p + * { background: lime; }"
+ " p ~ * { background: lime; }"
+ ""
+ " /* let's try some pseudos that are not valid CSS but are likely to"
+ " be implemented as extensions in some UAs. These should not be"
+ " recognised, as UAs implementing such extensions should use the"
+ " :-vnd-ident syntax. */"
+ ""
+ " :canvas { background: red; }"
+ " :viewport { background: red; }"
+ " :window { background: red; }"
+ " :menu { background: red; }"
+ " :table { background: red; }"
+ " :select { background: red; }"
+ " ::canvas { background: red; }"
+ " ::viewport { background: red; }"
+ " ::window { background: red; }"
+ " ::menu { background: red; }"
+ " ::table { background: red; }"
+ " ::select { background: red; }"
+ "";
assertResultOK(TestUtil.parse(code));
}
示例9: tests_css3_modsel_170d_xml
import org.netbeans.modules.parsing.spi.ParseException; //导入依赖的package包/类
public void tests_css3_modsel_170d_xml() throws BadLocationException, ParseException {
String code = ""
+ " p { color: red; }"
+ " p:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child:first-child { color: green } /* 2049 */"
+ "";
assertResultOK(TestUtil.parse(code));
}
示例10: testURIValueCompletion
import org.netbeans.modules.parsing.spi.ParseException; //导入依赖的package包/类
public void testURIValueCompletion() throws ParseException {
FileObject cssFile = getTestFile("testfiles/testHtmlApplication/public_html/style.css");
Document document = getDocumentForFileObject(cssFile);
setDocumentContent(document, ".clz { background: url(|); }");
assertCompletion(document, Match.CONTAINS, "folder", "style.css");
setDocumentContent(document, ".clz { background: url(\"|\"); }");
assertCompletion(document, Match.CONTAINS, "folder", "style.css");
setDocumentContent(document, ".clz { background: url('|'); }");
assertCompletion(document, Match.CONTAINS, "folder", "style.css");
setDocumentContent(document, ".clz { background: url(st|); }");
assertCompletion(document, Match.EXACT, "style.css");
setDocumentContent(document, ".clz { background: url(\"st|\"); }");
assertCompletion(document, Match.EXACT, "style.css");
setDocumentContent(document, ".clz { background: url('st|'); }");
assertCompletion(document, Match.EXACT, "style.css");
setDocumentContent(document, ".clz { background: url(folder/|); }");
assertCompletion(document, Match.CONTAINS, "style2.css");
setDocumentContent(document, ".clz { background: url(folder/st|); }");
assertCompletion(document, Match.EXACT, "style2.css");
setDocumentContent(document, ".clz { background: url(folder/|); }");
assertCompletion(document, Match.CONTAINS, "style2.css");
setDocumentContent(document, ".clz { background: url(folder/st|); }");
assertCompletion(document, Match.EXACT, "style2.css");
}
示例11: updateAtRules
import org.netbeans.modules.parsing.spi.ParseException; //导入依赖的package包/类
/**
* Refreshes the at-rules combobox model according to the at-rules
* defined in the selected stylesheet.
*
* Does not set selected element in the model!
*/
private void updateAtRules() {
FileObject file = (FileObject) STYLESHEETS_MODEL.getSelectedItem();
if (file == null) {
return;
}
try {
final Collection<AtRuleItem> items = new ArrayList<>();
items.add(null);
final Model cssSourceModel = getCssSourceModel(file);
cssSourceModel.runReadTask(new Model.ModelTask() {
@Override
public void run(StyleSheet styleSheet) {
ModelVisitor visitor = new ModelVisitor.Adapter() {
@Override
public void visitMedia(Media media) {
String displayName = cssSourceModel.getElementSource(media.getMediaQueryList()).toString();
items.add(new AtRuleItem(displayName, media));
}
};
styleSheet.accept(visitor);
}
});
AT_RULES_MODEL.setItems(items);
//disable the at-rules combobox if there isn't a single at-rule in the choosen stylesheet
atRuleCB.setEnabled(AT_RULES_MODEL.getSize() > 1);
if(AT_RULES_MODEL.getSize() > 0) {
atRuleCB.setSelectedIndex(0);
}
} catch (ParseException ex) {
Exceptions.printStackTrace(ex);
}
}
示例12: tests_css3_modsel_155_xml
import org.netbeans.modules.parsing.spi.ParseException; //导入依赖的package包/类
public void tests_css3_modsel_155_xml() throws BadLocationException, ParseException {
String code = ""
+ " p { background: lime; }"
+ " .5cm { background: red; }"
+ "";
assertResult(TestUtil.parse(code), 1);
}
示例13: testResolvedProperty
import org.netbeans.modules.parsing.spi.ParseException; //导入依赖的package包/类
public void testResolvedProperty() throws BadLocationException, ParseException {
String code = "div { padding : 1px 2px }";
StyleSheet styleSheet = createStyleSheet(code);
Declarations ds = styleSheet.getBody().getRules().get(0).getDeclarations();
assertNotNull(ds);
}
示例14: tests_css3_modsel_73_xml
import org.netbeans.modules.parsing.spi.ParseException; //导入依赖的package包/类
public void tests_css3_modsel_73_xml() throws BadLocationException, ParseException {
String code = ".red { background-color : red }"
+ "ul > li:not(:nth-child(odd)) { background-color : lime }"
+ "ol > li:not(:nth-child(even)) { background-color : lime }"
+ "table.t1 tr:not(:nth-child(-n+4)) { background-color : lime }"
+ "table.t2 td:not(:nth-child(3n+1)) { background-color : lime }"
+ "table.t1 td, table.t2 td { border : thin black solid }";
assertResultOK(TestUtil.parse(code));
}
示例15: tests_css3_modsel_106b_xml
import org.netbeans.modules.parsing.spi.ParseException; //导入依赖的package包/类
public void tests_css3_modsel_106b_xml() throws BadLocationException, ParseException {
String code = "@namespace a url(http://www.example.org/a);"
+ "@namespace b url(http://www.example.org/b);"
+ "@namespace html url(http://www.w3.org/1999/xhtml);"
+ "*|p, *|q, *|r, *|s { display : block ; margin-bottom : 1em }"
+ "*|p, *|r, *|s { background-color : lime ! important }"
+ "*|*[*|class~=\"deux\"], *|*[*|foo~=\"deux\"] { background-color : red }"
+ "";
assertResultOK(TestUtil.parse(code));
}