com.aelitis.azureus.core.tag
Interface Tag

All Superinterfaces:
Tag
All Known Subinterfaces:
Category, TagDownload, TagPeer
All Known Implementing Classes:
CategoryImpl, TagDownloadWithState

public interface Tag
extends Tag


Field Summary
static java.lang.String TP_SETTINGS_REQUESTED
           
 
Method Summary
 void addTaggable(Taggable t)
           
 void addTagListener(TagListener listener, boolean fire_for_existing)
           
 boolean canBePublic()
           
 int[] getColor()
           
 java.lang.String getDescription()
           
 java.lang.String getGroup()
           
 java.lang.String getImageID()
           
 long getTaggableAddedTime(Taggable taggble)
           
 int getTaggableTypes()
           
 java.util.Set<Taggable> getTagged()
           
 int getTaggedCount()
           
 int getTagID()
          Unique ID within this tag type
 java.lang.String getTagName(boolean localize)
           
 TagType getTagType()
          Unique type denoting this species of tag
 long getTagUID()
          Unique across tag types and can be used to lookup by TagManager::lookuptagByUID
 java.lang.Object getTransientProperty(java.lang.String property)
           
 boolean hasTaggable(Taggable t)
           
 boolean isPublic()
           
 boolean[] isTagAuto()
           
 boolean isVisible()
           
 void removeTag()
           
 void removeTaggable(Taggable t)
           
 void removeTagListener(TagListener listener)
           
 void requestAttention()
           
 void setCanBePublic(boolean can_be_public)
           
 void setColor(int[] rgb)
           
 void setDescription(java.lang.String desc)
           
 void setGroup(java.lang.String group)
           
 void setImageID(java.lang.String id)
           
 void setPublic(boolean pub)
           
 void setTagName(java.lang.String name)
           
 void setTransientProperty(java.lang.String property, java.lang.Object value)
           
 void setVisible(boolean visible)
           
 
Methods inherited from interface org.gudy.azureus2.plugins.tag.Tag
addListener, getTaggables, getTagName, removeListener
 

Field Detail

TP_SETTINGS_REQUESTED

static final java.lang.String TP_SETTINGS_REQUESTED
See Also:
Constant Field Values
Method Detail

getTagType

TagType getTagType()
Unique type denoting this species of tag

Returns:

getTagID

int getTagID()
Unique ID within this tag type

Returns:

getTagUID

long getTagUID()
Unique across tag types and can be used to lookup by TagManager::lookuptagByUID

Returns:

getTagName

java.lang.String getTagName(boolean localize)

setTagName

void setTagName(java.lang.String name)
                throws TagException
Throws:
TagException

getTaggableTypes

int getTaggableTypes()

setCanBePublic

void setCanBePublic(boolean can_be_public)

canBePublic

boolean canBePublic()

isPublic

boolean isPublic()

setPublic

void setPublic(boolean pub)

isTagAuto

boolean[] isTagAuto()
Returns:
[auto_add,auto_remove]

isVisible

boolean isVisible()

setVisible

void setVisible(boolean visible)

getGroup

java.lang.String getGroup()

setGroup

void setGroup(java.lang.String group)

getImageID

java.lang.String getImageID()

setImageID

void setImageID(java.lang.String id)

getColor

int[] getColor()

setColor

void setColor(int[] rgb)

addTaggable

void addTaggable(Taggable t)

removeTaggable

void removeTaggable(Taggable t)

getTaggedCount

int getTaggedCount()

getTagged

java.util.Set<Taggable> getTagged()

hasTaggable

boolean hasTaggable(Taggable t)

removeTag

void removeTag()

getDescription

java.lang.String getDescription()

setDescription

void setDescription(java.lang.String desc)

setTransientProperty

void setTransientProperty(java.lang.String property,
                          java.lang.Object value)

getTransientProperty

java.lang.Object getTransientProperty(java.lang.String property)

getTaggableAddedTime

long getTaggableAddedTime(Taggable taggble)

requestAttention

void requestAttention()

addTagListener

void addTagListener(TagListener listener,
                    boolean fire_for_existing)

removeTagListener

void removeTagListener(TagListener listener)