com.aelitis.azureus.core.tag
Interface TagDownload

All Superinterfaces:
Tag, TagFeature, TagFeatureExecOnAssign, TagFeatureFileLocation, TagFeatureLimits, TagFeatureNotifications, TagFeatureProperties, TagFeatureRateLimit, TagFeatureRSSFeed, TagFeatureRunState, TagFeatureTranscode
All Known Implementing Classes:
CategoryImpl, TagDownloadWithState

public interface TagDownload
extends Tag, TagFeatureRateLimit, TagFeatureRSSFeed, TagFeatureRunState, TagFeatureTranscode, TagFeatureFileLocation, TagFeatureProperties, TagFeatureExecOnAssign, TagFeatureLimits, TagFeatureNotifications


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.aelitis.azureus.core.tag.TagFeatureProperties
TagFeatureProperties.TagProperty, TagFeatureProperties.TagPropertyListener
 
Field Summary
static int FEATURES
           
 
Fields inherited from interface com.aelitis.azureus.core.tag.Tag
TP_SETTINGS_REQUESTED
 
Fields inherited from interface com.aelitis.azureus.core.tag.TagFeatureRunState
RSC_ALL, RSC_NONE, RSC_PAUSE, RSC_RESUME, RSC_START, RSC_START_STOP_PAUSE, RSC_STOP, RSC_STOP_PAUSE
 
Fields inherited from interface com.aelitis.azureus.core.tag.TagFeatureRateLimit
AT_RATELIMIT_MAX_AGGREGATE_SR_PRIORITY_DEFAULT, SR_ACTION_PAUSE, SR_ACTION_QUEUE, SR_ACTION_STOP, SR_AGGREGATE_ACTION_DEFAULT, SR_INDIVIDUAL_ACTION_DEFAULT
 
Fields inherited from interface com.aelitis.azureus.core.tag.TagFeature
TF_EXEC_ON_ASSIGN, TF_FILE_LOCATION, TF_LIMITS, TF_NONE, TF_NOTIFICATIONS, TF_PROPERTIES, TF_RATE_LIMIT, TF_RSS_FEED, TF_RUN_STATE, TF_XCODE
 
Fields inherited from interface com.aelitis.azureus.core.tag.TagFeatureFileLocation
FL_BOTH, FL_DATA, FL_DEFAULT, FL_NONE, FL_TORRENT
 
Fields inherited from interface com.aelitis.azureus.core.tag.TagFeatureProperties
PR_CONSTRAINT, PR_TRACKER_TEMPLATES, PR_TRACKERS, PR_UNTAGGED, PT_BOOLEAN, PT_LONG, PT_STRING_LIST
 
Fields inherited from interface com.aelitis.azureus.core.tag.TagFeatureExecOnAssign
ACTION_DESTROY, ACTION_FORCE_START, ACTION_NONE, ACTION_NOT_FORCE_START, ACTION_PAUSE, ACTION_RESUME, ACTION_SCRIPT, ACTION_START, ACTION_STOP
 
Fields inherited from interface com.aelitis.azureus.core.tag.TagFeatureLimits
OP_ADDED_TO_VUZE, OP_ADED_TO_TAG, OP_DEFAULT, RS_ARCHIVE, RS_DEFAULT, RS_DELETE_FROM_COMPUTER, RS_MOVE_TO_OLD_TAG, RS_NONE, RS_REMOVE_FROM_LIBRARY
 
Fields inherited from interface com.aelitis.azureus.core.tag.TagFeatureNotifications
NOTIFY_NONE, NOTIFY_ON_ADD, NOTIFY_ON_REMOVE
 
Method Summary
 Set<DownloadManager> getTaggedDownloads()
           
 
Methods inherited from interface com.aelitis.azureus.core.tag.Tag
addTaggable, addTagListener, canBePublic, getColor, getDescription, getGroup, getImageID, getTaggableAddedTime, getTaggableTypes, getTagged, getTaggedCount, getTagID, getTagName, getTagType, getTagUID, getTransientProperty, hasTaggable, isPublic, isTagAuto, isVisible, removeTag, removeTaggable, removeTagListener, requestAttention, setCanBePublic, setColor, setDescription, setGroup, setImageID, setPublic, setTagName, setTransientProperty, setVisible
 
Methods inherited from interface org.gudy.azureus2.plugins.tag.Tag
addListener, getTaggables, getTagName, removeListener
 
Methods inherited from interface com.aelitis.azureus.core.tag.TagFeatureRSSFeed
isTagRSSFeedEnabled, setTagRSSFeedEnabled
 
Methods inherited from interface com.aelitis.azureus.core.tag.TagFeatureRunState
getPerformableOperations, getRunStateCapabilities, hasRunStateCapability, performOperation
 
Methods inherited from interface com.aelitis.azureus.core.tag.TagFeatureRateLimit
getRecentHistory, getTagAggregateShareRatio, getTagCurrentDownloadRate, getTagCurrentUploadRate, getTagDownloadLimit, getTagDownloadTotal, getTagMaxAggregateShareRatio, getTagMaxAggregateShareRatioAction, getTagMaxAggregateShareRatioHasPriority, getTagMaxShareRatio, getTagMaxShareRatioAction, getTagMinShareRatio, getTagSessionDownloadTotal, getTagSessionUploadTotal, getTagUploadLimit, getTagUploadPriority, getTagUploadTotal, resetTagSessionDownloadTotal, resetTagSessionUploadTotal, setRecentHistoryRetention, setTagDownloadLimit, setTagMaxAggregateShareRatio, setTagMaxAggregateShareRatioAction, setTagMaxAggregateShareRatioHasPriority, setTagMaxShareRatio, setTagMaxShareRatioAction, setTagMinShareRatio, setTagUploadLimit, setTagUploadPriority, supportsTagDownloadLimit, supportsTagRates, supportsTagUploadLimit
 
Methods inherited from interface com.aelitis.azureus.core.tag.TagFeature
getTag
 
Methods inherited from interface com.aelitis.azureus.core.tag.TagFeatureTranscode
getTagTranscodeTarget, setTagTranscodeTarget, supportsTagTranscode
 
Methods inherited from interface com.aelitis.azureus.core.tag.TagFeatureFileLocation
getTagCopyOnCompleteFolder, getTagCopyOnCompleteOptions, getTagInitialSaveFolder, getTagInitialSaveOptions, getTagMoveOnCompleteFolder, getTagMoveOnCompleteOptions, setTagCopyOnCompleteFolder, setTagCopyOnCompleteOptions, setTagInitialSaveFolder, setTagInitialSaveOptions, setTagMoveOnCompleteFolder, setTagMoveOnCompleteOptions, supportsTagCopyOnComplete, supportsTagInitialSaveFolder, supportsTagMoveOnComplete
 
Methods inherited from interface com.aelitis.azureus.core.tag.TagFeatureProperties
getProperty, getSupportedProperties
 
Methods inherited from interface com.aelitis.azureus.core.tag.TagFeatureExecOnAssign
getActionScript, getSupportedActions, isActionEnabled, setActionEnabled, setActionScript, supportsAction
 
Methods inherited from interface com.aelitis.azureus.core.tag.TagFeatureLimits
getMaximumTaggables, getOrdering, getRemovalStrategy, setMaximumTaggables, setOrdering, setRemovalStrategy
 
Methods inherited from interface com.aelitis.azureus.core.tag.TagFeatureNotifications
getPostingNotifications, setPostingNotifications
 

Field Detail

FEATURES

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

getTaggedDownloads

Set<DownloadManager> getTaggedDownloads()