Package com.biglybt.core.category.impl
Class CategoryImpl
java.lang.Object
com.biglybt.core.tag.impl.TagBase
com.biglybt.core.category.impl.CategoryImpl
- All Implemented Interfaces:
Category
,Tag
,TagDownload
,TagFeature
,TagFeatureExecOnAssign
,TagFeatureFileLocation
,TagFeatureLimits
,TagFeatureNotifications
,TagFeatureProperties
,TagFeatureRateLimit
,TagFeatureRSSFeed
,TagFeatureRunState
,TagFeatureTranscode
,TagListener
,DataSourceResolver.ExportableDataSource
,SimpleTimer.TimerTickReceiver
,Tag
,Comparable
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.biglybt.core.tag.TagFeatureExecOnAssign
TagFeatureExecOnAssign.OptionsTemplateHandler
Nested classes/interfaces inherited from interface com.biglybt.core.tag.TagFeatureProperties
TagFeatureProperties.TagProperty, TagFeatureProperties.TagPropertyListener
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ListenerManager
<CategoryListener> private boolean
private final LimitedRateGroup
(package private) int
private static final int
private static final int
private final CopyOnWriteList
<DownloadManager> private final IdentityHashSet
<DownloadManager> (package private) final String
private static final AtomicInteger
private final int
private final LimitedRateGroup
private final Object
(package private) int
Fields inherited from class com.biglybt.core.tag.impl.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
Fields inherited from interface com.biglybt.core.category.Category
AT_AUTO_TRANSCODE_TARGET, AT_RSS_GEN, AT_UPLOAD_PRIORITY, TYPE_ALL, TYPE_UNCATEGORIZED, TYPE_USER
Fields inherited from interface com.biglybt.core.util.DataSourceResolver.ExportableDataSource
OPT_CAN_MINIMIZE, OPT_ON_TOP
Fields inherited from interface com.biglybt.core.tag.Tag
FL_IS_FILTER, FL_IS_HIDDEN_WHEN_EMPTY, FL_NONE, TP_CONSTRAINT_ERROR, TP_SETTINGS_REQUESTED
Fields inherited from interface com.biglybt.core.tag.TagDownload
FEATURES
Fields inherited from interface com.biglybt.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.biglybt.core.tag.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, ACTIONS
Fields inherited from interface com.biglybt.core.tag.TagFeatureFileLocation
FL_BOTH, FL_DATA, FL_DEFAULT, FL_NONE, FL_TORRENT
Fields inherited from interface com.biglybt.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.biglybt.core.tag.TagFeatureNotifications
NOTIFY_NONE, NOTIFY_ON_ADD, NOTIFY_ON_REMOVE
Fields inherited from interface com.biglybt.core.tag.TagFeatureProperties
PR_CONSTRAINT, PR_TRACKER_TEMPLATES, PR_TRACKERS, PR_UNTAGGED, PT_BOOLEAN, PT_LONG, PT_STRING_LIST
Fields inherited from interface com.biglybt.core.tag.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_DEFAULT
Fields inherited from interface com.biglybt.core.tag.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
ConstructorsModifierConstructorDescriptionprotected
CategoryImpl
(CategoryManagerImpl manager, String sName, int maxup, int maxdown, Map<String, String> _attributes) protected
CategoryImpl
(CategoryManagerImpl manager, String sName, int type, Map<String, String> _attributes) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Add a Category Listenervoid
addManager
(DownloadManagerState manager_state) Add a DownloadManager to this category.void
int
protected void
destroy()
void
dump
(IndentWriter writer) boolean
getBooleanAttribute
(String name) boolean
getDownloadManagers
(List<DownloadManager> all_dms) Retrieve a list of DownloadManagers for this categoryint
int
getIntAttribute
(String name) private int
getIntAttribute
(String name, int def) getName()
Retrieve the name of the category.boolean[]
getPerformableOperations
(int[] ops) int
getStringAttribute
(String name) int
int
int
int
int
getTagName
(boolean localize) String[]
int
int
int
getType()
Retrieves what type of Category this isint
boolean
hasRunStateCapability
(int capability) boolean
boolean[]
protected void
performOperation
(int op) void
Remove a Category Listenervoid
removeManager
(DownloadManagerState manager_state) Remove a DownloadManager object from this Category.void
void
protected void
setAttributes
(Map<String, String> a) void
setBooleanAttribute
(String name, boolean value) void
setDownloadSpeed
(int speed) void
setIntAttribute
(String name, int value) void
setStringAttribute
(String name, String value) void
setTagDownloadLimit
(int bps) void
setTagTranscodeTarget
(String uid, String display_name) void
setTagUploadLimit
(int bps) void
setTagUploadPriority
(int priority) void
setUploadSpeed
(int speed) boolean
boolean
boolean
boolean
void
taggableAdded
(Tag tag, Taggable tagged) void
taggableRemoved
(Tag tag, Taggable tagged) void
taggableSync
(Tag tag) Methods inherited from class com.biglybt.core.tag.impl.TagBase
addListener, addTag, addTaggableBatch, addTagListener, applySort, canBePublic, checkMaximumTaggables, closing, createTagProperty, exportDataSource, generate, getActionScript, getAutoApplySortInterval, getColor, getColors, getDescription, getEOAString, getFirstPrioritySeeding, getFlag, getGroup, getGroupContainer, getImageFile, getImageID, getImageSortOrder, getManager, getMaxActiveDownloads, getMaxActiveSeeds, getMaximumTaggables, getNotFirstPrioritySeeding, getNotifyMessageChannel, getOptionsTemplateHandler, getOrdering, getPostingNotifications, getPostMessageChannel, getPreventDelete, getPropertiesString, getProperty, getPublicDefault, getRecentHistory, getRemovalStrategy, getStrictActivityLimits, getSupportedActions, getSupportedProperties, getTag, getTagAggregateShareRatio, getTagAssigns, getTagBoost, getTagCopyOnCompleteFolder, getTagCopyOnCompleteOptions, getTagDownloadTotal, getTaggableAddedTime, getTaggables, getTagID, getTagInitialSaveFolder, getTagInitialSaveOptions, getTagMaxAggregateShareRatio, getTagMaxAggregateShareRatioAction, getTagMaxAggregateShareRatioHasPriority, getTagMaxShareRatio, getTagMaxShareRatioAction, getTagMinShareRatio, getTagMoveOnAssignFolder, getTagMoveOnAssignOptions, getTagMoveOnCompleteFolder, getTagMoveOnCompleteOptions, getTagMoveOnRemoveFolder, getTagMoveOnRemoveOptions, getTagName, getTagNameRaw, getTagRemoves, getTagSessionDownloadTotal, getTagSessionDownloadTotalCurrent, getTagSessionUploadTotal, getTagSessionUploadTotalCurrent, 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, setAutoApplySortInterval, setCanBePublic, setColor, setColors, setDescription, setFirstPrioritySeeding, setFlag, setGroup, setImageFile, setImageID, setImageSortOrder, setMaxActiveDownloads, setMaxActiveSeeds, setMaximumTaggables, setNotFirstPrioritySeeding, setNotifyMessageChannel, setOrdering, setPostingNotifications, setPostMessageChannel, setPreventDelete, setPublic, setRecentHistoryRetention, setRemovalStrategy, setStrictActivityLimits, setTagAssigns, setTagBoost, setTagCopyOnCompleteFolder, setTagCopyOnCompleteOptions, setTagInitialSaveFolder, setTagInitialSaveOptions, setTagMaxAggregateShareRatio, setTagMaxAggregateShareRatioAction, setTagMaxAggregateShareRatioHasPriority, setTagMaxShareRatio, setTagMaxShareRatioAction, setTagMinShareRatio, setTagMoveOnAssignFolder, setTagMoveOnAssignOptions, setTagMoveOnCompleteFolder, setTagMoveOnCompleteOptions, setTagMoveOnRemoveFolder, setTagMoveOnRemoveOptions, setTagName, setTagRemoves, setTagRSSFeedEnabled, setTransientProperty, setVisible, setWeight, supportsAction, supportsTagCopyOnComplete, supportsTagInitialSaveFolder, supportsTagMoveOnAssign, supportsTagMoveOnComplete, supportsTagMoveOnRemove, sync, tick, writeBooleanAttribute, writeLongAttribute, writeLongListAttribute, writeMapAttribute, writeStringAttribute, writeStringListAttribute
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.biglybt.core.util.DataSourceResolver.ExportableDataSource
getBooleanOption
Methods inherited from interface com.biglybt.core.tag.Tag
addTaggableBatch, addTagListener, canBePublic, dependsOnTags, getColor, getColors, getDescription, getFlag, getGroup, getGroupContainer, getImageFile, getImageID, getImageSortOrder, getStatus, getTaggableAddedTime, getTagID, getTagType, getTagUID, getTransientProperty, getVuzeFile, isColorDefault, isHiddenWhenEmpty, isPublic, isTagRemoved, isVisible, removeTagListener, requestAttention, setCanBePublic, setColor, setColors, setDescription, setFlag, setGroup, setHiddenWhenEmpty, setImageFile, setImageID, setImageSortOrder, setPublic, setTagName, setTransientProperty, setVisible
Methods inherited from interface com.biglybt.pif.tag.Tag
addListener, getTaggables, getTagName, removeListener
Methods inherited from interface com.biglybt.core.tag.TagDownload
applySort, getAutoApplySortInterval, getWeight, setAutoApplySortInterval, setWeight
Methods inherited from interface com.biglybt.core.tag.TagFeature
getTag
Methods inherited from interface com.biglybt.core.tag.TagFeatureExecOnAssign
getActionScript, getEOAString, getOptionsTemplateHandler, getPostMessageChannel, getSupportedActions, getTagAssigns, getTagRemoves, isActionEnabled, isAnyActionEnabled, setActionEnabled, setActionScript, setPostMessageChannel, setTagAssigns, setTagRemoves, supportsAction
Methods inherited from interface com.biglybt.core.tag.TagFeatureFileLocation
getPreventDelete, getTagCopyOnCompleteFolder, getTagCopyOnCompleteOptions, getTagInitialSaveFolder, getTagInitialSaveOptions, getTagMoveOnAssignFolder, getTagMoveOnAssignOptions, getTagMoveOnCompleteFolder, getTagMoveOnCompleteOptions, getTagMoveOnRemoveFolder, getTagMoveOnRemoveOptions, setPreventDelete, setTagCopyOnCompleteFolder, setTagCopyOnCompleteOptions, setTagInitialSaveFolder, setTagInitialSaveOptions, setTagMoveOnAssignFolder, setTagMoveOnAssignOptions, setTagMoveOnCompleteFolder, setTagMoveOnCompleteOptions, setTagMoveOnRemoveFolder, setTagMoveOnRemoveOptions, supportsTagCopyOnComplete, supportsTagInitialSaveFolder, supportsTagMoveOnAssign, supportsTagMoveOnComplete, supportsTagMoveOnRemove
Methods inherited from interface com.biglybt.core.tag.TagFeatureLimits
getMaximumTaggables, getOrdering, getRemovalStrategy, setMaximumTaggables, setOrdering, setRemovalStrategy
Methods inherited from interface com.biglybt.core.tag.TagFeatureNotifications
getNotifyMessageChannel, getPostingNotifications, setNotifyMessageChannel, setPostingNotifications
Methods inherited from interface com.biglybt.core.tag.TagFeatureProperties
getPropertiesString, getProperty, getSupportedProperties
Methods inherited from interface com.biglybt.core.tag.TagFeatureRateLimit
getFirstPrioritySeeding, getMaxActiveDownloads, getMaxActiveSeeds, getNotFirstPrioritySeeding, getRecentHistory, getStrictActivityLimits, getTagAggregateShareRatio, getTagBoost, getTagDownloadTotal, getTagMaxAggregateShareRatio, getTagMaxAggregateShareRatioAction, getTagMaxAggregateShareRatioHasPriority, getTagMaxShareRatio, getTagMaxShareRatioAction, getTagMinShareRatio, getTagSessionDownloadTotal, getTagSessionUploadTotal, getTagUploadTotal, resetTagSessionDownloadTotal, resetTagSessionUploadTotal, setFirstPrioritySeeding, setMaxActiveDownloads, setMaxActiveSeeds, setNotFirstPrioritySeeding, setRecentHistoryRetention, setStrictActivityLimits, setTagBoost, setTagMaxAggregateShareRatio, setTagMaxAggregateShareRatioAction, setTagMaxAggregateShareRatioHasPriority, setTagMaxShareRatio, setTagMaxShareRatioAction, setTagMinShareRatio
Methods inherited from interface com.biglybt.core.tag.TagFeatureRSSFeed
isTagRSSFeedEnabled, setTagRSSFeedEnabled
Methods inherited from interface com.biglybt.core.tag.TagFeatureRunState
getPerformableOperations, performOperation
-
Field Details
-
sName
-
type
private final int type -
managers_cow
-
managers_set
-
upload_speed
int upload_speed -
download_speed
int download_speed -
UPLOAD_PRIORITY_KEY
-
attributes
-
tag_ids
-
upload_limiter
-
download_limiter
-
destroyed
private boolean destroyed -
LDT_CATEGORY_DMADDED
private static final int LDT_CATEGORY_DMADDED- See Also:
-
LDT_CATEGORY_DMREMOVED
private static final int LDT_CATEGORY_DMREMOVED- See Also:
-
category_listeners
-
-
Constructor Details
-
CategoryImpl
protected CategoryImpl(CategoryManagerImpl manager, String sName, int maxup, int maxdown, Map<String, String> _attributes) -
CategoryImpl
protected CategoryImpl(CategoryManagerImpl manager, String sName, int type, Map<String, String> _attributes)
-
-
Method Details
-
localeChanged
protected void localeChanged() -
addCategoryListener
Description copied from interface:Category
Add a Category Listener- Specified by:
addCategoryListener
in interfaceCategory
- Parameters:
l
- Listener to add
-
removeCategoryListener
Description copied from interface:Category
Remove a Category Listener- Specified by:
removeCategoryListener
in interfaceCategory
- Parameters:
l
- Listener to remove
-
getName
Description copied from interface:Category
Retrieve the name of the category. All category names are unique. -
getType
public int getType()Description copied from interface:Category
Retrieves what type of Category this is -
isTagAuto
public boolean[] isTagAuto() -
getDownloadManagers
Description copied from interface:Category
Retrieve a list of DownloadManagers for this category- Specified by:
getDownloadManagers
in interfaceCategory
- Returns:
- DownloadManager List
-
addManager
Description copied from interface:Category
Add a DownloadManager to this category. Used by DownloadManager. You should not have to add a DownloadManager object manually. If you wish to change a DownloadManager's category, use DownloadManager.setCategory(..) instead.- Specified by:
addManager
in interfaceCategory
- Parameters:
manager_state
- DownloadManager object to add to Category
-
removeManager
Description copied from interface:Category
Remove a DownloadManager object from this Category. Used by DownloadManager. You should not have to add a DownloadManager object manually. If you wish to change a DownloadManager's category, use DownloadManager.setCategory(..) instead.- Specified by:
removeManager
in interfaceCategory
- Parameters:
manager_state
- DownloadManager object to remove from Category
-
addTaggable
- Specified by:
addTaggable
in interfaceTag
- Overrides:
addTaggable
in classTagBase
-
removeTaggable
- Specified by:
removeTaggable
in interfaceTag
- Overrides:
removeTaggable
in classTagBase
-
taggableAdded
- Specified by:
taggableAdded
in interfaceTagListener
-
taggableSync
- Specified by:
taggableSync
in interfaceTagListener
-
taggableRemoved
- Specified by:
taggableRemoved
in interfaceTagListener
-
setDownloadSpeed
public void setDownloadSpeed(int speed) - Specified by:
setDownloadSpeed
in interfaceCategory
-
getDownloadSpeed
public int getDownloadSpeed()- Specified by:
getDownloadSpeed
in interfaceCategory
-
setUploadSpeed
public void setUploadSpeed(int speed) - Specified by:
setUploadSpeed
in interfaceCategory
-
getUploadSpeed
public int getUploadSpeed()- Specified by:
getUploadSpeed
in interfaceCategory
-
setAttributes
-
getAttributes
-
getStringAttribute
- Specified by:
getStringAttribute
in interfaceCategory
-
setStringAttribute
- Specified by:
setStringAttribute
in interfaceCategory
-
getIntAttribute
- Specified by:
getIntAttribute
in interfaceCategory
-
getIntAttribute
-
setIntAttribute
- Specified by:
setIntAttribute
in interfaceCategory
-
getBooleanAttribute
- Specified by:
getBooleanAttribute
in interfaceCategory
-
setBooleanAttribute
- Specified by:
setBooleanAttribute
in interfaceCategory
-
getTaggableTypes
public int getTaggableTypes()- Specified by:
getTaggableTypes
in interfaceTag
-
getTagName
- Specified by:
getTagName
in interfaceTag
- Overrides:
getTagName
in classTagBase
-
supportsTagRates
public boolean supportsTagRates()- Specified by:
supportsTagRates
in interfaceTagFeatureRateLimit
-
supportsTagUploadLimit
public boolean supportsTagUploadLimit()- Specified by:
supportsTagUploadLimit
in interfaceTagFeatureRateLimit
-
supportsTagDownloadLimit
public boolean supportsTagDownloadLimit()- Specified by:
supportsTagDownloadLimit
in interfaceTagFeatureRateLimit
-
getTagUploadLimit
public int getTagUploadLimit()- Specified by:
getTagUploadLimit
in interfaceTagFeatureRateLimit
- Returns:
- Max Upload Speed in bytes/sec
-
setTagUploadLimit
public void setTagUploadLimit(int bps) - Specified by:
setTagUploadLimit
in interfaceTagFeatureRateLimit
-
getTagCurrentUploadRate
public int getTagCurrentUploadRate()- Specified by:
getTagCurrentUploadRate
in interfaceTagFeatureRateLimit
-
getTagDownloadLimit
public int getTagDownloadLimit()- Specified by:
getTagDownloadLimit
in interfaceTagFeatureRateLimit
- Returns:
- Max Download Speed in bytes/sec
-
setTagDownloadLimit
public void setTagDownloadLimit(int bps) - Specified by:
setTagDownloadLimit
in interfaceTagFeatureRateLimit
-
getTagCurrentDownloadRate
public int getTagCurrentDownloadRate()- Specified by:
getTagCurrentDownloadRate
in interfaceTagFeatureRateLimit
-
getTagUploadPriority
public int getTagUploadPriority()- Specified by:
getTagUploadPriority
in interfaceTagFeatureRateLimit
-
setTagUploadPriority
public void setTagUploadPriority(int priority) - Specified by:
setTagUploadPriority
in interfaceTagFeatureRateLimit
-
getCanBePublicDefault
public boolean getCanBePublicDefault()- Overrides:
getCanBePublicDefault
in classTagBase
-
supportsTagTranscode
public boolean supportsTagTranscode()- Specified by:
supportsTagTranscode
in interfaceTagFeatureTranscode
-
getTagTranscodeTarget
- Specified by:
getTagTranscodeTarget
in interfaceTagFeatureTranscode
-
setTagTranscodeTarget
- Specified by:
setTagTranscodeTarget
in interfaceTagFeatureTranscode
-
getTaggedDownloads
- Specified by:
getTaggedDownloads
in interfaceTagDownload
-
getTagged
-
getTaggedCount
public int getTaggedCount()- Specified by:
getTaggedCount
in interfaceTag
-
hasTaggable
- Specified by:
hasTaggable
in interfaceTag
-
getRunStateCapabilities
public int getRunStateCapabilities()- Specified by:
getRunStateCapabilities
in interfaceTagFeatureRunState
-
hasRunStateCapability
public boolean hasRunStateCapability(int capability) - Specified by:
hasRunStateCapability
in interfaceTagFeatureRunState
-
getPerformableOperations
public boolean[] getPerformableOperations(int[] ops) - Specified by:
getPerformableOperations
in interfaceTagFeatureRunState
-
performOperation
- Specified by:
performOperation
in interfaceTagFeatureRunState
-
destroy
protected void destroy() -
removeTag
public void removeTag() -
compareTo
- Specified by:
compareTo
in interfaceComparable
-
dump
-