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 booleanequals(Object o)StringgetAsCSSString(ICSSWriterSettings aSettings, int nIndentLevel)Get the contents of this object as a serialized CSS string for writing to an output.CSSExpressionMemberTermSimplegetClone()StringgetOptimizedValue()CSSSourceLocationgetSourceLocation()StringgetValue()inthashCode()booleanisStringLiteral()voidsetSourceLocation(CSSSourceLocation aSourceLocation)Set the source location of the object, determined while parsing.CSSExpressionMemberTermSimplesetValue(String sValue)StringtoString()-
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
nullnor 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:
trueif this value is a string literal.falseit is considered to be an identifier.
-
getClone
@Nonnull public CSSExpressionMemberTermSimple getClone()
- Specified by:
getClonein interfacecom.helger.commons.lang.ICloneable<ICSSExpressionMember>
-
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.
-
getSourceLocation
@Nullable public final CSSSourceLocation 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
public final void setSourceLocation(@Nullable CSSSourceLocation aSourceLocation)
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.
-
-