Class TagDownloadWithState
java.lang.Object
com.biglybt.core.tag.impl.TagBase
com.biglybt.core.tag.impl.TagWithState
com.biglybt.core.tag.impl.TagDownloadWithState
- All Implemented Interfaces:
Tag, TagDownload, TagFeature, TagFeatureExecOnAssign, TagFeatureFileLocation, TagFeatureLimits, TagFeatureNotifications, TagFeatureProperties, TagFeatureRateLimit, TagFeatureRSSFeed, TagFeatureRunState, TagFeatureTranscode, TaggableResolver.LifecycleControlListener, DataSourceResolver.ExportableDataSource, SimpleTimer.TimerTickReceiver, Tag
- Direct Known Subclasses:
GlobalManagerImpl.DownloadStateTagger.MyTag
public class TagDownloadWithState
extends TagWithState
implements TagDownload, TaggableResolver.LifecycleControlListener
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class TagWithState
TagWithState.ActivityCallbackNested classes/interfaces inherited from interface TagFeatureExecOnAssign
TagFeatureExecOnAssign.OptionsTemplateHandlerNested classes/interfaces inherited from interface TagFeatureProperties
TagFeatureProperties.TagProperty, TagFeatureProperties.TagPropertyListener -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate static final boolean[]private static final boolean[]private intprivate List<DownloadManager> private intprivate booleanprivate booleanprivate booleanprivate booleanprivate final LimitedRateGroupprivate intprivate intprivate static Objectprivate booleanprivate booleanprivate longprivate longprivate intprivate intprivate booleanprivate intprivate intprivate intprivate static final AsyncDispatcherprivate LinkedList<TagDownloadWithState.NPCState> private longprivate AtomicLongprivate static Objectprivate booleanprivate Stringprivate BuddyPluginBeta.ChatInstanceprivate Stringprivate static final Stringprivate booleanprivate longprivate final DownloadManagerPeerListenerprivate boolean(package private) final Objectprivate static final AsyncDispatcherprivate intprivate longprivate longprivate booleanprivate booleanprivate final TagFeatureProperties.TagProperty[]private final LimitedRateGroupprivate int(package private) final Objectprivate intprivate intFields inherited from class TagBase
AT_AUTO_APPLY_SORT_INTERVAL, AT_BYTES_DOWN, AT_BYTES_UP, AT_CAN_BE_PUBLIC, AT_COLOR_ID, AT_COLORS_ID, AT_DESCRIPTION, AT_EOS_ASSIGN_TAGS, AT_EOS_OPTIONS_TEMPLATE, AT_EOS_PM, AT_EOS_REMOVE_TAGS, AT_EOS_SCRIPT, AT_FL_COPY_COMP, AT_FL_COPY_COMP_OPT, AT_FL_INIT_LOC, AT_FL_INIT_LOC_OPT, AT_FL_MOVE_ASSIGN, AT_FL_MOVE_ASSIGN_OPT, AT_FL_MOVE_COMP, AT_FL_MOVE_COMP_OPT, AT_FL_MOVE_REM, AT_FL_MOVE_REM_OPT, AT_FL_PREVENT_DELETE, AT_FLAGS, AT_GROUP, AT_IMAGE_FILE, AT_IMAGE_ID, AT_IMAGE_SORT_ORDER, AT_LIMIT_ORDERING, AT_MAX_TAGGABLES, AT_NOTIFICATION_POST, AT_NOTIFICATION_PUBLISH, AT_ORIGINAL_NAME, AT_PROPERTY_PREFIX, AT_PUBLIC, AT_RATELIMIT_ACTIVE_LIMITS_STRICT, AT_RATELIMIT_BOOST, AT_RATELIMIT_DOWN, AT_RATELIMIT_FP_SEEDING, AT_RATELIMIT_MAX_ACTIVE_CD, AT_RATELIMIT_MAX_ACTIVE_DL, AT_RATELIMIT_MAX_AGGREGATE_SR, AT_RATELIMIT_MAX_AGGREGATE_SR_ACTION, AT_RATELIMIT_MAX_AGGREGATE_SR_PRIORITY, AT_RATELIMIT_MAX_SR, AT_RATELIMIT_MAX_SR_ACTION, AT_RATELIMIT_MIN_SR, AT_RATELIMIT_NOT_FP_SEEDING, AT_RATELIMIT_UP, AT_RATELIMIT_UP_PRI, AT_REMOVAL_STRATEGY, AT_RSS_ENABLE, AT_VISIBLE, AT_WEIGHT, AT_XCODE_TARGET, tag_typeFields inherited from interface DataSourceResolver.ExportableDataSource
OPT_CAN_MINIMIZE, OPT_ON_TOPFields inherited from interface Tag
FL_IS_FILTER, FL_IS_HIDDEN_WHEN_EMPTY, FL_NONE, TP_CONSTRAINT_ERROR, TP_SETTINGS_REQUESTEDFields inherited from interface TagDownload
FEATURESFields inherited from interface 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_XCODEFields inherited from interface TagFeatureExecOnAssign
ACTION_APPLY_OPTIONS_TEMPLATE, ACTION_ASSIGN_TAGS, ACTION_BAN, ACTION_DESTROY, ACTION_FORCE_START, ACTION_HOST, ACTION_MOVE_INIT_SAVE_LOC, ACTION_NONE, ACTION_NOT_FORCE_START, ACTION_PAUSE, ACTION_POST_MAGNET_URI, ACTION_PUBLISH, ACTION_QUEUE, ACTION_REMOVE_TAGS, ACTION_RESUME, ACTION_SCRIPT, ACTION_START, ACTION_STOP, ACTIONSFields inherited from interface TagFeatureFileLocation
FL_BOTH, FL_DATA, FL_DEFAULT, FL_NONE, FL_TORRENTFields inherited from interface 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_LIBRARYFields inherited from interface TagFeatureNotifications
NOTIFY_NONE, NOTIFY_ON_ADD, NOTIFY_ON_REMOVEFields inherited from interface TagFeatureProperties
PR_CONSTRAINT, PR_TRACKER_TEMPLATES, PR_TRACKERS, PR_UNTAGGED, PT_BOOLEAN, PT_LONG, PT_STRING_LISTFields inherited from interface TagFeatureRateLimit
AT_RATELIMIT_MAX_AGGREGATE_SR_PRIORITY_DEFAULT, SR_ACTION_ARCHIVE, SR_ACTION_PAUSE, SR_ACTION_QUEUE, SR_ACTION_REMOVE_FROM_COMPUTER, SR_ACTION_REMOVE_FROM_LIBRARY, SR_ACTION_STOP, SR_AGGREGATE_ACTION_DEFAULT, SR_INDIVIDUAL_ACTION_DEFAULTFields inherited from interface TagFeatureRunState
RSC_ALL, RSC_ARCHIVE, RSC_FORCE_START, RSC_NONE, RSC_PAUSE, RSC_REMOVE_FROM_COMPUTER, RSC_REMOVE_FROM_LIBRARY, RSC_RESUME, RSC_START, RSC_START_STOP_PAUSE, RSC_STOP, RSC_STOP_PAUSE -
Constructor Summary
ConstructorsModifierConstructorDescriptionTagDownloadWithState(TagTypeBase tt, int tag_id, String name, boolean do_rates, boolean do_up, boolean do_down, boolean do_bytes, int run_states) protectedTagDownloadWithState(TagTypeBase tt, int tag_id, Map details, boolean do_rates, boolean do_up, boolean do_down, boolean do_bytes, int run_states) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddTaggableBatch(boolean starts) voidprivate booleanvoidcanTaggableBeRemoved(Taggable taggable) private voidprivate voidprivate voidprotected voidprivate voidprivate voidbooleanintbooleanboolean[]getPerformableOperations(int[] ops) boolean[]getPerformableOperations(int[] ops, Predicate<Taggable> filter) intintintintintintintintintbooleanintintintprotected long[]protected long[]String[]intintbooleanhasRunStateCapability(int capability) private voidinit(boolean _do_rates, boolean _do_up, boolean _do_down, boolean _do_bytes, int _run_states) private booleanboolean[]private static voidperformOperation(int op) performOperation(int op, Predicate<Taggable> filter) performOperation(int op, Stream<DownloadManager> dms) voidvoidsetAutoApplySortInterval(int secs) voidsetFirstPrioritySeeding(boolean b) voidsetNotFirstPrioritySeeding(boolean b) voidsetNotifyMessageChannel(String channel) voidsetPreventDelete(boolean b) private voidsetRateLimit(int limit, boolean is_up) private voidsetRateLimit(DownloadManager manager, boolean added) protected voidsetSupportsFileLocation(boolean sup) protected voidsetSupportsTagTranscode(boolean sup) voidsetTagDownloadLimit(int bps) voidsetTagMaxAggregateShareRatio(int sr) voidsetTagMaxAggregateShareRatioAction(int action) voidsetTagMaxAggregateShareRatioHasPriority(boolean priority) voidsetTagMaxShareRatio(int sr) voidsetTagMaxShareRatioAction(int action) voidsetTagMinShareRatio(int sr) voidsetTagTranscodeTarget(String uid, String name) voidsetTagUploadLimit(int bps) voidsetTagUploadPriority(int priority) booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanprotected voidsync()private voidupdateFPSeeding(DownloadManager dm, boolean fp_seed, boolean not_fp_seed) private voidMethods inherited from class TagWithState
checkNotifications, exportDetails, exportDetails, getTaggableAddedTime, getTagged, getTaggedCount, hasTaggable, removeTaggable, setTagNameMethods inherited from class TagBase
addListener, addTag, addTagListener, canBePublic, closing, createTagProperty, destroy, exportDataSource, generate, getActionScript, getAutoApplySortInterval, getCanBePublicDefault, getColor, getColors, getDescription, getEOAString, getFlag, getGroup, getGroupContainer, getImageFile, getImageID, getImageSortOrder, getManager, getMaxActiveDownloads, getMaxActiveSeeds, getNotifyMessageChannel, getOptionsTemplateHandler, getOrdering, getPostingNotifications, getPostMessageChannel, getPreventDelete, getPropertiesString, getProperty, getPublicDefault, getRecentHistory, getRemovalStrategy, getStrictActivityLimits, getTag, getTagAssigns, getTagBoost, getTagCopyOnCompleteFolder, getTagCopyOnCompleteOptions, getTagDownloadTotal, getTaggables, getTagID, getTagInitialSaveFolder, getTagInitialSaveOptions, getTagMoveOnAssignFolder, getTagMoveOnAssignOptions, getTagMoveOnCompleteFolder, getTagMoveOnCompleteOptions, getTagMoveOnRemoveFolder, getTagMoveOnRemoveOptions, getTagName, getTagName, getTagNameRaw, getTagRemoves, getTagSessionDownloadTotal, getTagSessionUploadTotal, getTagType, getTagUID, getTagUploadTotal, getTransientProperty, getVisibleDefault, getVuzeFile, getWeight, initialized, isActionEnabled, isAnyActionEnabled, isColorDefault, isPublic, isTagRemoved, isTagRSSFeedEnabled, isVisible, readBooleanAttribute, readLongAttribute, readLongListAttribute, readMapAttribute, readStringAttribute, readStringListAttribute, removeListener, removeTagListener, requestAttention, resetTagSessionDownloadTotal, resetTagSessionUploadTotal, setActionEnabled, setActionScript, setCanBePublic, setColor, setColors, setDescription, setFlag, setGroup, setImageFile, setImageID, setImageSortOrder, setMaxActiveDownloads, setMaxActiveSeeds, setMaximumTaggables, setOrdering, setPostingNotifications, setPostMessageChannel, setPublic, setRecentHistoryRetention, setRemovalStrategy, setStrictActivityLimits, setTagAssigns, setTagBoost, setTagCopyOnCompleteFolder, setTagCopyOnCompleteOptions, setTagInitialSaveFolder, setTagInitialSaveOptions, setTagMoveOnAssignFolder, setTagMoveOnAssignOptions, setTagMoveOnCompleteFolder, setTagMoveOnCompleteOptions, setTagMoveOnRemoveFolder, setTagMoveOnRemoveOptions, setTagRemoves, setTagRSSFeedEnabled, setTransientProperty, setVisible, setWeight, supportsAction, tick, writeBooleanAttribute, writeLongAttribute, writeLongListAttribute, writeMapAttribute, writeStringAttribute, writeStringListAttributeMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface DataSourceResolver.ExportableDataSource
getBooleanOptionMethods inherited from interface Tag
addTagListener, canBePublic, getColor, getColors, getDescription, getFlag, getGroup, getGroupContainer, getImageFile, getImageID, getImageSortOrder, getTaggableAddedTime, getTagged, getTaggedCount, getTagID, getTagName, getTagType, getTagUID, getTransientProperty, getVuzeFile, hasTaggable, isColorDefault, isHiddenWhenEmpty, isPublic, isTagRemoved, isVisible, removeTaggable, removeTagListener, requestAttention, setCanBePublic, setColor, setColors, setDescription, setFlag, setGroup, setHiddenWhenEmpty, setImageFile, setImageID, setImageSortOrder, setPublic, setTagName, setTransientProperty, setVisibleMethods inherited from interface Tag
addListener, getTaggables, getTagName, removeListenerMethods inherited from interface TagDownload
getAutoApplySortInterval, getWeight, setWeightMethods inherited from interface TagFeature
getTagMethods inherited from interface TagFeatureExecOnAssign
getActionScript, getEOAString, getOptionsTemplateHandler, getPostMessageChannel, getTagAssigns, getTagRemoves, isActionEnabled, isAnyActionEnabled, setActionEnabled, setActionScript, setPostMessageChannel, setTagAssigns, setTagRemoves, supportsActionMethods inherited from interface TagFeatureFileLocation
getPreventDelete, getTagCopyOnCompleteFolder, getTagCopyOnCompleteOptions, getTagInitialSaveFolder, getTagInitialSaveOptions, getTagMoveOnAssignFolder, getTagMoveOnAssignOptions, getTagMoveOnCompleteFolder, getTagMoveOnCompleteOptions, getTagMoveOnRemoveFolder, getTagMoveOnRemoveOptions, setTagCopyOnCompleteFolder, setTagCopyOnCompleteOptions, setTagInitialSaveFolder, setTagInitialSaveOptions, setTagMoveOnAssignFolder, setTagMoveOnAssignOptions, setTagMoveOnCompleteFolder, setTagMoveOnCompleteOptions, setTagMoveOnRemoveFolder, setTagMoveOnRemoveOptionsMethods inherited from interface TagFeatureLimits
getOrdering, getRemovalStrategy, setMaximumTaggables, setOrdering, setRemovalStrategyMethods inherited from interface TagFeatureNotifications
getNotifyMessageChannel, getPostingNotifications, setPostingNotificationsMethods inherited from interface TagFeatureProperties
getPropertiesString, getPropertyMethods inherited from interface TagFeatureRateLimit
getMaxActiveDownloads, getMaxActiveSeeds, getRecentHistory, getStrictActivityLimits, getTagBoost, getTagDownloadTotal, getTagSessionDownloadTotal, getTagSessionUploadTotal, getTagUploadTotal, resetTagSessionDownloadTotal, resetTagSessionUploadTotal, setMaxActiveDownloads, setMaxActiveSeeds, setRecentHistoryRetention, setStrictActivityLimits, setTagBoostMethods inherited from interface TagFeatureRSSFeed
isTagRSSFeedEnabled, setTagRSSFeedEnabled
-
Field Details
-
FP_DL_KEY
-
NOT_FP_DL_KEY
-
upload_rate_limit
private int upload_rate_limit -
download_rate_limit
private int download_rate_limit -
upload_rate
private int upload_rate -
download_rate
private int download_rate -
aggregate_sr
private int aggregate_sr -
session_up
private long session_up -
session_down
private long session_down -
last_rate_update
private long last_rate_update -
UPLOAD_PRIORITY_ADDED_KEY
-
upload_priority
private int upload_priority -
fp_seeding
private boolean fp_seeding -
not_fp_seeding
private boolean not_fp_seeding -
fp_or_not_seeding_ever
private boolean fp_or_not_seeding_ever -
auto_sort_period
private int auto_sort_period -
last_auto_sort
private long last_auto_sort -
supports_xcode
private boolean supports_xcode -
supports_file_location
private boolean supports_file_location -
prevent_delete
private boolean prevent_delete -
notification_pub
-
rate_lock
-
upload_limiter
-
download_limiter
-
do_rates
private boolean do_rates -
do_up
private boolean do_up -
do_down
private boolean do_down -
do_bytes
private boolean do_bytes -
run_states
private int run_states -
rs_async
-
tag_properties
-
move_dispatcher
-
batch
-
batch_depth
private int batch_depth -
peer_listener
-
notification_pub_channel
-
notification_pub_channel_key
-
npc_initialised_time
private long npc_initialised_time -
npc_chat_ready
private boolean npc_chat_ready -
ncp_pub_list_mutate_index
-
ncp_pub_list
-
ncp_pub_list_mut
private long ncp_pub_list_mut -
NPC_ATTRIBUTE_NAME
- See Also:
-
AUTO_BOTH
private static final boolean[] AUTO_BOTH -
AUTO_NONE
private static final boolean[] AUTO_NONE
-
-
Constructor Details
-
TagDownloadWithState
public TagDownloadWithState(TagTypeBase tt, int tag_id, String name, boolean do_rates, boolean do_up, boolean do_down, boolean do_bytes, int run_states) -
TagDownloadWithState
protected TagDownloadWithState(TagTypeBase tt, int tag_id, Map details, boolean do_rates, boolean do_up, boolean do_down, boolean do_bytes, int run_states)
-
-
Method Details
-
init
private void init(boolean _do_rates, boolean _do_up, boolean _do_down, boolean _do_bytes, int _run_states) -
removeTag
public void removeTag()- Specified by:
removeTagin interfaceTag- Overrides:
removeTagin classTagWithState
-
moveDownload
-
addTaggableBatch
public void addTaggableBatch(boolean starts) - Specified by:
addTaggableBatchin interfaceTag- Overrides:
addTaggableBatchin classTagBase
-
addTaggable
- Specified by:
addTaggablein interfaceTag- Overrides:
addTaggablein classTagWithState
-
getTaggableTypes
public int getTaggableTypes()- Specified by:
getTaggableTypesin interfaceTag
-
getTaggedDownloads
- Specified by:
getTaggedDownloadsin interfaceTagDownload
-
setRateLimit
-
setRateLimit
private void setRateLimit(int limit, boolean is_up) -
supportsTagRates
public boolean supportsTagRates()- Specified by:
supportsTagRatesin interfaceTagFeatureRateLimit
-
supportsTagUploadLimit
public boolean supportsTagUploadLimit()- Specified by:
supportsTagUploadLimitin interfaceTagFeatureRateLimit
-
supportsTagDownloadLimit
public boolean supportsTagDownloadLimit()- Specified by:
supportsTagDownloadLimitin interfaceTagFeatureRateLimit
-
getTagUploadLimit
public int getTagUploadLimit()- Specified by:
getTagUploadLimitin interfaceTagFeatureRateLimit- Returns:
- Max Upload Speed in bytes/sec
-
setTagUploadLimit
public void setTagUploadLimit(int bps) - Specified by:
setTagUploadLimitin interfaceTagFeatureRateLimit
-
getTagCurrentUploadRate
public int getTagCurrentUploadRate()- Specified by:
getTagCurrentUploadRatein interfaceTagFeatureRateLimit
-
getTagDownloadLimit
public int getTagDownloadLimit()- Specified by:
getTagDownloadLimitin interfaceTagFeatureRateLimit- Returns:
- Max Download Speed in bytes/sec
-
setTagDownloadLimit
public void setTagDownloadLimit(int bps) - Specified by:
setTagDownloadLimitin interfaceTagFeatureRateLimit
-
getTagCurrentDownloadRate
public int getTagCurrentDownloadRate()- Specified by:
getTagCurrentDownloadRatein interfaceTagFeatureRateLimit
-
getTagUploadPriority
public int getTagUploadPriority()- Specified by:
getTagUploadPriorityin interfaceTagFeatureRateLimit
-
getTagSessionUploadTotalCurrent
protected long[] getTagSessionUploadTotalCurrent()- Overrides:
getTagSessionUploadTotalCurrentin classTagBase
-
getTagSessionDownloadTotalCurrent
protected long[] getTagSessionDownloadTotalCurrent()- Overrides:
getTagSessionDownloadTotalCurrentin classTagBase
-
setTagUploadPriority
public void setTagUploadPriority(int priority) - Specified by:
setTagUploadPriorityin interfaceTagFeatureRateLimit
-
getFirstPrioritySeeding
public boolean getFirstPrioritySeeding()- Specified by:
getFirstPrioritySeedingin interfaceTagFeatureRateLimit- Overrides:
getFirstPrioritySeedingin classTagBase
-
setFirstPrioritySeeding
public void setFirstPrioritySeeding(boolean b) - Specified by:
setFirstPrioritySeedingin interfaceTagFeatureRateLimit- Overrides:
setFirstPrioritySeedingin classTagBase
-
getNotFirstPrioritySeeding
public boolean getNotFirstPrioritySeeding()- Specified by:
getNotFirstPrioritySeedingin interfaceTagFeatureRateLimit- Overrides:
getNotFirstPrioritySeedingin classTagBase
-
setNotFirstPrioritySeeding
public void setNotFirstPrioritySeeding(boolean b) - Specified by:
setNotFirstPrioritySeedingin interfaceTagFeatureRateLimit- Overrides:
setNotFirstPrioritySeedingin classTagBase
-
setPreventDelete
public void setPreventDelete(boolean b) - Specified by:
setPreventDeletein interfaceTagFeatureFileLocation- Overrides:
setPreventDeletein classTagBase
-
canTaggableBeRemoved
- Specified by:
canTaggableBeRemovedin interfaceTaggableResolver.LifecycleControlListener- Throws:
Exception
-
setNotifyMessageChannel
- Specified by:
setNotifyMessageChannelin interfaceTagFeatureNotifications- Overrides:
setNotifyMessageChannelin classTagBase
-
updateStuff
private void updateStuff() -
checkFPSeeding
private void checkFPSeeding() -
updateFPSeeding
-
checkNotifyPublish
private void checkNotifyPublish() -
sync
-
getRunStateCapabilities
public int getRunStateCapabilities()- Specified by:
getRunStateCapabilitiesin interfaceTagFeatureRunState
-
hasRunStateCapability
public boolean hasRunStateCapability(int capability) - Specified by:
hasRunStateCapabilityin interfaceTagFeatureRunState
-
getPerformableOperations
public boolean[] getPerformableOperations(int[] ops) - Specified by:
getPerformableOperationsin interfaceTagFeatureRunState
-
getPerformableOperations
- Specified by:
getPerformableOperationsin interfaceTagFeatureRunState
-
performOperation
- Specified by:
performOperationin interfaceTagFeatureRunState
-
performOperation
- Specified by:
performOperationin interfaceTagFeatureRunState
-
performOperation
-
getSupportedActions
public int getSupportedActions()- Specified by:
getSupportedActionsin interfaceTagFeatureExecOnAssign- Overrides:
getSupportedActionsin classTagBase
-
setSupportsTagTranscode
protected void setSupportsTagTranscode(boolean sup) -
supportsTagTranscode
public boolean supportsTagTranscode()- Specified by:
supportsTagTranscodein interfaceTagFeatureTranscode
-
getTagTranscodeTarget
- Specified by:
getTagTranscodeTargetin interfaceTagFeatureTranscode
-
setTagTranscodeTarget
- Specified by:
setTagTranscodeTargetin interfaceTagFeatureTranscode
-
setSupportsFileLocation
protected void setSupportsFileLocation(boolean sup) -
supportsTagInitialSaveFolder
public boolean supportsTagInitialSaveFolder()- Specified by:
supportsTagInitialSaveFolderin interfaceTagFeatureFileLocation- Overrides:
supportsTagInitialSaveFolderin classTagBase
-
supportsTagMoveOnComplete
public boolean supportsTagMoveOnComplete()- Specified by:
supportsTagMoveOnCompletein interfaceTagFeatureFileLocation- Overrides:
supportsTagMoveOnCompletein classTagBase
-
supportsTagCopyOnComplete
public boolean supportsTagCopyOnComplete()- Specified by:
supportsTagCopyOnCompletein interfaceTagFeatureFileLocation- Overrides:
supportsTagCopyOnCompletein classTagBase
-
supportsTagMoveOnRemove
public boolean supportsTagMoveOnRemove()- Specified by:
supportsTagMoveOnRemovein interfaceTagFeatureFileLocation- Overrides:
supportsTagMoveOnRemovein classTagBase
-
supportsTagMoveOnAssign
public boolean supportsTagMoveOnAssign()- Specified by:
supportsTagMoveOnAssignin interfaceTagFeatureFileLocation- Overrides:
supportsTagMoveOnAssignin classTagBase
-
getSupportedProperties
- Specified by:
getSupportedPropertiesin interfaceTagFeatureProperties- Overrides:
getSupportedPropertiesin classTagBase
-
isTagAuto
-
getMaximumTaggables
public int getMaximumTaggables()- Specified by:
getMaximumTaggablesin interfaceTagFeatureLimits- Overrides:
getMaximumTaggablesin classTagBase
-
checkMaximumTaggables
protected void checkMaximumTaggables()- Overrides:
checkMaximumTaggablesin classTagBase
-
dependsOnTags
- Specified by:
dependsOnTagsin interfaceTag
-
getStatus
-
setAutoApplySortInterval
public void setAutoApplySortInterval(int secs) - Specified by:
setAutoApplySortIntervalin interfaceTagDownload- Overrides:
setAutoApplySortIntervalin classTagBase
-
checkSort
private void checkSort() -
applySortSupport
private boolean applySortSupport() -
applySort
public void applySort()- Specified by:
applySortin interfaceTagDownload- Overrides:
applySortin classTagBase
-