Search in sources :

Example 36 with ICSSSelectorList

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

the class CSSSelectorTest method testSelector18.

public void testSelector18() {
    ICSSSelectorList list = createSelectorList("H1.opener + H2");
    checkSelectorList(list, "H1.opener + H2", 1, 0);
    ICSSSelector selector;
    ICSSSelectorItem item;
    selector = list.getSelector(0);
    checkSelector(selector, "H1.opener + H2", 3, 102, 0);
    item = selector.getItem(0);
    checkSimpleSelector(item, "H1", false, 0, 1, 0, 0);
    checkSimpleSelectorClasses(item, new String[] { "opener" });
    item = selector.getItem(1);
    checkSelectorCombinator(item, "+", ICSSSelectorCombinator.ADJACENT);
    item = selector.getItem(2);
    checkSimpleSelector(item, "H2", 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)

Example 37 with ICSSSelectorList

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

the class CSSSelectorTest method testSelector34.

public void testSelector34() {
    ICSSSelectorList list = createSelectorList("H1.1x3");
    checkSelectorList(list, "H1.1x3", 1, 1);
    ICSSSelector selector;
    ICSSSelectorItem item;
    selector = list.getSelector(0);
    checkSelector(selector, "H1.1x3", 1, 101, 1);
    item = selector.getItem(0);
    checkSimpleSelector(item, "H1", false, 0, 1, 0, 0);
    checkSimpleSelectorClasses(item, new String[] { "1x3" });
}
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 38 with ICSSSelectorList

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

the class CSSSelectorTest method testSelector21.

public void testSelector21() {
    ICSSSelectorList list = createSelectorList("DIV > P:first-child");
    checkSelectorList(list, "DIV > P:first-child", 1, 0);
    ICSSSelector selector;
    ICSSSelectorItem item;
    selector = list.getSelector(0);
    checkSelector(selector, "DIV > P:first-child", 3, 102, 0);
    item = selector.getItem(0);
    checkSimpleSelector(item, "DIV", false, 0, 0, 0, 0);
    item = selector.getItem(1);
    checkSelectorCombinator(item, ">", ICSSSelectorCombinator.CHILD);
    item = selector.getItem(2);
    checkSimpleSelector(item, "P", false, 0, 0, 0, 1);
    checkSimpleSelectorPseudoNames(item, new String[] { "first-child" });
}
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 39 with ICSSSelectorList

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

the class CSSSelectorTest method testSelector32.

public void testSelector32() {
    ICSSSelectorList list = createSelectorList("*.123");
    checkSelectorList(list, "*.123", 1, 1);
    ICSSSelector selector;
    ICSSSelectorItem item;
    selector = list.getSelector(0);
    checkSelector(selector, "*.123", 1, 100, 1);
    item = selector.getItem(0);
    checkSimpleSelector(item, "*", true, 0, 1, 0, 0);
    checkSimpleSelectorClasses(item, new String[] { "123" });
}
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 40 with ICSSSelectorList

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

the class CSSSelectorTest method testSelector25.

public void testSelector25() {
    ICSSSelectorList list = createSelectorList(":link");
    checkSelectorList(list, ":link", 1, 0);
    ICSSSelector selector;
    ICSSSelectorItem item;
    selector = list.getSelector(0);
    checkSelector(selector, ":link", 1, 100, 0);
    item = selector.getItem(0);
    checkSimpleSelector(item, "", true, 0, 0, 0, 1);
    checkSimpleSelectorPseudoNames(item, new String[] { "link" });
}
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