|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectentagged.audioformats.mp4.util.Mp4TagField
entagged.audioformats.mp4.util.Mp4TagTextField
public class Mp4TagTextField
| Field Summary | |
|---|---|
protected String |
content
|
| Fields inherited from class entagged.audioformats.mp4.util.Mp4TagField |
|---|
id |
| Constructor Summary | |
|---|---|
Mp4TagTextField(String id,
byte[] raw)
|
|
Mp4TagTextField(String id,
String content)
|
|
| Method Summary | |
|---|---|
protected void |
build(byte[] raw)
|
void |
copyContent(TagField field)
This method copies the data of the given filed to the current data. |
String |
getContent()
Returns the content of the field. |
protected byte[] |
getDataBytes()
|
String |
getEncoding()
Returns the current used charset encoding. |
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 mehtod returns false. |
boolean |
isEmpty()
Determines whether the content of the field is empty. |
void |
setContent(String s)
Sets the content of the field. |
void |
setEncoding(String s)
Sets the charset encoding used by the field. |
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 entagged.audioformats.mp4.util.Mp4TagField |
|---|
getId, getIdBytes, isBinary, isCommon |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface entagged.audioformats.generic.TagField |
|---|
getId, isBinary, isCommon |
| Field Detail |
|---|
protected String content
| Constructor Detail |
|---|
public Mp4TagTextField(String id,
byte[] raw)
throws UnsupportedEncodingException
UnsupportedEncodingException
public Mp4TagTextField(String id,
String content)
| Method Detail |
|---|
protected void build(byte[] raw)
throws UnsupportedEncodingException
build in class Mp4TagFieldUnsupportedEncodingExceptionpublic void copyContent(TagField field)
TagField
copyContent in interface TagFieldfield - The field containing the data to be taken.public String getContent()
TagTextField
getContent in interface TagTextField
protected byte[] getDataBytes()
throws UnsupportedEncodingException
UnsupportedEncodingExceptionpublic String getEncoding()
TagTextField
getEncoding in interface TagTextField
public byte[] getRawContent()
throws UnsupportedEncodingException
TagField
getRawContent in interface TagFieldUnsupportedEncodingException - Most tag data represents text. In some cases the underlying
implementation will need to convert the text data in java to
a specific charset encoding. In these cases an
UnsupportedEncodingException may occur.public boolean isBinary()
TagFieldfalse.
isBinary in interface TagFieldtrue if field represents binary data (not human
readable).public boolean isEmpty()
TagField
isEmpty in interface TagFieldtrue if no data is stored (or empty String).public void setContent(String s)
TagTextField
setContent in interface TagTextFields - fields content.public void setEncoding(String s)
TagTextField
setEncoding in interface TagTextFields - charset.public String toString()
TagField
toString in interface TagFieldtoString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||