Modifier and Type | Field and Description |
---|---|
static TagList |
EMPTY
An empty tag list.
|
Constructor and Description |
---|
BasicTagList(java.lang.Iterable<Tag> entries)
Creates a new instance with a fixed set of tags.
|
BasicTagList(SmallTagMap tagMap)
Create a BasicTagList from a
SmallTagMap . |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,java.lang.String> |
asMap()
Returns a map containing a copy of the tags in this list.
|
static BasicTagList |
concat(TagList t1,
Tag... t2)
Returns a tag list containing the union of
t1 and t2 . |
static BasicTagList |
concat(TagList t1,
TagList t2)
Returns a tag list containing the union of
t1 and t2 . |
boolean |
containsKey(java.lang.String key)
Returns true if this list has a tag with the given key.
|
BasicTagList |
copy(java.lang.String key,
java.lang.String value)
Returns a new tag list with an additional tag.
|
BasicTagList |
copy(TagList tags)
Returns a new tag list with additional tags from
tags . |
static BasicTagList |
copyOf(java.lang.Iterable<java.lang.String> tags)
Returns a tag list that has a copy of
tags . |
static BasicTagList |
copyOf(java.util.Map<java.lang.String,java.lang.String> tags)
Returns a tag list that has a copy of
tags . |
static BasicTagList |
copyOf(java.lang.String... tags)
Deprecated.
Use
of(String...) with separate key, values instead. |
static BasicTagList |
copyOf(Tag... tags)
Deprecated.
Use
of(Tag...) |
boolean |
equals(java.lang.Object obj) |
Tag |
getTag(java.lang.String key)
Returns the tag matching a given key or null if not match is found.
|
java.lang.String |
getValue(java.lang.String key)
Returns the value matching a given key or null if not match is found.
|
int |
hashCode() |
boolean |
isEmpty()
Returns true if this list is emtpy.
|
java.util.Iterator<Tag> |
iterator() |
static BasicTagList |
of(java.lang.String... tags)
Returns a tag list from the list of key values passed.
|
static BasicTagList |
of(Tag... tags)
Returns a tag list from the tags.
|
int |
size()
Returns the number of tags in this list.
|
java.lang.String |
toString() |
public static final TagList EMPTY
public BasicTagList(SmallTagMap tagMap)
SmallTagMap
.public BasicTagList(java.lang.Iterable<Tag> entries)
entries
- entries to include in this tag listpublic Tag getTag(java.lang.String key)
public java.lang.String getValue(java.lang.String key)
public boolean containsKey(java.lang.String key)
containsKey
in interface TagList
public boolean isEmpty()
public int size()
public java.util.Iterator<Tag> iterator()
public java.util.Map<java.lang.String,java.lang.String> asMap()
public BasicTagList copy(TagList tags)
tags
. If there
is a conflict with tag keys the tag from tags
will be used.public BasicTagList copy(java.lang.String key, java.lang.String value)
key
is
already present in this tag list the value will be overwritten with
value
.public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public static BasicTagList concat(TagList t1, TagList t2)
t1
and t2
.
If there is a conflict with tag keys, the tag from t2
will be
used.public static BasicTagList concat(TagList t1, Tag... t2)
t1
and t2
.
If there is a conflict with tag keys, the tag from t2
will be
used.public static BasicTagList of(java.lang.String... tags)
BasicTagList tagList = BasicTagList.of("id", "someId", "class", "someClass");
public static BasicTagList of(Tag... tags)
@Deprecated public static BasicTagList copyOf(Tag... tags)
of(Tag...)
tags
.@Deprecated public static BasicTagList copyOf(java.lang.String... tags)
of(String...)
with separate key, values instead.tags
. Each tag value
is expected to be a string parseable using BasicTag.parseTag(java.lang.String)
.public static BasicTagList copyOf(java.lang.Iterable<java.lang.String> tags)
tags
. Each tag value
is expected to be a string parseable using BasicTag.parseTag(java.lang.String)
.public static BasicTagList copyOf(java.util.Map<java.lang.String,java.lang.String> tags)
tags
.