public interface Attribute extends com.vladsch.flexmark.util.misc.Immutable<Attribute,MutableAttribute>
| Modifier and Type | Field and Description |
|---|---|
static String |
CLASS_ATTR |
static String |
ID_ATTR |
static String |
LINK_STATUS_ATTR |
static String |
NAME_ATTR |
static Attribute |
NO_FOLLOW |
static Set<String> |
NON_RENDERING_WHEN_EMPTY |
static char |
NUL
Deprecated.
|
static String |
STYLE_ATTR |
static String |
TARGET_ATTR |
static String |
TITLE_ATTR |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsValue(CharSequence value)
See if the attribute contains the value (if attribute has list delimiter set) or is equal to the value if no list delimiter is set
|
String |
getName() |
String |
getValue() |
char |
getValueListDelimiter() |
char |
getValueNameDelimiter() |
boolean |
isNonRendering() |
Attribute |
removeValue(CharSequence value)
Add a new value or values depending on list and name delimiter settings and value content.
|
Attribute |
replaceValue(CharSequence value)
Replace the complete value of this attribute by a new value
|
Attribute |
setValue(CharSequence value)
Add a new value or values depending on list and name delimiter settings and value content
|
static final String CLASS_ATTR
static final String ID_ATTR
static final String LINK_STATUS_ATTR
static final String NAME_ATTR
static final String STYLE_ATTR
static final String TITLE_ATTR
static final String TARGET_ATTR
static final Attribute NO_FOLLOW
@Deprecated static final char NUL
String getName()
String getValue()
char getValueListDelimiter()
char getValueNameDelimiter()
boolean isNonRendering()
boolean containsValue(CharSequence value)
value - name part of the attribute value list or the value if the attribute does not have a value list delimiterAttribute replaceValue(CharSequence value)
value - new valueAttribute setValue(CharSequence value)
If the attribute does not have a list delimiter then its value will be set to the given value.
If the attribute has a list delimiter but not name delimiter then value will be split by list delimiter and all values will be added to the attribute's value list. New ones added at the end, old ones left as is.
If the attribute has a list delimiter and a name delimiter then value will be split by list delimiter and the name portion of each value will be used to find duplicates whose value will be replaced. New ones added at the end, old ones left where they are but with a new value.
value - value or list of values (if attribute has a list delimiter and name delimiter) to changeAttribute removeValue(CharSequence value)
If the attribute does not have a list delimiter and its value is equal to the given value then its value is set to empty
If the attribute has a list delimiter but not name delimiter then value will be split by list delimiter and any values in attribute's value list will be removed
If the attribute has a list delimiter and a name delimiter then value will be split by list delimiter and only the name portion of each value will be used for removal from the attribute's value list
value - value or list of values (if attribute has a list delimiter and name delimiter) to removeCopyright © 2020. All rights reserved.