public abstract class ID3Frames extends AbstractStringStringValuePair
Modifier and Type | Field and Description |
---|---|
protected TreeSet<String> |
binaryFrames
These frames are Binary
|
protected TreeSet<String> |
commonFrames
These frames are Common , this is a loose term
|
static Map<String,String> |
convertv22Tov23
Mapping from v22 to v23
|
static Map<String,String> |
convertv23Tov22 |
static Map<String,String> |
convertv23Tov24 |
static Map<String,String> |
convertv24Tov23 |
protected TreeSet<String> |
discardIfFileAlteredFrames
These frames should be lost if file changes
|
protected TreeSet<String> |
extensionFrames
These frames are extensions to the Specification for that Tag Version
|
static Map<String,String> |
forcev22Tov23 |
static Map<String,String> |
forcev23Tov22 |
static Map<String,String> |
forcev23Tov24 |
static Map<String,String> |
forcev24Tov23 |
protected TreeSet<String> |
multipleFrames
Holds frames whereby multiple occurences are allowed
|
protected TreeSet<String> |
supportedFrames
These frames are part of the Official Specification for that Tag Version
|
lkey
Constructor and Description |
---|
ID3Frames() |
Modifier and Type | Method and Description |
---|---|
TreeSet<String> |
getSupportedFrames() |
boolean |
isBinary(String frameID) |
boolean |
isCommon(String frameID) |
boolean |
isDiscardIfFileAltered(String frameID)
If file changes discard these frames
|
boolean |
isExtensionFrames(String frameID) |
boolean |
isMultipleAllowed(String frameID)
Are multiple occurrences of frame allowed
|
boolean |
isSupportedFrames(String frameID) |
abstract void |
setITunes12_6WorkGroupingMode(boolean id3v2ITunes12_6Mode)
Allows setting of a special iTunes 12.6 mode, where
FieldKey.GROUPING is mapped to the
non-standard frame GPP1 and FieldKey.WORK
to TIT1 instead of the regular mapping
(GROUPING -> TIT1, WORK -> TXXX:WORK ). |
createMaps, getIdForValue, getValueForId
getAlphabeticalValueList, getIdToValueMap, getSize, getValueToIdMap
protected TreeSet<String> multipleFrames
protected TreeSet<String> discardIfFileAlteredFrames
protected TreeSet<String> supportedFrames
protected TreeSet<String> extensionFrames
public boolean isDiscardIfFileAltered(String frameID)
frameID
- public boolean isMultipleAllowed(String frameID)
frameID
- public boolean isSupportedFrames(String frameID)
frameID
- public boolean isCommon(String frameID)
frameID
- public boolean isBinary(String frameID)
frameID
- public boolean isExtensionFrames(String frameID)
frameID
- public abstract void setITunes12_6WorkGroupingMode(boolean id3v2ITunes12_6Mode)
Allows setting of a special iTunes 12.6 mode, where
FieldKey.GROUPING
is mapped to the
non-standard frame GPP1
and FieldKey.WORK
to TIT1
instead of the regular mapping
(GROUPING -> TIT1, WORK -> TXXX:WORK
).
This method is called internally by TagOptionSingleton.setId3v2ITunes12_6WorkGroupingMode(boolean)
and should not be called by framework users directly.
id3v2ITunes12_6Mode
- true or falseCopyright © 2005–2020 jthink.net. All rights reserved.