Package com.helger.css.decl
Class CSSSupportsConditionDeclaration
- java.lang.Object
-
- com.helger.css.decl.CSSSupportsConditionDeclaration
-
- All Implemented Interfaces:
ICSSSupportsConditionMember
,ICSSSourceLocationAware
,ICSSVersionAware
,ICSSWriteable
@NotThreadSafe public class CSSSupportsConditionDeclaration extends Object implements ICSSSupportsConditionMember, ICSSSourceLocationAware
Represents a single supports condition with a declaration. E.g. "(column-count: 1)"- Author:
- Philip Helger
-
-
Constructor Summary
Constructors Constructor Description CSSSupportsConditionDeclaration(CSSDeclaration aDeclaration)
CSSSupportsConditionDeclaration(String sProperty, CSSExpression aExpression)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
String
getAsCSSString(ICSSWriterSettings aSettings, int nIndentLevel)
Get the contents of this object as a serialized CSS string for writing to an output.CSSDeclaration
getDeclaration()
ECSSVersion
getMinimumCSSVersion()
CSSSourceLocation
getSourceLocation()
int
hashCode()
void
setSourceLocation(CSSSourceLocation aSourceLocation)
Set the source location of the object, determined while parsing.String
toString()
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.helger.css.ICSSWriteable
getAsCSSString, getAsCSSString
-
-
-
-
Constructor Detail
-
CSSSupportsConditionDeclaration
public CSSSupportsConditionDeclaration(@Nonnull @Nonempty String sProperty, @Nonnull CSSExpression aExpression)
-
CSSSupportsConditionDeclaration
public CSSSupportsConditionDeclaration(@Nonnull CSSDeclaration aDeclaration)
-
-
Method Detail
-
getDeclaration
@Nonnull public CSSDeclaration getDeclaration()
- Returns:
- The contained declaration. Never
null
.
-
getAsCSSString
@Nonnull @Nonempty public String getAsCSSString(@Nonnull ICSSWriterSettings aSettings, @Nonnegative int nIndentLevel)
Description copied from interface:ICSSWriteable
Get the contents of this object as a serialized CSS string for writing to an output.- Specified by:
getAsCSSString
in 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
@Nonnull public ECSSVersion getMinimumCSSVersion()
- Specified by:
getMinimumCSSVersion
in interfaceICSSVersionAware
- Returns:
- The minimum CSS version that is required to read or write this
artifact. May not be
null
.
-
getSourceLocation
@Nullable public final CSSSourceLocation getSourceLocation()
- Specified by:
getSourceLocation
in interfaceICSSSourceLocationAware
- Returns:
- The source location of this object when it was read by the parser.
May be
null
if an object was not read but manually created.
-
setSourceLocation
public final void setSourceLocation(@Nullable CSSSourceLocation aSourceLocation)
Description copied from interface:ICSSSourceLocationAware
Set the source location of the object, determined while parsing.- Specified by:
setSourceLocation
in interfaceICSSSourceLocationAware
- Parameters:
aSourceLocation
- The source location to use. May benull
.
-
-