switch (condition.getConditionType()) { case Condition.SAC_AND_CONDITION: return valueOf(c.getFirstCondition()) + condition.getConditionType() + " " + condition.getClass().getName());
public CssUnknownConditionException(Condition condition) { super("CSS condition " + condition.getClass().getSimpleName() + " (type=" + condition.getConditionType() + ") is invalid or not supported!"); }
public CssUnknownConditionException(Condition condition) { super("CSS condition " + condition.getClass().getSimpleName() + " (type=" + condition.getConditionType() + ") is invalid or not supported!"); }
public CssConditionalSelector<? extends Condition, ? extends ConditionComponent> getSelector(Condition condition) { switch (condition.getConditionType()) { case Condition.SAC_AND_CONDITION: return andConditionalCssSelector; return new UnknownConditionalCssSelector<>(condition.getConditionType());
public CssConditionalSelector<? extends Condition, ? extends ConditionComponent> getSelector(Condition condition) { switch (condition.getConditionType()) { case Condition.SAC_AND_CONDITION: return andConditionalCssSelector; return new UnknownConditionalCssSelector<>(condition.getConditionType());
private boolean isPseudoElementRule( final ElementStyleRule rule ) { final List<CSSSelector> selectorList = rule.getSelectorList(); for ( int i = 0; i < selectorList.size(); i += 1 ) { final CSSSelector selector = selectorList.get( i ); if ( selector == null ) { continue; } if ( selector.getSelectorType() != Selector.SAC_CONDITIONAL_SELECTOR ) { continue; } final ConditionalSelector cs = (ConditionalSelector) selector; final Condition condition = cs.getCondition(); if ( condition.getConditionType() != Condition.SAC_PSEUDO_CLASS_CONDITION ) { continue; } return true; } return false; }
private boolean isPseudoElementRule( final CSSStyleRule rule ) { final CSSSelector selector = rule.getSelector(); if ( selector == null ) { return false; } if ( selector.getSelectorType() != Selector.SAC_CONDITIONAL_SELECTOR ) { return false; } final ConditionalSelector cs = (ConditionalSelector) selector; final Condition condition = cs.getCondition(); if ( condition.getConditionType() != Condition.SAC_PSEUDO_CLASS_CONDITION ) { return false; } return true; }
private static String getConditionString(Condition condition) { short conditionType = condition.getConditionType(); if (conditionType == Condition.SAC_CLASS_CONDITION) { ClassConditionImpl classCondition = (ClassConditionImpl) condition;
private void countConditions( final int[] conditionCounter, final Condition condition ) { if ( condition.getConditionType() == Condition.SAC_ID_CONDITION ) { conditionCounter[ID_CONDITION] += 1; } else if ( condition instanceof AttributeCondition ) { conditionCounter[ATTR_CONDITION] += 1; } else if ( condition instanceof CombinatorCondition ) { final CombinatorCondition c = (CombinatorCondition) condition; countConditions( conditionCounter, c.getFirstCondition() ); countConditions( conditionCounter, c.getSecondCondition() ); } else { conditionCounter[OTHER_CONDITION] += 1; } }
private void countConditions ( final int[] conditionCounter, final Condition condition ) { if ( condition.getConditionType() == Condition.SAC_ID_CONDITION ) { conditionCounter[ ID_CONDITION ] += 1; } else if ( condition instanceof AttributeCondition ) { conditionCounter[ ATTR_CONDITION ] += 1; } else if ( condition instanceof CombinatorCondition ) { CombinatorCondition c = (CombinatorCondition) condition; countConditions( conditionCounter, c.getFirstCondition() ); countConditions( conditionCounter, c.getSecondCondition() ); } else { conditionCounter[ OTHER_CONDITION ] += 1; } }
private static Condition createConditionWithSomePartReplaced( Condition oldCondition, String toBeReplaced, Condition candidate) { if (oldCondition == null || !getConditionString(oldCondition).contains(toBeReplaced)) { return oldCondition; } if (oldCondition.getConditionType() == Condition.SAC_AND_CONDITION) { ConditionFactory conditionFactory = new ConditionFactoryImpl(); CombinatorCondition oldCombinatorCondition = (CombinatorCondition) oldCondition; Condition newFirstCondition = createConditionWithSomePartReplaced( oldCombinatorCondition.getFirstCondition(), toBeReplaced, candidate); Condition newSecondCondition = createConditionWithSomePartReplaced( oldCombinatorCondition.getSecondCondition(), toBeReplaced, candidate); return conditionFactory.createAndCondition(newFirstCondition, newSecondCondition); } else { return candidate; } }
.getCondition().getConditionType(); if (selectorConditionType == conditionType) {
switch (condition.getConditionType()) { case Condition.SAC_AND_CONDITION: return valueOf(c.getFirstCondition()) + condition.getConditionType() + " " + condition.getClass().getName());
switch (condition.getConditionType()) { case Condition.SAC_AND_CONDITION: return valueOf(c.getFirstCondition()) + condition.getConditionType() + " " + condition.getClass().getName());
switch (condition.getConditionType()) { case Condition.SAC_ID_CONDITION: final AttributeCondition ac4 = (AttributeCondition) condition; return false; default: LOG.error("Unknown CSS condition type '" + condition.getConditionType() + "'."); return false;
switch (condition.getConditionType()) { case Condition.SAC_ID_CONDITION: final AttributeCondition ac4 = (AttributeCondition) condition; return false; default: LOG.error("Unknown CSS condition type '" + condition.getConditionType() + "'."); return false;
switch (condition.getConditionType()) { case Condition.SAC_ID_CONDITION: final AttributeCondition ac4 = (AttributeCondition) condition; return false; default: LOG.error("Unknown CSS condition type '" + condition.getConditionType() + "'."); return false;
public CssCondition translate(SimpleSelector simpleSelector, ArgumentMap argumentMap, Condition condition) { switch (condition.getConditionType()) { case Condition.SAC_AND_CONDITION: return andConditionTranslator.translate(simpleSelector, argumentMap, (CombinatorCondition) condition).accept(astCssConditionVisitor);
public CssCondition translate(SimpleSelector simpleSelector, ArgumentMap argumentMap, Condition condition) { switch (condition.getConditionType()) { case Condition.SAC_AND_CONDITION: return andConditionTranslator.translate(simpleSelector, argumentMap, (CombinatorCondition) condition).accept(astCssConditionVisitor);
switch (condition.getConditionType()) { case Condition.SAC_AND_CONDITION: case Condition.SAC_OR_CONDITION: