| Constructor and Description |
|---|
Attribute(String key,
String value)
Create a new attribute from unencoded (raw) key and value.
|
Attribute(String key,
String val,
Attributes parent)
Create a new attribute from unencoded (raw) key and value.
|
| Modifier and Type | Method and Description |
|---|---|
Attribute |
clone() |
static Attribute |
createFromEncoded(String unencodedKey,
String encodedValue)
Create a new Attribute from an unencoded key and a HTML attribute encoded value.
|
boolean |
equals(Object o) |
String |
getKey()
Get the attribute key.
|
String |
getValue()
Get the attribute value.
|
boolean |
hasDeclaredValue()
Check if this Attribute has a value.
|
int |
hashCode() |
String |
html()
Get the HTML representation of this attribute; e.g.
|
protected void |
html(Appendable accum,
Document.OutputSettings out) |
protected static void |
html(String key,
String val,
Appendable accum,
Document.OutputSettings out) |
protected static boolean |
isBooleanAttribute(String key)
Checks if this attribute name is defined as a boolean attribute in HTML5
|
protected boolean |
isDataAttribute() |
protected static boolean |
isDataAttribute(String key) |
void |
setKey(String key)
Set the attribute key; case is preserved.
|
String |
setValue(String val)
Set the attribute value.
|
protected boolean |
shouldCollapseAttribute(Document.OutputSettings out)
Collapsible if it's a boolean attribute and value is empty or same as name
|
protected static boolean |
shouldCollapseAttribute(String key,
String val,
Document.OutputSettings out) |
String |
toString()
Get the string representation of this attribute, implemented as
html(). |
finalize, getClass, notify, notifyAll, wait, wait, waitcomparingByKey, comparingByKey, comparingByValue, comparingByValuepublic Attribute(String key, @Nullable String value)
key - attribute key; case is preserved.value - attribute value (may be null)createFromEncoded(java.lang.String, java.lang.String)public Attribute(String key, @Nullable String val, @Nullable Attributes parent)
key - attribute key; case is preserved.val - attribute value (may be null)parent - the containing Attributes (this Attribute is not automatically added to said Attributes)createFromEncoded(java.lang.String, java.lang.String)public String getKey()
public void setKey(String key)
key - the new key; must not be nullpublic String getValue()
public boolean hasDeclaredValue()
public String html()
href="index.html".protected static void html(String key, @Nullable String val, Appendable accum, Document.OutputSettings out) throws IOException
IOExceptionprotected void html(Appendable accum, Document.OutputSettings out) throws IOException
IOExceptionpublic String toString()
html().public static Attribute createFromEncoded(String unencodedKey, String encodedValue)
unencodedKey - assumes the key is not encoded, as can be only run of simple \w chars.encodedValue - HTML attribute encoded valueprotected boolean isDataAttribute()
protected static boolean isDataAttribute(String key)
protected final boolean shouldCollapseAttribute(Document.OutputSettings out)
out - output settingsprotected static boolean shouldCollapseAttribute(String key, @Nullable String val, Document.OutputSettings out)
protected static boolean isBooleanAttribute(String key)
public boolean equals(Object o)
public int hashCode()
Copyright © 2009–2025 Jonathan Hedley. All rights reserved.