protected class GenericTag.GenericTagTextField extends Object implements TagTextField
TagTextField
for use with
"ISO-8859-1" strings.Constructor and Description |
---|
GenericTagTextField(String fieldId,
String initialContent)
Creates an instance.
|
Modifier and Type | Method and Description |
---|---|
void |
copyContent(TagField field)
This method copies the data of the given field to the current data.
|
String |
getContent()
Returns the content of the field.
|
Charset |
getEncoding()
Returns the current used charset encoding.
|
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 b)
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.
|
void |
setContent(String s)
Sets the content of the field.
|
void |
setEncoding(Charset 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. |
public void copyContent(TagField field)
TagField
copyContent
in interface TagField
field
- The field containing the data to be taken.public String getContent()
TagTextField
getContent
in interface TagTextField
public Charset getEncoding()
TagTextField
getEncoding
in interface TagTextField
public String getId()
TagField
AbstractTag
will use the "id" to summarize multiple
fields.public byte[] getRawContent()
TagField
getRawContent
in interface TagField
public boolean isBinary()
TagField
false
.public void isBinary(boolean b)
TagField
public boolean isCommon()
TagField
public boolean isEmpty()
TagField
public void setContent(String s)
TagTextField
setContent
in interface TagTextField
s
- fields content.public void setEncoding(Charset s)
TagTextField
setEncoding
in interface TagTextField
s
- charset.public String toString()
TagField
Copyright © 2005–2020 jthink.net. All rights reserved.