package org.robobinding.viewattribute;
/**
* @since 1.0
* @author Cheng Wei
*
*/
public class ViewTag<TagType> {
private final ViewTagger viewTagger;
private final int key;
public ViewTag(ViewTagger viewTagger, int key) {
this.viewTagger = viewTagger;
this.key = key;
}
public boolean has() {
return get() != null;
}
@SuppressWarnings("unchecked")
public TagType get() {
return (TagType)viewTagger.get(key);
}
public void set(TagType value) {
viewTagger.set(key, value);
}
}