Package com.helger.css.decl
Class CSSExpressionMemberFunction
java.lang.Object
com.helger.css.decl.CSSExpressionMemberFunction
- All Implemented Interfaces:
com.helger.commons.lang.ICloneable<ICSSExpressionMember>,ICSSExpressionMathMember,ICSSExpressionMember,ICSSSourceLocationAware,ICSSVersionAware,ICSSWriteable
@NotThreadSafe
public class CSSExpressionMemberFunction
extends Object
implements ICSSExpressionMember, ICSSSourceLocationAware, ICSSExpressionMathMember
Represents a CSS function element
- Author:
- Philip Helger
-
Constructor Summary
ConstructorsConstructorDescriptionCSSExpressionMemberFunction(String sFunctionName) Constructor without an expressionCSSExpressionMemberFunction(String sFunctionName, CSSExpression aExpression) Constructor -
Method Summary
Modifier and TypeMethodDescriptionbooleangetAsCSSString(ICSSWriterSettings aSettings, int nIndentLevel) Get the contents of this object as a serialized CSS string for writing to an output.getClone()final CSSExpressionfinal Stringfinal CSSSourceLocationfinal booleaninthashCode()booleanfinal 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
-
CSSExpressionMemberFunction
Constructor without an expression- Parameters:
sFunctionName- Function name. May neither benullnor empty.
-
CSSExpressionMemberFunction
public CSSExpressionMemberFunction(@Nonnull @Nonempty String sFunctionName, @Nullable CSSExpression aExpression) Constructor- Parameters:
sFunctionName- Function name. May neither benullnor empty.aExpression- Optional parameter expression. May benull.
-
-
Method Details
-
getFunctionName
- Returns:
- The passed function name. Neither
nullnor empty.
-
isExpressionFunction
public boolean isExpressionFunction()- Returns:
trueif this is a special IE "expression" function. This makes a difference, because in case of IE expression functions, no parameter splitting takes place!
-
getExpression
- Returns:
- The optional expression parameter. May be
null.
-
hasExpression
public final boolean hasExpression()- Returns:
trueof an expression parameter is present,falseotherwise.- Since:
- 5.0.0
-
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.
-
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
-