org.jaudiotagger.tag.id3
Class ID3v24Frame.EncodingFlags

java.lang.Object
  extended by org.jaudiotagger.tag.id3.AbstractID3v2Frame.EncodingFlags
      extended by org.jaudiotagger.tag.id3.ID3v24Frame.EncodingFlags
Enclosing class:
ID3v24Frame

 class ID3v24Frame.EncodingFlags
extends AbstractID3v2Frame.EncodingFlags

This represents a frame headers Encoding Flags


Field Summary
static int MASK_COMPRESSION
          Frame is compressed
static int MASK_DATA_LENGTH_INDICATOR
          Length
static int MASK_ENCRYPTION
          Frame is encrypted
static int MASK_FRAME_UNSYNCHRONIZATION
          Unsynchronisation
static int MASK_GROUPING_IDENTITY
          Frame is part of a group
static java.lang.String TYPE_COMPRESSION
           
static java.lang.String TYPE_DATALENGTHINDICATOR
           
static java.lang.String TYPE_ENCRYPTION
           
static java.lang.String TYPE_FRAMEUNSYNCHRONIZATION
           
static java.lang.String TYPE_GROUPIDENTITY
           
 
Fields inherited from class org.jaudiotagger.tag.id3.AbstractID3v2Frame.EncodingFlags
flags, TYPE_FLAGS
 
Constructor Summary
ID3v24Frame.EncodingFlags()
          Use this when creating a frame from scratch
ID3v24Frame.EncodingFlags(byte flags)
          Use this when creating a frame from existing flags in another v4 frame
 
Method Summary
 void createStructure()
           
 byte getFlags()
           
 boolean isCompression()
           
 boolean isDataLengthIndicator()
           
 boolean isEncryption()
           
 boolean isGrouping()
           
 boolean isUnsynchronised()
           
 void logEnabledFlags()
           
 void setUnsynchronised()
           
 
Methods inherited from class org.jaudiotagger.tag.id3.AbstractID3v2Frame.EncodingFlags
resetFlags, setFlags
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TYPE_COMPRESSION

public static final java.lang.String TYPE_COMPRESSION
See Also:
Constant Field Values

TYPE_ENCRYPTION

public static final java.lang.String TYPE_ENCRYPTION
See Also:
Constant Field Values

TYPE_GROUPIDENTITY

public static final java.lang.String TYPE_GROUPIDENTITY
See Also:
Constant Field Values

TYPE_FRAMEUNSYNCHRONIZATION

public static final java.lang.String TYPE_FRAMEUNSYNCHRONIZATION
See Also:
Constant Field Values

TYPE_DATALENGTHINDICATOR

public static final java.lang.String TYPE_DATALENGTHINDICATOR
See Also:
Constant Field Values

MASK_GROUPING_IDENTITY

public static final int MASK_GROUPING_IDENTITY
Frame is part of a group

See Also:
Constant Field Values

MASK_COMPRESSION

public static final int MASK_COMPRESSION
Frame is compressed

See Also:
Constant Field Values

MASK_ENCRYPTION

public static final int MASK_ENCRYPTION
Frame is encrypted

See Also:
Constant Field Values

MASK_FRAME_UNSYNCHRONIZATION

public static final int MASK_FRAME_UNSYNCHRONIZATION
Unsynchronisation

See Also:
Constant Field Values

MASK_DATA_LENGTH_INDICATOR

public static final int MASK_DATA_LENGTH_INDICATOR
Length

See Also:
Constant Field Values
Constructor Detail

ID3v24Frame.EncodingFlags

ID3v24Frame.EncodingFlags()
Use this when creating a frame from scratch


ID3v24Frame.EncodingFlags

ID3v24Frame.EncodingFlags(byte flags)
Use this when creating a frame from existing flags in another v4 frame

Parameters:
flags -
Method Detail

logEnabledFlags

public void logEnabledFlags()

getFlags

public byte getFlags()
Overrides:
getFlags in class AbstractID3v2Frame.EncodingFlags

isCompression

public boolean isCompression()

isEncryption

public boolean isEncryption()

isGrouping

public boolean isGrouping()

isUnsynchronised

public boolean isUnsynchronised()

isDataLengthIndicator

public boolean isDataLengthIndicator()

setUnsynchronised

public void setUnsynchronised()

createStructure

public void createStructure()
Overrides:
createStructure in class AbstractID3v2Frame.EncodingFlags