本文整理汇总了Java中cz.vutbr.web.css.StyleSheet.get方法的典型用法代码示例。如果您正苦于以下问题:Java StyleSheet.get方法的具体用法?Java StyleSheet.get怎么用?Java StyleSheet.get使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类cz.vutbr.web.css.StyleSheet
的用法示例。
在下文中一共展示了StyleSheet.get方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testRGBFunction1
import cz.vutbr.web.css.StyleSheet; //导入方法依赖的package包/类
@Test
public void testRGBFunction1() throws IOException, CSSException {
StyleSheet ss = CSSFactory.parseString(TEST_RGBFUNCTION1, null);
assertEquals("One rule is set", 1, ss.size());
RuleSet rule = (RuleSet) ss.get(0);
assertArrayEquals("Rule contains one selector BODY ",
SelectorsUtil.createSelectors("BODY"),
rule.getSelectors());
assertEquals("Rule contains one declaration {color: #00aa85;}",
DeclarationsUtil.appendDeclaration(null, "color",
tf.createColor(192, 64, 32)),
rule.asList());
}
示例2: testRGBFunction2
import cz.vutbr.web.css.StyleSheet; //导入方法依赖的package包/类
@Test
public void testRGBFunction2() throws IOException, CSSException {
StyleSheet ss = CSSFactory.parseString(TEST_RGBFUNCTION2, null);
assertEquals("One rule is set", 1, ss.size());
RuleSet rule = (RuleSet) ss.get(0);
assertArrayEquals("Rule contains one selector BODY ",
SelectorsUtil.createSelectors("BODY"),
rule.getSelectors());
assertEquals("Rule contains one declaration {color: rgb(50%,40%,30%);}",
DeclarationsUtil.appendDeclaration(null, "color",
tf.createColor(127, 102, 76)),
rule.asList());
}
示例3: testRGBFunctionInvalid
import cz.vutbr.web.css.StyleSheet; //导入方法依赖的package包/类
@Test
public void testRGBFunctionInvalid() throws IOException, CSSException {
StyleSheet ss = CSSFactory.parseString(TEST_RGBFUNCTION_INVALID, null);
assertEquals("One rule is set", 1, ss.size());
RuleSet rule = (RuleSet) ss.get(0);
assertArrayEquals("Rule contains one selector BODY ",
SelectorsUtil.createSelectors("BODY"),
rule.getSelectors());
assertEquals("Rule contains one declaration", 1, rule.size());
Term<?> value = rule.get(0).get(0);
assertTrue("Assigned value is TermFunction (not TermColor)", value instanceof TermFunction);
}
示例4: testHSLFunction1
import cz.vutbr.web.css.StyleSheet; //导入方法依赖的package包/类
@Test
public void testHSLFunction1() throws IOException, CSSException {
StyleSheet ss = CSSFactory.parseString(TEST_HSLFUNCTION1, null);
assertEquals("One rule is set", 1, ss.size());
RuleSet rule = (RuleSet) ss.get(0);
assertArrayEquals("Rule contains one selector BODY ",
SelectorsUtil.createSelectors("BODY"),
rule.getSelectors());
assertEquals("Rule contains one declaration with color",
DeclarationsUtil.appendDeclaration(null, "color",
tf.createColor(0, 255, 0)),
rule.asList());
}
示例5: testPseudo
import cz.vutbr.web.css.StyleSheet; //导入方法依赖的package包/类
@Test
public void testPseudo() throws CSSException, IOException {
StyleSheet ss = CSSFactory.parseString(TEST_PSEUDO, null);
assertEquals("One rule is set", 1, ss.size());
RuleSet rule = (RuleSet) ss.get(0);
List<CombinedSelector> cslist = SelectorsUtil.appendCS(null);
SelectorsUtil.appendSimpleSelector(cslist, null, null, rf
.createPseudoPage("hover", null));
assertArrayEquals("Rule contains one pseudoselector :hover", cslist.toArray(), rule
.getSelectors());
assertEquals(
"Rule contains one declaration { text-decoration: underline; }",
DeclarationsUtil.appendDeclaration(null, "text-decoration", tf
.createIdent("underline")), rule.asList());
}
示例6: testClass
import cz.vutbr.web.css.StyleSheet; //导入方法依赖的package包/类
@Test
public void testClass() throws CSSException, IOException {
StyleSheet ss = CSSFactory.parseString(TEST_CLASS, null);
assertEquals("One rule is set", 1, ss.size());
RuleSet rule = (RuleSet) ss.get(0);
List<CombinedSelector> cslist = SelectorsUtil.appendCS(null);
SelectorsUtil.appendSimpleSelector(cslist, null, null, rf
.createClass("fit"));
assertArrayEquals("Rule contains one class selector .fit", cslist.toArray(), rule
.getSelectors());
assertEquals("Rule contains one declaration { width: 80%;}",
DeclarationsUtil.appendDeclaration(null, "width", tf
.createPercent(80.0f)), rule.asList());
}
示例7: testHashColor1
import cz.vutbr.web.css.StyleSheet; //导入方法依赖的package包/类
@Test
public void testHashColor1() throws IOException, CSSException {
StyleSheet ss = CSSFactory.parseString(TEST_HASH_COLOR1, null);
assertEquals("One rule is set", 1, ss.size());
RuleSet rule = (RuleSet) ss.get(0);
assertArrayEquals("Rule contains one selector BODY ",
SelectorsUtil.createSelectors("BODY"),
rule.getSelectors());
assertEquals("Rule contains one declaration {color: #00aa85;}",
DeclarationsUtil.appendDeclaration(null, "color",
tf.createColor(0, 170, 133)),
rule.asList());
}
示例8: testPseudoFunc
import cz.vutbr.web.css.StyleSheet; //导入方法依赖的package包/类
@Test
public void testPseudoFunc() throws CSSException, IOException {
StyleSheet ss = CSSFactory.parseString(TEST_PSEUDO_FUNC, null);
assertEquals("One rule is set", 1, ss.size());
RuleSet rule = (RuleSet) ss.get(0);
List<CombinedSelector> cslist = SelectorsUtil.appendCS(null);
SelectorsUtil.appendSimpleSelector(cslist, null, null, rf
.createPseudoPage("fr", "lang"));
SelectorsUtil.appendChild(cslist, "Q");
assertArrayEquals("Rule contains one combined pseudoselector :lang(fr)>Q",
cslist.toArray(), rule.getSelectors());
List<Term<?>> terms = DeclarationsUtil.appendTerm(null, null, tf
.createString("« "));
DeclarationsUtil.appendSpaceTerm(terms, tf.createString(" »"));
assertEquals("Rule contains one declaration { quotes: '« ' ' »' }",
DeclarationsUtil.appendDeclaration(null, "quotes", terms), rule
.asList());
}
示例9: testPreceding
import cz.vutbr.web.css.StyleSheet; //导入方法依赖的package包/类
@Test
public void testPreceding() throws CSSException, IOException {
StyleSheet ss = CSSFactory.parseString(TEST_PRECEDING, null);
assertEquals("One rule is set", 1, ss.size());
RuleSet rule = (RuleSet) ss.get(0);
List<CombinedSelector> cslist = SelectorsUtil.appendCS(null);
SelectorsUtil.appendSimpleSelector(cslist, "DIV", null);
SelectorsUtil.appendPreceding(cslist, "P");
assertArrayEquals("Rule contains one combined selectors DIV~P ", cslist.toArray(),
rule.getSelectors());
assertEquals("Rule contains one declaration {color:blue;}",
DeclarationsUtil.appendDeclaration(null, "color", tf
.createColor(0, 0, 255)), rule.asList());
}
示例10: testAdjacent
import cz.vutbr.web.css.StyleSheet; //导入方法依赖的package包/类
@Test
public void testAdjacent() throws CSSException, IOException {
StyleSheet ss = CSSFactory.parseString(TEST_ADJACENT, null);
assertEquals("One rule is set", 1, ss.size());
RuleSet rule = (RuleSet) ss.get(0);
List<CombinedSelector> cslist = SelectorsUtil.appendCS(null);
SelectorsUtil.appendSimpleSelector(cslist, "DIV", null);
SelectorsUtil.appendAdjacent(cslist, "P");
assertArrayEquals("Rule contains one combined selectors DIV+P ", cslist.toArray(),
rule.getSelectors());
assertEquals("Rule contains one declaration {color:blue;}",
DeclarationsUtil.appendDeclaration(null, "color", tf
.createColor(0, 0, 255)), rule.asList());
}
示例11: testFFMultiSrc2
import cz.vutbr.web.css.StyleSheet; //导入方法依赖的package包/类
@Test
public void testFFMultiSrc2() throws IOException, CSSException {
log.info("input:\n\n\n" + TEST_STRING3 + "\n\n\n");
StyleSheet ss;
ss = CSSFactory.parseString(TEST_STRING3, null);
assertEquals("Two rules are set", 2, ss.size());
RuleFontFace rule = (RuleFontFace) ss.get(0);
assertEquals("Rule contains 3 declarations ", 3, rule.size());
assertEquals("Rule contains font-family declaration", "font-family: 'MyWebFont';\n", rule.get(0).toString());
// assertEquals("Rule contains scr declaration",
// "src: url('myfont.woff2') format('woff2'), url('myfont.woff') format('woff'), url('myfont.ttf') format('truetype');\n",
// rule.get(1).toString());
}
示例12: testAttribute
import cz.vutbr.web.css.StyleSheet; //导入方法依赖的package包/类
@Test
public void testAttribute() throws CSSException, IOException {
StyleSheet ss = CSSFactory.parseString(TEST_ATTRIB, null);
assertEquals("One rule is set", 1, ss.size());
RuleSet rule = (RuleSet) ss.get(0);
List<CombinedSelector> cslist = SelectorsUtil.appendCS(null);
SelectorsUtil.appendSimpleSelector(cslist, "A", null, rf
.createAttribute("fit.vutbr.cz", true,
Selector.Operator.EQUALS, "href"), rf.createAttribute(
"fit", false, Selector.Operator.DASHMATCH, "id"));
assertArrayEquals(
"Rule contains one ID attributed selector A[href='fit.vutbr.cz'][id|=fit]",
cslist.toArray(), rule.getSelectors());
assertEquals("Rule contains one declaration { text-align: left; }",
DeclarationsUtil.appendDeclaration(null, "text-align", tf
.createIdent("left")), rule.asList());
}
示例13: createCombinedSelectors
import cz.vutbr.web.css.StyleSheet; //导入方法依赖的package包/类
static List<CombinedSelector> createCombinedSelectors(final String selectorText) {
final StyleSheet jSheet = parse(selectorText + "{}");
if (jSheet.size() > 0) {
final RuleSet ruleSet = (RuleSet) jSheet.get(0);
return Arrays.asList(ruleSet.getSelectors());
}
return new ArrayList<CombinedSelector>();
}
示例14: vendorSpecificUnderscore
import cz.vutbr.web.css.StyleSheet; //导入方法依赖的package包/类
@Test
public void vendorSpecificUnderscore() throws IOException, CSSException
{
StyleSheet ss = CSSFactory.parseString(TEST_DECL1A, null);
assertEquals("Two properties are accepted", 2, ss.get(0).size());
final RuleSet rule = (RuleSet) ss.get(0);
assertEquals("The first property value has three terms", 3, rule.get(0).size());
}
示例15: testSimpleFF
import cz.vutbr.web.css.StyleSheet; //导入方法依赖的package包/类
@Test
public void testSimpleFF() throws IOException, CSSException {
log.info("input:\n\n\n" + TEST_STRING1 + "\n\n\n");
StyleSheet ss;
ss = CSSFactory.parseString(TEST_STRING1, null);
assertEquals("One rule is set", 1, ss.size());
RuleFontFace rule = (RuleFontFace) ss.get(0);
assertEquals("Rule contains 2 declarations ", 2, rule.size());
assertEquals("Rule contains font-family declaration", "font-family: 'MyWebFont';\n", rule.get(0).toString());
assertEquals("Rule contains scr declaration", "src: url('myfont.woff2') format('woff2');\n", rule.get(1).toString());
}