public final class TagHolder
extends java.lang.Object
implements java.io.Externalizable
Taggable
should
encapsulate an instance of TagHolder
. There should be one instance of this class per taggable
object.Constructor and Description |
---|
TagHolder()
Constructs an instance of
TagHolder . |
Modifier and Type | Method and Description |
---|---|
void |
addTags(java.lang.String... tags)
Adds the tags specified in the
tags to the current tag list. |
void |
clearTags()
Clears all tags from the holder.
|
SparseBitmap |
getTags() |
boolean |
hasAllTags(java.lang.String... tags)
Determines whether this holder has all of the tags specified by
tags . |
boolean |
hasAnyTags(java.lang.String... tags)
Determines whether this holder has any of the tags specified by
tags . |
void |
readExternal(java.io.ObjectInput in) |
void |
removeTags(java.lang.String... tags)
Removes the tags specified in the
tags from the current tag list. |
void |
writeExternal(java.io.ObjectOutput out) |
public void addTags(java.lang.String... tags) throws NamedCacheException
tags
to the current tag list.tags
- tags to addNamedCacheException
- if unexpected exception occurspublic void removeTags(java.lang.String... tags) throws NamedCacheException
tags
from the current tag list.tags
- tags to removeNamedCacheException
- if unexpected exception occurspublic boolean hasAllTags(java.lang.String... tags) throws NamedCacheException
tags
.tags
- tag listtrue
if all tags are present, false
otherwiseNamedCacheException
- if unexpected exception occurspublic boolean hasAnyTags(java.lang.String... tags) throws NamedCacheException
tags
.tags
- tag listtrue
if any tags are present, false
otherwiseNamedCacheException
- if unexpected exception occurspublic void clearTags()
public SparseBitmap getTags()
SparseBitmap
containing tag information.public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
writeExternal
in interface java.io.Externalizable
java.io.IOException
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
readExternal
in interface java.io.Externalizable
java.io.IOException
java.lang.ClassNotFoundException