Package io.sf.carte.doc.style.css.nsac
Interface PositionalCondition
- All Superinterfaces:
 Condition
Based on SAC's 
PositionalCondition interface by Philippe Le Hegaret.- 
Nested Class Summary
Nested classes/interfaces inherited from interface io.sf.carte.doc.style.css.nsac.Condition
Condition.ConditionType - 
Method Summary
Modifier and TypeMethodDescriptionintGet theAn+Bexpression factor (i.e.intGet theAn+Bexpression offset (i.e.Get the list of selectors that the children have to match.booleanThe selector was specified with an argument ?booleanThe AnB expression is a keyword ?booleanIs this a forward condition?booleanisOfType()Is this an of-type selector?Methods inherited from interface io.sf.carte.doc.style.css.nsac.Condition
getConditionType 
- 
Method Details
- 
isForwardCondition
boolean isForwardCondition()Is this a forward condition?- Returns:
 trueif this is a forward condition (like nth-child),falseif not (like nth-last-child).
 - 
isOfType
boolean isOfType()Is this an of-type selector?This method only returns
trueif the selector has been explicitly declared to apply to the same type, like in 'first-of-type' or 'nth-of-type'. It should return false otherwise, for example for selectors like the next one despite being equivalent to 'first-of-type':div:nth-child(1 of div).This method is essentially the same as the old
PositionalCondition.getType(), but with a more detailed (and potentially different) specification.- Returns:
 trueif this condition has been declared as to be applied to the collection of elements that match the same type as the element to which it is applied (like nth-of-type),falseif not.
 - 
getFactor
int getFactor()Get theAn+Bexpression factor (i.e. 'A').- Returns:
 - the An+B expression factor, zero if not specified.
 
 - 
getOffset
int getOffset()Get theAn+Bexpression offset (i.e. 'B').- Returns:
 - the An+B expression offset, or the offset determined from the pseudo-class
         name (e.g. 'first-child', 'first-of-type' and 'last-child' all mean 
1). 
 - 
getOfList
SelectorList getOfList()Get the list of selectors that the children have to match.- Returns:
 - the list of selectors that the children have to match, or null if not specified.
 
 - 
hasArgument
boolean hasArgument()The selector was specified with an argument ?This is useful to tell apart
:first-childfrom:nth-child(1), for example.- Returns:
 trueif the selector was specified with an argument.
 - 
hasKeyword
boolean hasKeyword()The AnB expression is a keyword ?- Returns:
 trueif the AnB expression is a keyword likeodd.
 
 -