public class Attributes extends Object implements Iterable<Attribute>, Cloneable
Modifier and Type | Field and Description |
---|---|
protected static String |
dataPrefix |
Constructor and Description |
---|
Attributes() |
Modifier and Type | Method and Description |
---|---|
void |
addAll(Attributes incoming)
Add all the attributes from the incoming set to this set.
|
List<Attribute> |
asList()
Get the attributes as a List, for iteration.
|
Attributes |
clone() |
Map<String,String> |
dataset()
Retrieves a filtered view of attributes that are HTML5 custom data attributes; that is, attributes with keys
starting with
data- . |
boolean |
equals(Object o) |
String |
get(String key)
Get an attribute value by key.
|
int |
hashCode() |
boolean |
hasKey(String key)
Tests if these attributes contain an attribute with this key.
|
String |
html()
Get the HTML representation of these attributes.
|
Iterator<Attribute> |
iterator() |
void |
put(Attribute attribute)
Set a new attribute, or replace an existing one by key.
|
void |
put(String key,
String value)
Set a new attribute, or replace an existing one by key.
|
void |
remove(String key)
Remove an attribute by key.
|
int |
size()
Get the number of attributes in this set.
|
String |
toString() |
protected static final String dataPrefix
public String get(String key)
key
- the attribute keyhasKey(String)
public void put(String key, String value)
key
- attribute keyvalue
- attribute valuepublic void put(Attribute attribute)
attribute
- attributepublic void remove(String key)
key
- attribute key to removepublic boolean hasKey(String key)
key
- key to check forpublic int size()
public void addAll(Attributes incoming)
incoming
- attributes to add to these attributes.public List<Attribute> asList()
public Map<String,String> dataset()
data-
.public String html()
public Attributes clone()
Copyright © 2009–2013 Jonathan Hedley. All rights reserved.