Package com.biglybt.core.tag
Interface Tag
-
- All Superinterfaces:
Tag
- All Known Subinterfaces:
Category
,TagDownload
,TagPeer
- All Known Implementing Classes:
CategoryImpl
,GlobalManagerImpl.DownloadStateTagger.MyTag
,OpenTorrentOptionsWindow.DiscoveredTag
,SpeedLimitHandler.PeerSet.TagPeerImpl
,TagBase
,TagDownloadWithState
,TagWithState
public interface Tag extends Tag
-
-
Field Summary
Fields Modifier and Type Field Description static long
FL_IS_FILTER
static long
FL_NONE
static java.lang.String
TP_CONSTRAINT_ERROR
static java.lang.String
TP_SETTINGS_REQUESTED
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description void
addTaggable(Taggable t)
void
addTagListener(TagListener listener, boolean fire_for_existing)
boolean
canBePublic()
default java.util.List<Tag>
dependsOnTags()
int[]
getColor()
long[]
getColors()
java.lang.String
getDescription()
default boolean
getFlag(long flag)
java.lang.String
getGroup()
TagGroup
getGroupContainer()
java.lang.String
getImageFile()
java.lang.String
getImageID()
int
getImageSortOrder()
default java.lang.String
getStatus()
long
getTaggableAddedTime(Taggable taggble)
int
getTaggableTypes()
java.util.Set<Taggable>
getTagged()
int
getTaggedCount()
int
getTagID()
Unique ID within this tag typejava.lang.String
getTagName(boolean localize)
TagType
getTagType()
Unique type denoting this species of taglong
getTagUID()
Unique across tag types and can be used to lookup by TagManager::lookuptagByUIDjava.lang.Object
getTransientProperty(java.lang.String property)
VuzeFile
getVuzeFile()
boolean
hasTaggable(Taggable t)
boolean
isColorDefault()
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
setColors(long[] colors)
void
setDescription(java.lang.String desc)
default void
setFlag(long flag, boolean value)
void
setGroup(java.lang.String group)
void
setImageFile(java.lang.String id)
void
setImageID(java.lang.String id)
void
setImageSortOrder(int order)
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 com.biglybt.pif.tag.Tag
addListener, getTaggables, getTagName, removeListener
-
-
-
-
Field Detail
-
TP_SETTINGS_REQUESTED
static final java.lang.String TP_SETTINGS_REQUESTED
- See Also:
- Constant Field Values
-
TP_CONSTRAINT_ERROR
static final java.lang.String TP_CONSTRAINT_ERROR
- See Also:
- Constant Field Values
-
FL_NONE
static final long FL_NONE
- See Also:
- Constant Field Values
-
FL_IS_FILTER
static final long FL_IS_FILTER
- 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, auto_new_download_only (tag constraint) ]
-
isVisible
boolean isVisible()
-
setVisible
void setVisible(boolean visible)
-
setFlag
default void setFlag(long flag, boolean value)
-
getFlag
default boolean getFlag(long flag)
-
getGroup
java.lang.String getGroup()
-
setGroup
void setGroup(java.lang.String group)
-
getGroupContainer
TagGroup getGroupContainer()
-
getImageID
java.lang.String getImageID()
-
setImageID
void setImageID(java.lang.String id)
-
getImageFile
java.lang.String getImageFile()
-
setImageFile
void setImageFile(java.lang.String id)
-
getImageSortOrder
int getImageSortOrder()
-
setImageSortOrder
void setImageSortOrder(int order)
-
getColor
int[] getColor()
-
setColor
void setColor(int[] rgb)
-
isColorDefault
boolean isColorDefault()
-
setColors
void setColors(long[] colors)
-
getColors
long[] getColors()
-
addTaggable
void addTaggable(Taggable t)
-
removeTaggable
void removeTaggable(Taggable t)
-
getTaggedCount
int getTaggedCount()
-
getTagged
java.util.Set<Taggable> getTagged()
-
hasTaggable
boolean hasTaggable(Taggable t)
-
dependsOnTags
default java.util.List<Tag> dependsOnTags()
-
getStatus
default java.lang.String getStatus()
-
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()
-
getVuzeFile
VuzeFile getVuzeFile()
-
addTagListener
void addTagListener(TagListener listener, boolean fire_for_existing)
-
removeTagListener
void removeTagListener(TagListener listener)
-
-