|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jaudiotagger.audio.asf.tag.AsfTagField
public class AsfTagField
This class encapsulates a
MetadataDescriptor
and provides access
to it.
The metadata descriptor used for construction is copied.
Field Summary | |
---|---|
protected MetadataDescriptor |
toWrap
This descriptor is wrapped. |
Constructor Summary | |
---|---|
AsfTagField(AsfFieldKey field)
Creates a tag field. |
|
AsfTagField(MetadataDescriptor source)
Creates an instance. |
|
AsfTagField(java.lang.String fieldKey)
Creates a tag field. |
Method Summary | |
---|---|
java.lang.Object |
clone()
|
void |
copyContent(TagField field)
This method copies the data of the given field to the current data. |
MetadataDescriptor |
getDescriptor()
Returns the wrapped metadata descriptor (which actually stores the values). |
java.lang.String |
getId()
Returns the Id of the represented tag field. This value should uniquely identify a kind of tag data, like title. |
byte[] |
getRawContent()
This method delivers the binary representation of the fields data in order to be directly written to the file. |
boolean |
isBinary()
Determines whether the represented field contains (is made up of) binary data, instead of text data. Software can identify fields to be displayed because they are human readable if this method returns false . |
void |
isBinary(boolean value)
This method will set the field to represent binary data. Some implementations may support conversions. As of now (Octobre 2005) there is no implementation really using this method to perform useful operations. |
boolean |
isCommon()
Identifies a field to be of common use. Some software may differ between common and not common fields. |
boolean |
isEmpty()
Determines whether the content of the field is empty. |
java.lang.String |
toString()
This method returns a human readable description of the fields contents. For text fields it should be the text itself. |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected MetadataDescriptor toWrap
Constructor Detail |
---|
public AsfTagField(AsfFieldKey field)
field
- the ASF field that should be represented.public AsfTagField(MetadataDescriptor source)
source
- The descriptor which should be represented as a
TagField
.public AsfTagField(java.lang.String fieldKey)
fieldKey
- The field identifier to use.Method Detail |
---|
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class java.lang.Object
java.lang.CloneNotSupportedException
public void copyContent(TagField field)
copyContent
in interface TagField
field
- The field containing the data to be taken.public MetadataDescriptor getDescriptor()
public java.lang.String getId()
AbstractTag
will use the "id" to summarize multiple
fields.
getId
in interface TagField
public byte[] getRawContent()
getRawContent
in interface TagField
public boolean isBinary()
false
.
isBinary
in interface TagField
true
if field represents binary data (not human
readable).public void isBinary(boolean value)
isBinary
in interface TagField
value
- true
, if the field contains binary data.
//@deprecated As for now is of no use. Implementations should use another
// way of setting this property.public boolean isCommon()
isCommon
in interface TagField
true
if the field is of common use.public boolean isEmpty()
isEmpty
in interface TagField
true
if no data is stored (or empty String).public java.lang.String toString()
toString
in interface TagField
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |