|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object entagged.audioformats.ape.util.ApeTagField entagged.audioformats.ape.util.ApeTagTextField
public class ApeTagTextField
Constructor Summary | |
---|---|
ApeTagTextField(String id,
String content)
|
Method Summary | |
---|---|
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. |
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 |
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.ape.util.ApeTagField |
---|
copy, getBytes, getId, getSize, isBinary, 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, isBinary, isCommon |
Constructor Detail |
---|
public ApeTagTextField(String id, String content)
Method Detail |
---|
public boolean isEmpty()
TagField
isEmpty
in interface TagField
isEmpty
in class ApeTagField
true
if no data is stored (or empty String).public String toString()
TagField
toString
in interface TagField
toString
in class ApeTagField
public void copyContent(TagField field)
TagField
copyContent
in interface TagField
copyContent
in class ApeTagField
field
- The field containing the data to be taken.public String getContent()
TagTextField
getContent
in interface TagTextField
public String getEncoding()
TagTextField
getEncoding
in interface TagTextField
public void setEncoding(String s)
TagTextField
setEncoding
in interface TagTextField
s
- charset.public void setContent(String s)
TagTextField
setContent
in interface TagTextField
s
- fields content.public byte[] getRawContent() throws UnsupportedEncodingException
TagField
getRawContent
in interface TagField
getRawContent
in class ApeTagField
UnsupportedEncodingException
- 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.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |