Package com.helger.css.decl
Class CSSExpressionMemberTermURI
- java.lang.Object
-
- com.helger.css.decl.CSSExpressionMemberTermURI
-
- All Implemented Interfaces:
com.helger.commons.lang.ICloneable<ICSSExpressionMember>
,ICSSExpressionMember
,ICSSSourceLocationAware
,ICSSWriteable
@NotThreadSafe public class CSSExpressionMemberTermURI extends Object implements ICSSExpressionMember, ICSSSourceLocationAware
Represents an expression member URI- Author:
- Philip Helger
-
-
Constructor Summary
Constructors Constructor Description CSSExpressionMemberTermURI(CSSURI aURI)
CSSExpressionMemberTermURI(String sURIString)
-
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.CSSExpressionMemberTermURI
getClone()
CSSSourceLocation
getSourceLocation()
CSSURI
getURI()
String
getURIString()
int
hashCode()
void
setSourceLocation(CSSSourceLocation aSourceLocation)
Set the source location of the object, determined while parsing.CSSExpressionMemberTermURI
setURI(CSSURI aURI)
Set a new URICSSExpressionMemberTermURI
setURIString(String sURIString)
Replace the URI string in the existingCSSURI
object.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
-
-
-
-
Method Detail
-
getURIString
@Nonnull @Nonempty public final String getURIString()
- Returns:
- A sanity shortcut for
getURI().getURI()
-
setURI
@Nonnull public final CSSExpressionMemberTermURI setURI(@Nonnull CSSURI aURI)
Set a new URI- Parameters:
aURI
- The new URI to set. May not benull
.- Returns:
- this
-
setURIString
@Nonnull public final CSSExpressionMemberTermURI setURIString(@Nonnull String sURIString)
Replace the URI string in the existingCSSURI
object.- Parameters:
sURIString
- The new URI string to set. May not benull
but may be empty.- Returns:
- this
-
getClone
@Nonnull public CSSExpressionMemberTermURI 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
.
-
-