Search in sources :

Example 16 with ICSSSelectorList

use of org.eclipse.wst.css.core.internal.provisional.document.ICSSSelectorList in project webtools.sourceediting by eclipse.

the class CSSSelectorTest method testSelector31.

public void testSelector31() {
    ICSSSelectorList list = createSelectorList("P.123.456");
    checkSelectorList(list, "P.123.456", 1, 2);
    ICSSSelector selector;
    ICSSSelectorItem item;
    selector = list.getSelector(0);
    checkSelector(selector, "P.123.456", 1, 201, 2);
    item = selector.getItem(0);
    checkSimpleSelector(item, "P", false, 0, 2, 0, 0);
    checkSimpleSelectorClasses(item, new String[] { "123", "456" });
}
Also used : ICSSSelectorList(org.eclipse.wst.css.core.internal.provisional.document.ICSSSelectorList) ICSSSelector(org.eclipse.wst.css.core.internal.provisional.document.ICSSSelector) ICSSSelectorItem(org.eclipse.wst.css.core.internal.provisional.document.ICSSSelectorItem)

Example 17 with ICSSSelectorList

use of org.eclipse.wst.css.core.internal.provisional.document.ICSSSelectorList in project webtools.sourceediting by eclipse.

the class CSSSelectorTest method testSelector35.

public void testSelector35() {
    ICSSSelectorList list = createSelectorList("H2.123#46");
    checkSelectorList(list, "H2.123#46", 1, 1);
    ICSSSelector selector;
    ICSSSelectorItem item;
    selector = list.getSelector(0);
    checkSelector(selector, "H2.123#46", 1, 10101, 1);
    item = selector.getItem(0);
    checkSimpleSelector(item, "H2", false, 0, 1, 1, 0);
    checkSimpleSelectorClasses(item, new String[] { "123" });
    checkSimpleSelectorIDs(item, new String[] { "46" });
}
Also used : ICSSSelectorList(org.eclipse.wst.css.core.internal.provisional.document.ICSSSelectorList) ICSSSelector(org.eclipse.wst.css.core.internal.provisional.document.ICSSSelector) ICSSSelectorItem(org.eclipse.wst.css.core.internal.provisional.document.ICSSSelectorItem)

Example 18 with ICSSSelectorList

use of org.eclipse.wst.css.core.internal.provisional.document.ICSSSelectorList in project webtools.sourceediting by eclipse.

the class CSSSelectorTest method testSelector11.

public void testSelector11() {
    ICSSSelectorList list = createSelectorList("H1#z98y");
    checkSelectorList(list, "H1#z98y", 1, 0);
    ICSSSelector selector;
    ICSSSelectorItem item;
    selector = list.getSelector(0);
    checkSelector(selector, "H1#z98y", 1, 10001, 0);
    item = selector.getItem(0);
    checkSimpleSelector(item, "H1", false, 0, 0, 1, 0);
    checkSimpleSelectorIDs(item, new String[] { "z98y" });
}
Also used : ICSSSelectorList(org.eclipse.wst.css.core.internal.provisional.document.ICSSSelectorList) ICSSSelector(org.eclipse.wst.css.core.internal.provisional.document.ICSSSelector) ICSSSelectorItem(org.eclipse.wst.css.core.internal.provisional.document.ICSSSelectorItem)

Example 19 with ICSSSelectorList

use of org.eclipse.wst.css.core.internal.provisional.document.ICSSSelectorList in project webtools.sourceediting by eclipse.

the class CSSSelectorTest method testSelector26.

public void testSelector26() {
    ICSSSelectorList list = createSelectorList("A:focus:hover");
    checkSelectorList(list, "A:focus:hover", 1, 0);
    ICSSSelector selector;
    ICSSSelectorItem item;
    selector = list.getSelector(0);
    checkSelector(selector, "A:focus:hover", 1, 201, 0);
    item = selector.getItem(0);
    checkSimpleSelector(item, "A", false, 0, 0, 0, 2);
    checkSimpleSelectorPseudoNames(item, new String[] { "focus", "hover" });
}
Also used : ICSSSelectorList(org.eclipse.wst.css.core.internal.provisional.document.ICSSSelectorList) ICSSSelector(org.eclipse.wst.css.core.internal.provisional.document.ICSSSelector) ICSSSelectorItem(org.eclipse.wst.css.core.internal.provisional.document.ICSSSelectorItem)

Example 20 with ICSSSelectorList

use of org.eclipse.wst.css.core.internal.provisional.document.ICSSSelectorList in project webtools.sourceediting by eclipse.

the class CSSSelectorTest method testSelector17.

public void testSelector17() {
    ICSSSelectorList list = createSelectorList("MATH + P");
    checkSelectorList(list, "MATH + P", 1, 0);
    ICSSSelector selector;
    ICSSSelectorItem item;
    selector = list.getSelector(0);
    checkSelector(selector, "MATH + P", 3, 2, 0);
    item = selector.getItem(0);
    checkSimpleSelector(item, "MATH", false, 0, 0, 0, 0);
    item = selector.getItem(1);
    checkSelectorCombinator(item, "+", ICSSSelectorCombinator.ADJACENT);
    item = selector.getItem(2);
    checkSimpleSelector(item, "P", false, 0, 0, 0, 0);
}
Also used : ICSSSelectorList(org.eclipse.wst.css.core.internal.provisional.document.ICSSSelectorList) ICSSSelector(org.eclipse.wst.css.core.internal.provisional.document.ICSSSelector) ICSSSelectorItem(org.eclipse.wst.css.core.internal.provisional.document.ICSSSelectorItem)

Aggregations

ICSSSelectorList (org.eclipse.wst.css.core.internal.provisional.document.ICSSSelectorList)47 ICSSSelector (org.eclipse.wst.css.core.internal.provisional.document.ICSSSelector)46 ICSSSelectorItem (org.eclipse.wst.css.core.internal.provisional.document.ICSSSelectorItem)41 Iterator (java.util.Iterator)4 ICSSStyleRule (org.eclipse.wst.css.core.internal.provisional.document.ICSSStyleRule)4 ICSSNode (org.eclipse.wst.css.core.internal.provisional.document.ICSSNode)2 ICSSImportRule (org.eclipse.wst.css.core.internal.provisional.document.ICSSImportRule)1 ICSSSimpleSelector (org.eclipse.wst.css.core.internal.provisional.document.ICSSSimpleSelector)1 ICSSValue (org.eclipse.wst.css.core.internal.provisional.document.ICSSValue)1 ImportRuleCollector (org.eclipse.wst.css.core.internal.util.ImportRuleCollector)1 ImportedCollector (org.eclipse.wst.css.core.internal.util.ImportedCollector)1 SelectorsCollector (org.eclipse.wst.css.core.internal.util.SelectorsCollector)1