com.aelitis.azureus.core.tag
Interface TagType

All Known Implementing Classes:
CategoryManagerImpl, TagTypeBase, TagTypeDownloadManual, TagTypeWithState

public interface TagType


Field Summary
static int TT_DOWNLOAD_CATEGORY
           
static int TT_DOWNLOAD_MANUAL
           
static int TT_DOWNLOAD_STATE
           
static int TT_PEER_IPSET
           
 
Method Summary
 void addTag(Tag t)
           
 void addTagListener(Taggable taggable, TagListener listener)
          taggable-specific listneer for this tag-type
 void addTagTypeListener(TagTypeListener listener, boolean fire_for_existing)
           
 Tag createTag(String name, boolean auto_add)
           
 int[] getColorDefault()
           
 Tag getTag(int tag_id)
           
 Tag getTag(String tag_name, boolean is_localized)
           
 TagManager getTagManager()
           
 List<Tag> getTags()
           
 List<Tag> getTagsForTaggable(Taggable taggable)
           
 int getTagType()
          Unique type denoting this species of tag
 long getTagTypeFeatures()
           
 String getTagTypeName(boolean localize)
           
 boolean hasTagTypeFeature(long feature)
           
 boolean isTagTypeAuto()
           
 boolean isTagTypePersistent()
           
 void removeTag(Tag t)
           
 void removeTagListener(Taggable taggable, TagListener listener)
           
 void removeTagType()
           
 void removeTagTypeListener(TagTypeListener listener)
           
 

Field Detail

TT_DOWNLOAD_CATEGORY

static final int TT_DOWNLOAD_CATEGORY
See Also:
Constant Field Values

TT_DOWNLOAD_STATE

static final int TT_DOWNLOAD_STATE
See Also:
Constant Field Values

TT_DOWNLOAD_MANUAL

static final int TT_DOWNLOAD_MANUAL
See Also:
Constant Field Values

TT_PEER_IPSET

static final int TT_PEER_IPSET
See Also:
Constant Field Values
Method Detail

getTagType

int getTagType()
Unique type denoting this species of tag

Returns:

getTagTypeName

String getTagTypeName(boolean localize)

isTagTypeAuto

boolean isTagTypeAuto()

isTagTypePersistent

boolean isTagTypePersistent()

getTagTypeFeatures

long getTagTypeFeatures()

hasTagTypeFeature

boolean hasTagTypeFeature(long feature)

createTag

Tag createTag(String name,
              boolean auto_add)
              throws TagException
Throws:
TagException

addTag

void addTag(Tag t)

removeTag

void removeTag(Tag t)

getTag

Tag getTag(int tag_id)

getTag

Tag getTag(String tag_name,
           boolean is_localized)

getTags

List<Tag> getTags()

getTagsForTaggable

List<Tag> getTagsForTaggable(Taggable taggable)

removeTagType

void removeTagType()

getTagManager

TagManager getTagManager()

getColorDefault

int[] getColorDefault()

addTagTypeListener

void addTagTypeListener(TagTypeListener listener,
                        boolean fire_for_existing)

removeTagTypeListener

void removeTagTypeListener(TagTypeListener listener)

addTagListener

void addTagListener(Taggable taggable,
                    TagListener listener)
taggable-specific listneer for this tag-type

Parameters:
taggable -
listener -

removeTagListener

void removeTagListener(Taggable taggable,
                       TagListener listener)