Package com.helger.css.decl
Class CSSSelectorMemberPseudoHas
java.lang.Object
com.helger.css.decl.CSSSelectorMemberPseudoHas
- All Implemented Interfaces:
ICSSSelectorMember,ICSSSourceLocationAware,ICSSVersionAware,ICSSWriteable
@NotThreadSafe
public class CSSSelectorMemberPseudoHas
extends Object
implements ICSSSelectorMember, ICSSVersionAware, ICSSSourceLocationAware
Represents a single, simple CSS selector as used for the ":has()" CSS pseudo
element.
- Since:
- 7.0.3
- Author:
- Philip Helger
-
Constructor Summary
ConstructorsConstructorDescriptionCSSSelectorMemberPseudoHas(ECSSSelectorCombinator eCombinator, CSSSelector aNestedSelector) CSSSelectorMemberPseudoHas(ECSSSelectorCombinator eCombinator, CSSSelector... aNestedSelectors) CSSSelectorMemberPseudoHas(ECSSSelectorCombinator eCombinator, Iterable<CSSSelector> aNestedSelectors) -
Method Summary
Modifier and TypeMethodDescriptionaddSelector(int nIndex, CSSSelector aSelector) addSelector(int nIndex, ICSSSelectorMember aSingleSelectorMember) addSelector(CSSSelector aSelector) addSelector(ICSSSelectorMember aSingleSelectorMember) booleancom.helger.commons.collection.impl.ICommonsList<CSSSelector> getAsCSSString(ICSSWriterSettings aSettings, int nIndentLevel) Get the contents of this object as a serialized CSS string for writing to an output.getSelectorAtIndex(int nSelectorIndex) intfinal CSSSourceLocationinthashCode()booleancom.helger.commons.state.EChangeRemove all selectors.com.helger.commons.state.EChangeremoveSelector(int nSelectorIndex) com.helger.commons.state.EChangeremoveSelector(CSSSelector aSelector) final voidsetSourceLocation(CSSSourceLocation aSourceLocation) Set the source location of the object, determined while parsing.toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.helger.css.ICSSWriteable
getAsCSSString, getAsCSSString
-
Constructor Details
-
CSSSelectorMemberPseudoHas
public CSSSelectorMemberPseudoHas(@Nullable ECSSSelectorCombinator eCombinator, @Nonnull CSSSelector aNestedSelector) -
CSSSelectorMemberPseudoHas
public CSSSelectorMemberPseudoHas(@Nullable ECSSSelectorCombinator eCombinator, @Nonnull CSSSelector... aNestedSelectors) -
CSSSelectorMemberPseudoHas
public CSSSelectorMemberPseudoHas(@Nullable ECSSSelectorCombinator eCombinator, @Nonnull Iterable<CSSSelector> aNestedSelectors)
-
-
Method Details
-
getCombinator
-
hasSelectors
public boolean hasSelectors() -
getSelectorCount
-
addSelector
@Nonnull public CSSSelectorMemberPseudoHas addSelector(@Nonnull ICSSSelectorMember aSingleSelectorMember) -
addSelector
-
addSelector
@Nonnull public CSSSelectorMemberPseudoHas addSelector(@Nonnegative int nIndex, @Nonnull ICSSSelectorMember aSingleSelectorMember) -
addSelector
@Nonnull public CSSSelectorMemberPseudoHas addSelector(@Nonnegative int nIndex, @Nonnull CSSSelector aSelector) -
removeSelector
-
removeSelector
-
removeAllSelectors
Remove all selectors.- Returns:
EChange.CHANGEDif any selector was removed,EChange.UNCHANGEDotherwise. Nevernull.
-
getSelectorAtIndex
-
getAllSelectors
@Nonnull @ReturnsMutableCopy public com.helger.commons.collection.impl.ICommonsList<CSSSelector> getAllSelectors() -
getAsCSSString
@Nonnull @Nonempty public String getAsCSSString(@Nonnull ICSSWriterSettings aSettings, @Nonnegative int nIndentLevel) Description copied from interface:ICSSWriteableGet the contents of this object as a serialized CSS string for writing to an output.- Specified by:
getAsCSSStringin interfaceICSSWriteable- Parameters:
aSettings- The settings to be used to format the output. May not benull.nIndentLevel- The current indentation level- Returns:
- The content of this object as CSS string. Never
null.
-
getMinimumCSSVersion
- Specified by:
getMinimumCSSVersionin interfaceICSSVersionAware- Returns:
- The minimum CSS version that is required to read or write this
artifact. May not be
null.
-
getSourceLocation
- Specified by:
getSourceLocationin interfaceICSSSourceLocationAware- Returns:
- The source location of this object when it was read by the parser.
May be
nullif an object was not read but manually created.
-
setSourceLocation
Description copied from interface:ICSSSourceLocationAwareSet the source location of the object, determined while parsing.- Specified by:
setSourceLocationin interfaceICSSSourceLocationAware- Parameters:
aSourceLocation- The source location to use. May benull.
-
equals
-
hashCode
public int hashCode() -
toString
-