|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jaudiotagger.tag.asf.AsfTagField
public class AsfTagField
This class encapsulates a
MetadataDescriptorand 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.Objectjava.lang.CloneNotSupportedExceptionpublic void copyContent(TagField field)
copyContent in interface TagFieldfield - 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 TagFieldpublic byte[] getRawContent()
getRawContent in interface TagFieldpublic boolean isBinary()
false.
isBinary in interface TagFieldtrue if field represents binary data (not human
readable).public void isBinary(boolean value)
isBinary in interface TagFieldvalue - 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 TagFieldtrue if the field is of common use.public boolean isEmpty()
isEmpty in interface TagFieldtrue if no data is stored (or empty String).public java.lang.String toString()
toString in interface TagFieldtoString in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||