Package com.helger.css.decl
Class CSSExpressionMemberTermSimple
- java.lang.Object
-
- com.helger.css.decl.CSSExpressionMemberTermSimple
-
- All Implemented Interfaces:
com.helger.commons.lang.ICloneable<ICSSExpressionMember>
,ICSSExpressionMember
,ICSSSourceLocationAware
,ICSSWriteable
@NotThreadSafe public class CSSExpressionMemberTermSimple extends Object implements ICSSExpressionMember, ICSSSourceLocationAware
Represents a simple expression member- Author:
- Philip Helger
-
-
Constructor Summary
Constructors Constructor Description CSSExpressionMemberTermSimple(double dValue)
CSSExpressionMemberTermSimple(float fValue)
CSSExpressionMemberTermSimple(int nValue)
CSSExpressionMemberTermSimple(long nValue)
CSSExpressionMemberTermSimple(String sValue)
-
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.CSSExpressionMemberTermSimple
getClone()
String
getOptimizedValue()
CSSSourceLocation
getSourceLocation()
String
getValue()
int
hashCode()
boolean
isStringLiteral()
void
setSourceLocation(CSSSourceLocation aSourceLocation)
Set the source location of the object, determined while parsing.CSSExpressionMemberTermSimple
setValue(String sValue)
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
-
CSSExpressionMemberTermSimple
public CSSExpressionMemberTermSimple(int nValue)
-
CSSExpressionMemberTermSimple
public CSSExpressionMemberTermSimple(long nValue)
-
CSSExpressionMemberTermSimple
public CSSExpressionMemberTermSimple(float fValue)
-
CSSExpressionMemberTermSimple
public CSSExpressionMemberTermSimple(double dValue)
-
-
Method Detail
-
setValue
@Nonnull public final CSSExpressionMemberTermSimple setValue(@Nonnull @Nonempty String sValue)
-
getValue
@Nonnull @Nonempty public final String getValue()
- Returns:
- The original value. Neither
null
nor empty.
-
getOptimizedValue
@Nonnull @Nonempty public final String getOptimizedValue()
- Returns:
- An optimized version of the value. In most cases it is identical to the original version.
- See Also:
CSSExpressionTermOptimizer.getOptimizedValue(String)
-
isStringLiteral
public final boolean isStringLiteral()
- Returns:
true
if this value is a string literal.false
it is considered to be an identifier.
-
getClone
@Nonnull public CSSExpressionMemberTermSimple getClone()
- Specified by:
getClone
in interfacecom.helger.commons.lang.ICloneable<ICSSExpressionMember>
-
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
.
-
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
.
-
-